loading…
Search for a command to run...
loading…
Interacting with Notion API
Interacting with Notion API
AI-friendly MCP server for the Notion API. It helps agents find, read, query, and update Notion workspaces while keeping responses compact enough for day-to-day AI workflows.
This server targets the Notion API 2026-03-11 and uses the current database/data source model. It exposes MCP tools, prompts, resources, structured tool results, and optional MCP Apps for interactive Notion workflows.
notion_find.notion_read_page.notion_inspect_data_source.Add this server to an MCP host such as Claude Desktop:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@suekou/mcp-notion-server"],
"env": {
"NOTION_API_TOKEN": "your-integration-token"
}
}
}
}
Restart your MCP host after saving the configuration.
Open the Notion integrations dashboard, then create a new internal integration.

Grant only the capabilities you need:
For full functionality during setup, enable read, insert, and update content. Add comment or user capabilities only if you plan to use those tools.

Open the Content access tab for your integration, then select the pages or databases you want the MCP server to read or edit.
You can also grant access from the target Notion page or database: open the ... menu, choose Connections, then add your integration.
Notion only lets an integration access pages and databases that have been shared with it. A connection added to a page can also access that page's children.

Copy the integration secret. This value becomes NOTION_API_TOKEN in your MCP host config.

For Cursor, Claude Desktop, and other MCP hosts, add this server config to your MCP settings:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@suekou/mcp-notion-server"],
"env": {
"NOTION_API_TOKEN": "secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
For a locally built checkout:
{
"mcpServers": {
"notion": {
"command": "node",
"args": ["/absolute/path/to/suekou-mcp-notion-server/build/index.js"],
"env": {
"NOTION_API_TOKEN": "secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
notion_find to locate a page or data source.notion_read_page for page context and editable block IDs.notion_inspect_data_source before querying or creating data source items.notion_query_data_source_by_values and notion_create_data_source_item_from_values for common data source work.notion_append_markdown, notion_append_content, notion_update_content, or notion_update_content_batch for normal page edits.These references are mainly for development, customization, and advanced MCP workflows:
This project uses Node.js 22 or newer and pnpm.
pnpm install --frozen-lockfile
pnpm run build
pnpm test
Use the MCP inspector during local development:
pnpm run inspector
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Run in your terminal:
claude mcp add suekou-mcp-notion-server -- npx pro tip
Just installed suekou/mcp-notion-server? Say to Claude: "remember why I installed suekou/mcp-notion-serverand what I want to try" — it'll save into your Vault.
how this works →Security
Low riskAutomated heuristic from public metadata — not a security guarantee.