suekou/mcp-notion-server

A Model Context Protocol server for connecting Notion to MCP-compatible clients

920 ★179 forksTypeScriptUpdated 7d ago

What you need to know

AI-friendly MCP server for the Notion API (targets API 2026-03-11) that helps agents find, read, query, and update Notion workspaces while keeping responses compact for AI workflows.

Install

npx -y @suekou/mcp-notion-server (with NOTION_API_TOKEN env) — Claude Desktop, Cursor, and other MCP hosts
Local build: node /absolute/path/to/suekou-mcp-notion-server/build/index.js

Usage

  • Create an internal Notion integration, grant only needed capabilities (read/insert/update content, comments, user info), and share the pages/databases you want accessed
  • Recommended workflow: notion_find → notion_read_page → notion_inspect_data_source → notion_query_data_source_by_values / notion_create_data_source_item_from_values → append/edit tools → raw JSON tools only for advanced shapes
  • Restart the MCP host after saving the config

Key features

  • Search and target discovery with notion_find; compact page reading with stable block IDs via notion_read_page
  • Data source schema inspection and schema-aware querying/item creation with simple values
  • Simple page editing tools for paragraphs, headings, lists, todos, quotes, callouts, code blocks, dividers, and safe Markdown append
  • Raw Notion API tools for advanced block, page, database, data source, comment, and user operations
  • Optional MCP Apps: Data Source Explorer and Page Workbench; structured tool results

Best for

Agents that need to read and edit pages in a Notion workspace with compact responses and schema-aware data source access.

Caveats

  • Requires a Notion internal integration token; the integration only accesses pages/databases explicitly shared with it
  • Targets the Notion API 2026-03-11 and the current database/data source model
  • Development requires Node.js 22+ and pnpm
Clients: Claude Desktop · Cursor
Documentation ↗

Reviewed 2026-08-07

Topics

mcpmodel-context-protocolnotionnotion-apinpmtypescript
View on GitHub ↗
Stars
920★
Forks
179
Language
TypeScript
License
MIT
Created
2024-11-30
Last push
2026-07-31