loading…
Search for a command to run...
loading…
Enables AI agents to search, create, and manage Notion pages and databases through the Model Context Protocol. It features file-based operations and response ex
Enables AI agents to search, create, and manage Notion pages and databases through the Model Context Protocol. It features file-based operations and response extraction to optimize token usage and context efficiency.
License: AGPL v3 Node.js TypeScript Docker
This tool provides the Notion API as an MCP (Model Context Protocol) server. It enables AI agents to search, view, create, and update Notion pages, as well as operate on databases.
Supports major operations such as search, retrieval, creation, updates, and appending blocks.
Drastically reduces LLM token usage by saving/loading page content (JSON) to/from files.
Optimizes context size by extracting only the necessary properties from the API response.
Install:
git clone https://github.com/acckkiie/mcp-notion
cd mcp-notion
npm install
Configure:
Copy .env.example to create .env and set your Notion API key.
cp .env.example .env
# Edit .env: NOTION_API_KEY=secret_...
Run:
npm run dev
npm run build
docker build -t mcp-notion:latest .
Using Docker reduces environment dependencies and enables security control via proxy.
{
"mcpServers": {
"mcp-notion": {
"disabled": false,
"command": "bash",
"args": [
"-c",
"docker compose -f /path/to/mcp-notion/docker-compose.yml down 2>/dev/null; docker compose --env-file /path/to/mcp-notion/.env -f /path/to/mcp-notion/docker-compose.yml run --rm -i mcp-notion"
],
"env": {
"HOST_WORKSPACE_PATH": "/path/to/your/workspace"
}
}
}
}
{
"mcpServers": {
"notion": {
"command": "node",
"args": [
"/path/to/mcp-notion/build/index.js"
],
"env": {
"NOTION_API_KEY": "secret_...",
"HOST_WORKSPACE_PATH": "/path/to/your/workspace"
}
}
}
}
Run in your terminal:
claude mcp add mcp-server-for-notion -- npx Yes, Server For Notion MCP is free — one-click install via Unyly at no cost.
No, Server For Notion runs without API keys or environment variables.
Self-hosted: the server runs locally on your machine via the install command above.
Open Server For Notion on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Read and write pages in your workspace
by NotionIssues, cycles, triage — from Claude
by LinearSearch and read your Drive files
by GoogleConnect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
by mindsdbNot sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All productivity MCPs