An unofficial Notion MCP server built on Notion's private API (token_v2). It gives Claude Desktop, Claude Code, Cursor and any other MCP client full read/write access to your entire Notion workspace…
Notion Private API MCP is an MCP project maintained in the kirvigen/notion-private-api-mcp repository. The maintainer describes its purpose as “An unofficial Notion MCP server built on Notion's private API (token_v2). It gives Claude Desktop, Claude Code, Cursor and any other MCP client full read/write…”. Read the project documentation for the complete scope.
The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares NOTION_TOKEN_V2. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_page | Read a page block and its metadata |
| get_block | Read a single block |
| get_block_children | Read the direct child blocks of a page or block |
| get_style_documentation | Catalog of supported block types & inline annotations (call before composing complex pages) |
| markdown_to_blocks | Preview how Markdown parses into the simplified block JSON |
| create_page | Create a child page under another page, from blocks or Markdown |
| append_blocks | Append blocks/Markdown to a page (at the end, or after a given block) |
| replace_page_content | Replace the direct child blocks of a page |
| update_block_text | Replace the plain-text content of a block (e.g. a code block) |
| delete_blocks | Remove (archive) direct child blocks from a page |
| sync_markdown_file | Create or replace a page from a local Markdown file |
{
"mcpServers": {
"notion-private": {
"command": "node",
"args": [
"/absolute/path/to/notion-private-api-mcp/src/server.js"
],
"env": {
"NOTION_TOKEN_V2": "YOUR_NOTION_TOKEN_V2"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| NOTION_TOKEN_V2 | Declared in the maintainer’s client configuration. | Yes |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Minimal Jira Cloud MCP server: broad reads, a narrow 3-tool write surface, optional read-only mode.
# Airtable Airtable is the database and operations layer for your agents — whether running product, marketing, sales, ops, HR, or a custom business
Scrape messages, extract leads from public Telegram channels. No login required.
Missed-call cost, AI receptionist pricing and free trial signup; CRM tools for RingGuard sales reps