
Notion MCP Server
AI-friendly MCP server for the Notion API — find, read, query, and update Notion workspaces with compact, agent-ready responses.
Add to your client
Copy the config for your MCP client and paste it into its config file.
npx -y @suekou/mcp-notion-serverPaste into ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"notion-mcp-server": {
"command": "npx",
"args": [
"-y",
"@suekou/mcp-notion-server"
],
"env": {
"NOTION_API_TOKEN": "your-integration-token"
}
}
}
}Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf
Before you start
- A Notion account with an internal integration created at the Notion integrations dashboard
- A Notion integration token (NOTION_API_TOKEN) with the needed capabilities
- Pages or databases shared with the integration via Content access / Connections
- Node.js 22 or newer (for local builds); npx for the default install
About Notion MCP Server
A Model Context Protocol server for connecting Notion to MCP-compatible clients such as Claude Desktop and Cursor. It targets the Notion API 2026-03-11 (current database/data source model) and is designed to keep responses compact for AI agents. The server provides simplified, schema-aware tools for the most common Notion workflows (find, read, query, create, edit) plus raw API tools for advanced operations, and optional interactive MCP Apps (Data Source Explorer and Page Workbench).
Tools & capabilities (10)
notion_findSearch Notion and discover the target page or data source to work with.
notion_read_pageRead a page compactly, returning page context and stable, editable block IDs.
notion_inspect_data_sourceInspect a data source's schema before querying or creating items.
notion_query_data_source_by_valuesSchema-aware querying of a data source using simple values.
notion_create_data_source_item_from_valuesCreate a data source item from simple values.
notion_append_markdownSafely append Markdown content to a page.
notion_append_contentAppend content blocks (paragraphs, headings, lists, todos, quotes, callouts, code blocks, dividers) to a page.
notion_update_contentUpdate a page's content block.
notion_update_content_batchUpdate multiple page content blocks in a single batch operation.
Raw Notion API toolsRaw JSON tools for advanced block, page, database, data source, comment, and user operations, used as a fallback when simplified tools do not cover the needed Notion API shape.
What this server can do
Notion MCP Server provides tools for these capabilities — tap one to see every MCP server that does the same:
When to use it
- Let an AI agent search a Notion workspace and read pages with stable block references
- Query and create rows in Notion databases (data sources) using simple values without crafting raw API payloads
- Append or edit page content (Markdown, headings, lists, todos, callouts, code blocks) from an assistant
- Perform advanced Notion API operations on blocks, pages, databases, comments, and users via raw tools
Security notes
Requires a Notion internal integration token (NOTION_API_TOKEN). Notion only lets an integration access pages and databases explicitly shared with it, and a connection added to a page also grants access to that page's children. Grant only the integration capabilities (read/insert/update content, comments, user info) that you actually need.
Notion MCP Server FAQ
How do I authenticate?
Create an internal Notion integration, copy its secret token, and set it as NOTION_API_TOKEN in your MCP host config. Notion only exposes pages and databases that have been explicitly shared with the integration.
Which Notion API version does it target?
It targets the Notion API 2026-03-11 and uses the current database/data source model.
Can I run a locally built checkout instead of npx?
Yes. Build the project with pnpm and point the config command to node with args ["/absolute/path/to/suekou-mcp-notion-server/build/index.js"], keeping NOTION_API_TOKEN in env.
What are MCP Apps in this server?
Optional interactive MCP Apps — Data Source Explorer and Page Workbench — for interactive Notion workflows, in addition to the standard tools, prompts, and resources.
Alternatives to Notion MCP Server
Compare all alternatives →AI-powered task-management system for AI-driven development that drops into Cursor, Windsurf, Claude Code, and more.
Background computer-use MCP server that drives native macOS, Windows, and Linux desktop apps without stealing focus.
Self-hosted MCP server for Jira and Confluence Cloud and Server/Data Center.
Compare Notion MCP Server with: