Notion MCP Server
Search pages, query databases, and create content in Notion from Claude Desktop
The Notion MCP server connects Claude to your Notion workspace via the official Notion API. You can search across all pages, read database entries, create new pages, update properties, and append blocks — making it easy to use Claude as a writing and research assistant directly inside your knowledge base.
Prerequisites
- Node.js 18+
- Notion Internal Integration Token — create one at notion.so/my-integrations
- You must share each page or database with your integration (the "Connect to" menu in Notion's top-right)
Installation & Configuration
Add this block to your claude_desktop_config.json:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-notion"],
"env": {
"NOTION_API_KEY": "secret_yourIntegrationTokenHere"
}
}
}
}
Config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/claude/claude_desktop_config.json
Available Tools (6)
search
Full-text search workspaceget_page
Read a page and its blocksquery_database
Filter and sort a databasecreate_page
Create a new page or entryupdate_page
Update page propertiesappend_block_children
Add content blocks to a page
Use Cases
- Ask Claude to summarise all meeting notes from last month
- Create a new task in your project database from a chat message
- Draft a document in Claude and append it to an existing Notion page
Tips & Gotchas
Gotcha: The most common setup mistake is forgetting to share individual pages with the integration. The API only returns content that has been explicitly connected — a global workspace share is not enough.
Gotcha: Internal Integration tokens start with
secret_. If you use a public integration OAuth token instead, the format and flow are different.Tip: Share a top-level page and Notion will automatically grant the integration access to all child pages below it, saving you from sharing individually.
Source & Documentation
GitHub Repository: https://github.com/modelcontextprotocol/servers/tree/main/src/notion
Notion API Docs: developers.notion.com
Protocol: Model Context Protocol (MCP) — modelcontextprotocol.io
MCP Setup Pack — $15
20 ready-to-paste server configs + installer + doctor script
Get the Pack →
20 ready-to-paste server configs + installer + doctor script