Is the Notion MCP server official?
Yes. This repository is published by Notion as `makenotion/notion-mcp-server`. Notion also runs an official hosted server at `https://mcp.notion.com/mcp`, which it now recommends over this local one.
@makenotion
Basic information
Official Notion MCP Server
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"notion-mcp-server": {
"command": "docker",
"args": [
"compose",
"build"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Notion MCP Server (Official) is Notion's open-source, self-hosted notion mcp server (@notionhq/notion-mcp-server). It turns the Notion API into MCP tools so AI clients can search, read, create and update pages, databases, comments and blocks.
Notion now marks this repository as no longer actively maintained and recommends its hosted Remote Notion MCP at https://mcp.notion.com/mcp instead. This page covers both: the local server this listing describes, and the hosted endpoint Notion points users to.
Pick one of two setups:
https://mcp.notion.com/mcp to your client and sign in with OAuth. It uses your existing Notion permissions.npx or Docker. It authenticates with an internal integration token (ntn_...), and you share pages with that integration yourself.Add the server to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"notionApi": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"NOTION_TOKEN": "ntn_****"
}
}
}
}
Docker users can run the official mcp/notion image instead (see the README).
For the local server, put the same JSON in .cursor/mcp.json. For the hosted server, use:
{
"mcpServers": {
"notion": {
"url": "https://mcp.notion.com/mcp"
}
}
}
Then open Customize in Cursor's sidebar, enable Notion and complete the OAuth flow.
Notion documents the hosted endpoint for Claude Code:
claude mcp add --transport http notion https://mcp.notion.com/mcp
Then run /mcp in Claude Code and follow the OAuth flow.
Create .vscode/mcp.json:
{
"servers": {
"notion": {
"type": "http",
"url": "https://mcp.notion.com/mcp"
}
}
}
Run MCP: List Servers from the Command Palette, start Notion and sign in.
Add this to ~/.codex/config.toml, then run codex mcp login notion:
[mcp_servers.notion]
url = "https://mcp.notion.com/mcp"
The local server's README also has configs for Zed and the GitHub Copilot CLI (~/.copilot/mcp-config.json).
makenotion) under the MIT license, on npm as @notionhq/notion-mcp-server and on Docker Hub as mcp/notion.2025-09-03 and its data sources model (data_source_id instead of database_id).--transport http, which requires a bearer token (--auth-token or AUTH_TOKEN).--enable-token-passthrough lets one HTTP deployment serve several integrations through a per-session Notion-Token header.The local server's tools fall into a few groups:
post-search searches pages and data sources. get-users, get-user and get-self look up workspace members and the bot user.post-page, retrieve-a-page, patch-page, retrieve-a-page-property and move-page create, read, update and move pages.retrieve-page-markdown and update-page-markdown read and edit a whole page as Markdown.get-block-children, patch-block-children, retrieve-a-block, update-a-block and delete-a-block work with page content block by block.query-data-source (filters and sorts), retrieve-a-data-source, create-a-data-source, update-a-data-source, list-data-source-templates and retrieve-a-database.create-a-comment and retrieve-a-comment.The hosted Remote Notion MCP has a different, agent-oriented set of tools, such as notion-search, notion-fetch, notion-create-pages, notion-update-page and notion-query-data-sources.
notion-mcp-server. It is a separate codebase, not Notion's.post-database-query, update-a-database and create-a-database with query-data-source, update-a-data-source and create-a-data-source. Update any prompts that hardcode the old names.Authorization: Bearer <token> on every request. Without --auth-token, the server writes a generated token to a temp file. Avoid --unsafe-disable-auth except on an isolated network.mcp-remote bridge: "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.notion.com/mcp"].Yes. This repository is published by Notion as `makenotion/notion-mcp-server`. Notion also runs an official hosted server at `https://mcp.notion.com/mcp`, which it now recommends over this local one.
The local server is open source under the MIT license, and it uses your own Notion integration token. Notion says its hosted MCP works on every plan, but some features, such as AI search and MCP tokens, need Business or Enterprise.
An internal integration secret (`ntn_...`), passed as `NOTION_TOKEN`. You can also pass it in `OPENAPI_MCP_HEADERS` as JSON with `Authorization` and `Notion-Version`.
Yes. Notion documents hosted setup for Claude Code, Cursor, VS Code, Codex and other clients. The local server's README covers Claude Desktop, Cursor, Zed and the GitHub Copilot CLI.
The remote server is hosted, uses OAuth and your own permissions, and is actively maintained. The local server runs on your machine with an integration token and manual page sharing. Notion no longer actively supports it.
Notion says it is no longer actively maintained and may be sunset. Issues and pull requests are not actively monitored, and active support goes to Remote Notion MCP.
Give the integration only the "Read content" capability for a read-only token, and share only the pages it needs. The server also leaves out some destructive actions, such as deleting databases.
Yes. Start it with `npx @notionhq/notion-mcp-server --transport http` (optionally with `--port` and `--host`). It serves `http://127.0.0.1:<port>/mcp` and requires bearer-token auth.

AI agents start every session with amnesia — you re-explain the project, repeat your preferences, and correct the same mistakes over and over. PLUR gives them a memory that persists. Your agent's corrections, preference
Local MCP server and CLI that keeps a Git-versioned, model-written index of a codebase and its database schema, so coding agents start each task with the whole system in view.

Sooveryn gives Claude Code a team of AI personas that remembers your project. Soov, the partner and team lead, keeps your decisions and how you work in a lasting memory, and finds them again by words and by meaning, from

Search saved employee handbooks from your AI assistant. Four read-only tools list authorized handbooks, browse policies, search content, and read source pages with citation links. Uses scoped bearer tokens and Streamable

Shared memory for AI coding agents. Claude Code, Cursor and Codex read your project's decisions, lessons and tasks before they act.
Comments