Notion MCP Server – Workspace Search and Content
Notion's official hosted MCP server gives AI agents secure, permission-aware access to a user's Notion workspace. Use it to search and retrieve workspace knowledge, create or update pages, organize content, and automate documentation, reporting, planning, and task-management workflows.
Overview
Notion's official hosted MCP server connects compatible AI agents to a user's
Notion workspace. After OAuth authorization, an agent can work with the same
workspace content and permissions available to that user. This gives the agent
live, structured access to Notion instead of limiting it to information pasted
manually into a prompt.
What the MCP server enables
Notion documents tools for searching, retrieving, creating, and managing
workspace content. Depending on the user's access and available Notion
features, an AI agent can:
- Search pages and workspace content, and search connected sources such as
Slack, Google Drive, and Jira when Notion AI access enables those sources. - Fetch pages, databases, data sources, schemas, properties, and templates by
URL or identifier. - Create one or more pages with content, properties, icons, covers, and
supported database templates. - Update page properties, content, icons, covers, and supported templates.
- Combine tools to prepare documentation, update project status, manage tasks,
assemble reports, and organize knowledge.
When to use it
Use Notion MCP when an agent needs current workspace context or must make
authorized changes in Notion. Practical workflows include drafting product
requirements, finding prior decisions, creating project pages, updating task
statuses, compiling release notes, preparing research summaries, generating
campaign briefs, and turning information from multiple pages into reports.
Connection and authentication
The recommended endpoint is https://mcp.notion.com/mcp over Streamable HTTP.
Notion also provides https://mcp.notion.com/sse as a legacy SSE endpoint for
older clients. Clients that only support local stdio can use the documented
mcp-remote bridge to reach the Streamable HTTP endpoint.
The hosted server uses an interactive OAuth flow. Users must sign in, authorize
the connection, and have the required permissions for the workspace content
they want the agent to access. No static authorization header is required in
the transport definitions below.
Key considerations
Access is limited by the authenticated user's Notion permissions. Search across
connected services requires Notion AI access; without it, search is limited to
the Notion workspace. Notion recommends Streamable HTTP for modern clients and
labels SSE as legacy. Its older open-source self-hosted MCP package is no longer
actively maintained, so the hosted server is preferred. Use trusted MCP clients,
review requested actions, enable human confirmation for writes, and account for
prompt-injection risks when combining Notion with external tools.
Supported Transports
streamable_http
URL: https://mcp.notion.com/mcp
sse
URL: https://mcp.notion.com/sse
stdio
Command: npx
Args:
-ymcp-remotehttps://mcp.notion.com/mcp
Frequently Asked Questions
- When should an AI agent use the Notion MCP server?
- Use it when a workflow needs live Notion workspace context or authorized content changes, such as finding internal knowledge, drafting documentation, creating project pages, updating tasks, compiling reports, or preparing release notes and planning materials.
- What does the Notion MCP server add to an AI agent's capabilities?
- It gives the agent structured, real-time access to permitted Notion content and actions, allowing it to search, fetch, create, and update workspace information instead of relying only on static model knowledge or pasted text.
- What can an AI agent access or manage through Notion MCP?
- The agent can search permitted workspace content, fetch pages, databases, data sources, schemas, properties, and templates, and create or update pages with supported content and metadata. Connected-source search depends on Notion AI access and the user's permissions.
- How is authentication configured for the Notion MCP server?
- The hosted server uses an interactive OAuth flow. Each user signs in to Notion and authorizes the MCP client, after which the connection operates within that user's workspace permissions. Static API keys are not required for the hosted transport definitions.
- Which transport should be used for the Notion MCP server?
- Use Streamable HTTP at https://mcp.notion.com/mcp for modern clients. Use the SSE endpoint only for an older client that requires the legacy transport. Use the documented mcp-remote stdio bridge when the client cannot connect to a remote HTTP MCP server directly.