@node2flow/notion-mcp
@node2flow/notion-mcp
MCP server for the Notion API — manage pages, blocks, databases, data sources, comments, and users.
Quick Start
Claude Desktop / Cursor / VS Code
Add to your MCP client config:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@node2flow/notion-mcp"],
"env": {
"NOTION_API_KEY": "ntn_your_integration_token"
}
}
}
}HTTP Mode (Streamable HTTP)
NOTION_API_KEY=ntn_xxx npx @node2flow/notion-mcp --httpMCP endpoint: http://localhost:3000/mcp
Cloudflare Worker
https://notion-mcp-community.node2flow.net/mcp?NOTION_API_KEY=ntn_xxxConfiguration
Variable | Required | Description |
| Yes | Notion Internal Integration Token (starts with |
Getting a Notion API Key
Click New integration
Give it a name and select the workspace
Copy the Internal Integration Token
Share your pages/databases with the integration (click "..." > "Connections" > add your integration)
Tools (25)
Search (1)
Tool | Description |
| Search pages and databases by title |
Pages (5)
Tool | Description |
| Create a new page |
| Get page by ID |
| Update page properties, icon, cover |
| Move page to new parent |
| Get a specific property value |
Blocks (5)
Tool | Description |
| Get a block by ID |
| Read page/block content |
| Add content blocks to page/block |
| Update block content |
| Delete (archive) a block |
Data Sources (5)
Tool | Description |
| Create a data source table |
| Get data source by ID |
| Update data source schema |
| Query pages with filters/sorts |
| List data source templates |
Databases — Legacy (3)
Tool | Description |
| Get database by ID |
| Query database with filters/sorts |
| Create inline database in page |
Comments (3)
Tool | Description |
| Comment on page or reply to thread |
| List comments on page/block |
| Get single comment by ID |
Users (3)
Tool | Description |
| List all workspace users |
| Get user by ID |
| Get bot integration info |
License
MIT License - see LICENSE
Copyright (c) 2026 Node2Flow