Notion MCP server
io.github.awkoy/notion-mcp-server·v3.3.0·173 starsToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
not scanned yet
173 stars3.2k downloads/wk
Reviews
Write oneNobody has reviewed Notion yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Notion tools
No tool declarations could be read from the package source. They show once the server is installed.
How Notion compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 1,119 Developer tools servers
- GitHub stars
- 173
- more than 95% of 855 Developer tools servers
- Downloads a week
- 3,216
- more than 95% of 436 Developer tools servers with a package
Release history: 5 versions in the registry since 2026-09-16, latest 2026-10-25, typically one every 14 days.
Install Notion in Claude Code, Cursor or VS Code
Runs npx -y notion-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add notion-mcp-server -- npx -y notion-mcp-server
What the publisher says
From the Notion repository's README, as published. We do not edit it. Read it on GitHub
Notion MCP Server — Connect Claude, Cursor & VS Code to Notion
Give your AI read/write access to Notion with one token and one command. Claude Code, Claude Desktop, Cursor, VS Code, Cline, Zed, anything that speaks MCP: it can create pages, query databases, append blocks, apply templates, comment and upload files, in plain language.
Notion ships its own MCP server. Where this one differs:
- It authenticates with a token, so it runs headless. Notion's hosted MCP is OAuth-only and someone has to click "Authorize". This one works in CI, cron jobs, background agents and self-hosted deployments.
- It doesn't spend your context on tool schemas. The official open-source server loads 24 endpoint schemas into the model's context at connection: 17,163 tokens, re-sent with every request for the rest of the session. This one loads three tools, 1,005 tokens. That is 94% less, 17× smaller, and operation schemas are fetched only when a task actually touches one, so even a heavy eight-operation session stays 76% lighter. Measured, reproducible →
Responses are slimmed on the way back too: a database query returns flat name → value rows, typically 5–10× fewer tokens than Notion's raw properties bags, with nothing lost. Batched mutations with atomic rollback, idempotency keys, retry on rate limits and self-healing validation errors are built in, and the comparison below has the rest.
Quick start
1. Get a Notion token. Open app.notion.com/developers/tokens → + New token → name it, pick your workspace → Create token → copy the ntn… value. A Personal Access Token sees everything you* can see, with no per-page sharing. (Page missing or empty? Your admin disabled PATs — see auth alternatives.)
2. Install it.
npx add-mcp notion-mcp-server --env NOTION_TOKEN=ntn_paste_your_token_hereadd-mcp finds the MCP clients on your machine and writes the config for the ones you pick: Claude Code, Claude Desktop, Cursor, VS Code, Codex, Gemini CLI, Cline, Windsurf, Zed and a dozen others. Add -g to install at user level instead of the current project, -a claude-code to skip the picker, --all to write every client at once.
Keep the --env flag. Without it the entry is written without a token, and the server starts and then fails every call with an auth error.
Or install it by hand: JSON config, Claude Code, Cursor, VS Code, Gemini CLI, Claude Desktop, Docker
Any client that reads an mcpServers block (Cursor's ~/.cursor/mcp.json, Claude Desktop's claudedesktopconfig.json, Cline's settings, Zed, Continue…):
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "notion-mcp-server"],
"env": { "NOTION_TOKEN": "ntn_paste_your_token_here" }
}
}
}Claude Code:
claude mcp add notion -s user \
-e NOTION_TOKEN=ntn_paste_your_token_here \
-- npx -y notion-mcp-serverShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Notion: common questions
- Is Notion MCP server safe?
- Mostly: it is graded B (83/100). Read the Notion safety report
- How do I install Notion?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Notion need an API key?
- Yes. The registry entry asks for
NOTION_TOKEN. - Is Notion maintained?
- The last commit was 33 days ago (2026-10-01). The latest release is v3.3.0.
- What can I use instead of Notion?
- Servers from other publishers that do the same job: uploads.sh MCP server, ShipStatic MCP server and Jira Stdio MCP server.
- How does Notion compare with other Developer tools MCP servers?
- safety score 83/100 (higher than 65% of 1,119 Developer tools servers); github stars 173 (more than 95% of 855 Developer tools servers); downloads a week 3,216 (more than 95% of 436 Developer tools servers with a package). Full comparison.
Alternatives to Notion
Same job from other publishers: the closest match first, then the best rated.
uploads.shHost files from coding agents; stage on a branch and attach to GitHub PRs.not reviewedEstablishedA- ShipStaticDeploy static websites, landing pages, and prototypes instantly. Free, no account needed.not reviewedEstablishedA
- Jira StdioMCP server for Jira Cloud — issues, search, comments, attachments, transitions.not reviewedGrowingB
- FolioSelf-hosted Git-backed team wiki: search, read and edit pages, data tables and whiteboards.not reviewedGrowingA
- Agentic Task System (ATS)Persistent task context across TickTick, Notion, GitHub, Obsidian, Taskmaster and Beadsnot reviewedGrowingA