Notion MCP Server
Provides full access to the Notion API for searching, creating, and managing databases, pages, blocks, and users.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Notion MCP Serversearch for pages about Q4 planning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: Notion Remote MCP Server
Available Tools (13)
Tool | Description |
| Search across all pages and databases |
| Get database schema and details |
| Query database with filters and sorting |
| Create a new database in a page |
| Create a new page in a database or page |
| Get page properties and metadata |
| Update page properties or archive |
| Get a block by ID |
| Get child blocks of a page or block |
| Append content blocks to a page |
| Delete (archive) a block |
| List all workspace users |
| Get user details by ID |
Quick Start
npx @cloud9-labs/mcp-notionPrerequisites
Node.js >= 20.0.0
Notion Internal Integration token from My Integrations
Setting Up Notion Integration
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-notionFrom Source
git clone https://github.com/cloud9-labs/mcp-notion.git
cd mcp-notion
npm ci
npm run buildConfiguration
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cloud9-labs/mcp-notion'
If you have feedback or need assistance with the MCP directory API, please join our Discord server