# AI assistant and one tool catalog

The assistant, MCP and agent-readable pages now share the application’s authorized operations.

The web assistant adds persisted Threads, streamed responses and explicit approval for mutating tools. Tool execution uses one server catalog shared with MCP, preserving current Session and Organization authorization. Provider configuration and the `ai.assistant` flag jointly control availability.

Agent discovery now exposes public instructions and Markdown pages alongside OAuth connection metadata. The supported transport keeps TanStack AI’s Promise/SSE lifecycle separate from the Effect job boundary.

- [AI assistant and approvals](/docs/features/assistant)
- [MCP server](/docs/features/mcp) and [connecting an agent](/docs/connect-your-agent)
- [Agent-readable pages](/docs/features/agent-pages)

[Source: assistant integration](https://github.com/CarlosZiegler/doro/commit/63e36e6)

