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"
}
}
}
}
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-server-for-notion": {
"command": "npx",
"args": []
}
}
}