Notion MCP Server — Official Notion Integration
Official Notion MCP server. Search, read, create, and update Notion pages, databases, and blocks from Claude Code, Cursor, or any MCP client. By Notion. 4.1K+ stars.
What it is
Notion MCP Server is the official Model Context Protocol integration built by Notion. It exposes Notion's API -- pages, databases, blocks, search -- through the MCP standard so that AI coding assistants like Claude Code or Cursor can interact with your Notion workspace directly.
This is useful for developers and teams who want their AI agents to read project specs from Notion, create meeting notes, update task databases, or search across a workspace without leaving the editor.
How it saves time or tokens
Without this server, you would need to manually copy-paste content between Notion and your AI tool, or write custom API integration code. The MCP server eliminates that friction: the agent calls Notion's API directly, reads the data it needs, and acts on it. For workflows that involve frequent reference to documentation or task boards stored in Notion, this can save significant context-switching time.
How to use
- Add the MCP server configuration to your AI editor's MCP settings:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_YOUR_TOKEN\", \"Notion-Version\": \"2022-06-28\"}"
}
}
}
}
- Create a Notion internal integration at https://www.notion.so/my-integrations and copy the token.
- Share the pages or databases you want the agent to access with your integration.
- Restart your AI editor. The agent can now search, read, create, and update Notion content.
Example
Once configured, you can ask your AI agent:
'Search my Notion workspace for the Q2 product roadmap and summarize the key milestones.'
The agent will call the Notion MCP server's search endpoint, retrieve the matching page, read its blocks, and return a summary -- all without you opening Notion.
Related on TokRepo
- MCP integrations for Notion -- deep-dive into Notion MCP setup and use cases
- AI tools for automation -- other MCP servers and automation tools for AI agents
Common pitfalls
- You must explicitly share each Notion page or database with your integration. Unshared pages return empty results and this is the most common setup mistake.
- The integration token is scoped to a single workspace. If you work across multiple Notion workspaces, you need separate integrations for each.
- Rate limits apply. Notion's API has a rate limit that the MCP server does not bypass, so bulk operations on large databases may hit throttling.
Frequently Asked Questions
Any editor or tool that implements the Model Context Protocol can use this server. Currently that includes Claude Code, Cursor, Windsurf, and other MCP-compatible clients. The server runs as a local process and communicates via the standard MCP protocol, so compatibility depends on the client rather than on Notion.
No. The Notion MCP server works with Notion's free plan. You create an internal integration, which is available on all Notion plans. The only requirement is that you generate an integration token and share the relevant pages with it. API rate limits are the same across plans.
Yes. The server supports create and update operations on pages, databases, and blocks. If you want read-only access, you can configure your Notion integration with read-only capabilities in the integration settings page. This is recommended if you are experimenting and want to avoid accidental edits.
The MCP server wraps Notion's REST API into the MCP protocol, which means your AI agent can call it without you writing any API code. The agent discovers available tools automatically and calls them as needed. Directly using the Notion API requires writing HTTP requests, handling pagination, and parsing responses yourself.
The MCP server runs locally on your machine. Data flows between your local MCP server process and Notion's API servers. Your AI editor reads the responses locally. No data is sent to any third-party service beyond Notion itself and the LLM provider your editor uses.
Citations (3)
- Notion MCP Server GitHub— Official Notion MCP server repository
- Notion Developer Docs— Notion API and internal integrations documentation
- MCP Official Docs— Model Context Protocol specification
Related on TokRepo
Source & Thanks
Created by Notion. Licensed under MIT. makenotion/notion-mcp-server — 4,100+ GitHub stars