Notion MCP Server
by Notion
Official Notion MCP server for AI-powered workspace management
productivity Node.js Beginner Self-hostable Docker Verified Featured
β 4k stars π
Updated: 1mo ago
Description
Official Notion MCP server that connects AI clients to Notion workspaces. Provides 22 tools for searching content, reading and writing pages, querying data sources, managing databases, comments, and blocks. Supports both STDIO and Streamable HTTP transports, optimized for LLM token consumption. Version 2.0 leverages the Notion API 2025-09-03 with data sources support, enabling AI assistants to fully interact with your Notion workspace β from creating pages and databases to managing comments and reorganizing content structure.
β Best for
Teams and developers who want AI assistants to manage their Notion workspace
βοΈ Skip if
You need offline access or real-time collaborative editing via AI
π‘ Use cases
- Managing Notion pages, databases, and blocks from AI assistants
- Searching and querying Notion workspaces using natural language
- Automating content creation and organization in Notion
- Building AI workflows that read and write Notion data sources
π Pros
- β Official Notion project with full API coverage (22 tools)
- β Dual transport support β STDIO for local, Streamable HTTP for remote
- β Optimized for LLM token consumption, reducing context usage
- β Supports data sources API for structured data queries
π Cons
- β Requires a Notion integration token with proper permissions
- β Large workspaces may produce verbose responses that consume context
- β Rate-limited by Notion API quotas on heavy usage
π§ Exposed tools (10 tools)
| Tool | Category | Description |
|---|---|---|
| manage_comments | collaboration | Create and retrieve comments on pages and blocks |
| move_page | management | Move a page to a different parent location |
| read_page | read | Read the content of a Notion page |
| query_database | read | Query a Notion database with filters and sorting |
| search | search | Search for pages and databases in a Notion workspace |
| update_page | write | Update properties and content of an existing page |
| create_page | write | Create a new page in a Notion workspace |
| create_database | write | Create a new database with defined schema |
| update_database | write | Update database properties and schema |
| append_blocks | write | Append content blocks to a page |
β‘ Installation
Prerequisites:
- β’ Node.js v18+
- β’ Notion integration token
- β’ API key required
Check Claude Code documentation to configure this MCP server.
π‘ Tips & tricks
Create a dedicated Notion integration with minimal required permissions. Share only the specific pages and databases the AI needs access to, keeping the scope narrow for both security and performance.
Quick info
- Author
- Notion
- License
- MIT
- Runtime
- Node.js 18+
- Transport
- stdio
- Category
- productivity
- Difficulty
- Beginner
- Self-hostable
- β
- Auth
- β
- Docker
- π³ Docker available
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- β Claude Code
- β Cursor
- β VS Code Copilot
- β Gemini CLI
- β Windsurf
- β Cline
- β JetBrains AI
- β Warp
Platforms
π macOS π§ Linux πͺ Windows