Skip to content
PluginStats

notion-mcp-server weekly downloads statistics

By awkoy · npm · Claude Code

Notion MCP server with token auth: connect Claude Code, Claude Desktop, Cursor, VS Code, Codex and any MCP client to Notion. Search, create and edit pages, query databases, comment and upload files. Runs headless in CI and agents.

View on npm Fresh · Oct 18, 2026

notion-mcp-server has 2,210 recorded weekly downloads on npm, ranking #1309 of 2,322 tracked listings.

Weekly downloads
2,210
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1309
Among tracked npm listings

About notion-mcp-server

Notion MCP Server — Connect Claude, Cursor, VS Code & Codex to Notion

npm version npm downloads License: MIT

notion-mcp-server is a Model Context Protocol (MCP) server that gives Claude Code, Claude Desktop, Cursor, VS Code, Codex and any other MCP client read/write access to Notion with one token. Your AI can search, create and edit pages, query databases, comment and upload files, in plain language.

  • Token auth on every Notion plan, Free included. No browser sign-in, so it also runs headless: in CI, cron jobs, background agents and on your own server.
  • Light on context. Its three tools cost 1,005 tokens at connection, against 17,163 for Notion's open-source server, and page reads come back 82% smaller. Benchmark →
  • Built for agents. Batched writes with atomic rollback and idempotency keys, retry on rate limits, markdown in and out, and errors that tell the model how to fix the call.

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. Can't create one? See the other token option.

2. Install it.

npx add-mcp notion-mcp-server --env NOTION_TOKEN=ntn_paste_your_token_here

add-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 more. Add -g to install for your user instead of the current project.

Keep the --env flag. Without it the entry is written without a token, and every call fails with an auth error.

Or install in one click:

Install in Cursor Install in VS Code Claude Desktop extension

  • Cursor: replace YOUR_NOTION_TOKEN in the generated entry.
  • VS Code (Copilot agent mode): it asks for the token and stores it as a secret.
  • Claude Desktop: double-click the .mcpb file (or drag it into Settings → Extensions) and paste your token. No Node.js needed. New to all this? The step-by-step walkthrough assumes nothing.

Using Claude Code? Install it as a plugin instead. The plugin bundles the server with a Notion workflow skill, which teaches Claude when to search, how to filter a database with where, and how to batch writes. Claude Code asks for the token when you install it (or later with /plugin configure notion-mcp-server@awkoy) and keeps it in your system keychain:

/plugin marketplace add awkoy/notion-mcp-server
/plugin install notion-mcp-server@awkoy

The plugin runs the npm release that matches its own version and needs Node.js 20 or later. It also offers a default parent page and a read-only switch; the plugin's README has the details.

<details> <summary><b>Manual setup: JSON config, Claude Code, Codex, Gemini CLI, Docker</b></summary>

Any client that reads an mcpServers block (Cursor's ~/.cursor/mcp.json, Claude Desktop's claude_desktop_config.json, Cline, 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-server

Codex (~/.codex/config.toml):

[mcp_servers.notion]
command = "npx"
args = ["-y", "notion-mcp-server"]
env = { NOTION_TOKEN = "ntn_paste_your_token_here" }

Gemini CLI: gemini extensions install https://github.com/awkoy/notion-mcp-server asks for the token once and keeps it in your system keychain.

Docker (Podman, OrbStack and colima take the same flags; -i is required for stdio):

claude mcp add notion -s user -e NOTION_TOKEN=ntn_paste_your_token_here \
  -- docker run --rm -i -e NOTION_TOKEN ghcr.io/awkoy/notion-mcp-server:latest
</details>

3. Try it. In a new chat:

"Use Notion to make a page called 'Hello from my agent' and add a checklist of three things to try today."

Your AI calls notion_write and replies with a link to the new page.

What you can ask…

Description from the npm listing.

  • notion
  • notion-mcp
  • notion-mcp-server
  • notion-api
  • notion-integration
  • notion-database
  • mcp
  • mcp-server
  • modelcontextprotocol
  • model-context-protocol
  • claude
  • claude-code
  • claude-desktop
  • cursor
  • vscode
  • copilot
  • codex
  • gemini-cli
  • chatgpt
  • anthropic

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

notion-mcp-server weekly downloads on npm, last 90 days: 2,210 weekly downloads as of Oct 18, 2026.notion-mcp-serverWeekly downloads on npm · Last 90 days2,210downloads / week1.2K1.4K1.6K1.8K2K2.2K2.4KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 2 observations · Updated Oct…pluginstats.com
notion-mcp-server weekly downloads on npm, last 90 days: 2,210 weekly downloads as of Oct 18, 2026.

7/30/90-day growth

notion-mcp-server weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.notion-mcp-serverWeekly downloads growth on npm2,210downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
notion-mcp-server weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

notion-mcp-server npm ranking history: currently #1309 (by weekly downloads).notion-mcp-servernpm ranking · by weekly downloads · Last 90 days#1309current rank#1305#1310#1315#1320#1325#1330#1335#1340#1345Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 19, 2026 – Oct 20, 2026 · 2 observations · Updated Oct 18, 2026pluginstats.com
notion-mcp-server npm ranking history: currently #1309 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 66, #12 (overall #1,312)
All npm: every listing in weekly downloads order

Listing placement

Claude Code255 listings · 13 pages · page 6, #20 (overall #120)
Claude Code: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (2)
Recent weekly downloads observations for notion-mcp-server
Date (UTC)Weekly downloadsChange vs. previous
2,210+831
1,379—

Similar npm Claude Code plugins

All 20 notion-mcp-server alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/notion-mcp-server. First seen Oct 19, 2026; last successful collection Oct 20, 2026. See the methodology.