notion
MCP server for Notion integration
claude mcp add --transport stdio orbit-logistics-notion-mcp-server npx -y @orbit-logistics/notion-mcp-server -t <notion_integration_token> \ --env NOTION_TOKEN="Notion integration token used for authentication with Notion API"
How to use
The @orbit-logistics/notion-mcp-server exposes the full Notion API as a collection of MCP tools that LLMs can invoke. This enables natural language-driven interactions to read, create, update, and delete Notion pages, databases, blocks, and other Notion entities by routing requests through a consolidated MCP server rather than calling individual Notion SDKs directly. By launching the MCP server, you instantiate a set of tools that map to Notion operations, allowing an LLM to compose requests like reading a page, creating a new database entry, updating page properties, or deleting a block using simple tool calls.
Once running, you can connect an LLM like Cursor or Claude Desktop to the server. The server token is supplied at run-time (via -t or the environment, depending on your setup). Each tool call from the LLM is translated into the corresponding Notion API operation, returning results or status information that the LLM can interpret to continue the conversation or refine subsequent actions. The server handles authentication with your Notion integration and returns data that can be used to drive downstream logic in your workflow.
How to install
Prerequisites:
- Node.js (recommended LTS) and npm/yarn installed on your machine
- A Notion integration token with the required permissions to access the pages/databases you intend to manipulate
Installation steps:
- Verify Node.js and npm are installed:
- node -v
- npm -v
- Run the MCP server directly with npx (no global install required): npm install -g npm 2>/dev/null || true npx -y @orbit-logistics/notion-mcp-server -t <notion_integration_token>
- Alternatively, configure via a script or container by using the same command with your token: npx -y @orbit-logistics/notion-mcp-server -t <notion_integration_token>
Note:
- The -t flag is used to supply the Notion integration token. Replace <notion_integration_token> with your actual token at runtime.
- You can also embed this command into your deployment scripts or orchestration tooling to avoid manual entry.
Additional notes
Tips and caveats:
- Ensure your Notion integration has access to the pages/databases you intend to manipulate.
- Notion API rate limits apply; plan retries or backoff in your LLM-driven flows.
- The MCP server mirrors the Notion API surface as tools; consider exposing only the necessary subset for your use case to minimize surface area.
- If you rotate tokens, update the invocation token accordingly and restart the MCP server.
- For debugging, capture tool responses and errors to help the LLM recover from failures or misinterpretations of Notion API responses.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud