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.
CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Security
Low riskAutomated heuristic from public metadata — not a security guarantee.