Notion MCP Server
Provides full access to the Notion API, enabling search, creation, and management of databases, pages, blocks, and users directly from MCP clients.
README
Notion MCP Server
A Model Context Protocol (MCP) server that provides full access to the Notion API. Search, create, and manage databases, pages, blocks, and users directly from Claude, Cursor, or any MCP-compatible client.
Features
- Search - Full-text search across all pages and databases
- Database Management - Create databases, query with filters and sorts
- Page Management - Create, read, update, and archive pages
- Block Management - Read, append, and delete content blocks
- User Access - List workspace members and get user details
- Built-in Rate Limiting - Automatic throttling (3 req/s) with 429 retry
Available Tools (13)
| Tool | Description |
|---|---|
notion_search |
Search across all pages and databases |
notion_get_database |
Get database schema and details |
notion_query_database |
Query database with filters and sorting |
notion_create_database |
Create a new database in a page |
notion_create_page |
Create a new page in a database or page |
notion_get_page |
Get page properties and metadata |
notion_update_page |
Update page properties or archive |
notion_get_block |
Get a block by ID |
notion_get_block_children |
Get child blocks of a page or block |
notion_append_block_children |
Append content blocks to a page |
notion_delete_block |
Delete (archive) a block |
notion_list_users |
List all workspace users |
notion_get_user |
Get user details by ID |
Quick Start
npx @cloud9-labs/mcp-notion
Prerequisites
- Node.js >= 20.0.0
- Notion Internal Integration token from My Integrations
Setting Up Notion Integration
- Go to notion.so/my-integrations
- Click "New integration"
- Give it a name and select a workspace
- Copy the Internal Integration Token
- Share target pages/databases with the integration
Installation
Via npx (Recommended)
No installation needed - configure your MCP client to use npx.
Via npm
npm i -g @cloud9-labs/mcp-notion
From Source
git clone https://github.com/cloud9-labs/mcp-notion.git
cd mcp-notion
npm ci
npm run build
Configuration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@cloud9-labs/mcp-notion"],
"env": {
"NOTION_API_KEY": "ntn_your_integration_token_here"
}
}
}
}
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@cloud9-labs/mcp-notion"],
"env": {
"NOTION_API_KEY": "ntn_your_integration_token_here"
}
}
}
}
Usage Examples
- "Search for all pages about marketing"
- "Query the Tasks database for items assigned to me"
- "Create a new page in database abc123 with title Meeting Notes"
- "Add a paragraph block to page xyz789"
- "List all users in the workspace"
- "Get the schema of database def456"
Building an AI Sales Automation System?
This MCP server is part of an open-source toolkit for AI-powered sales automation. We are building MCP servers that connect your entire sales stack.
Follow our progress and get updates:
- X (Twitter): @cloud9_ai_labs
- GitHub: cloud9-labs
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.