适合谁
- 需要无头/令牌认证的自动化与 CI 场景(Notion 官方托管 MCP 仅支持 OAuth)
- 关注上下文/令牌成本的智能体(连接时仅 422 tokens 的工具模式)
- 需要批量变更、幂等性、自动重试与速率限制的工作流
- 自托管部署和自托管 HTTP 端点的开发者
- 使用任何支持 MCP 的客户端(Claude、Cursor、VS Code、Cline、Zed、Continue 等)的用户
一个面向智能体设计、文档详尽的第三方 Notion MCP 服务器。两工具 + 43 操作、按需加载模式、批量/幂等/重试、访问控制与 HTTP 传输等工程细节扎实,尤其适合无人值守和令牌成本敏感的场景。需要注意它是社区项目而非 Notion 官方,使用即需信任其代码或自行审计;HTTP 模式须配置鉴权。
这是一个由第三方(awkoy)维护的 Notion Model Context Protocol 服务器,并非 Notion 官方出品。它通过令牌认证(个人访问令牌 PAT 或内部集成密钥)运行,可在 CI、定时任务、后台智能体等无人值守场景使用。服务器只暴露两个 MCP 工具(notion_execute 和 notion_describe),通过按需加载的操作模式调度 43 项操作,覆盖页面、块、数据库、数据源、视图、评论、用户和文件。支持批量变更(原子回滚)、幂等键、速率限制自动重试、Markdown 双向转换、Notion 模板、文件上传、扁平化查询结果,以及通过 NOTION_READ_ONLY 和操作允许/阻止列表进行访问控制。除 stdio 外还支持 Streamable HTTP 远程传输(单租户,可用 MCP_AUTH_TOKEN 保护)。
claude mcp add notion -s user -e NOTION_TOKEN=ntn_… -- npx -y notion-mcp-server(Claude Code),或在 Claude Desktop / Cursor 的 mcpServers 配置中添加 command: npx、args: ["-y","notion-mcp-server"]、env: {"NOTION_TOKEN": "…"};3. Claude Desktop 也可下载 .mcpb 扩展一键安装;4. Docker 运行:docker run --rm -i -e NOTION_TOKEN ghcr.io/awkoy/notion-mcp-server:latest(stdio 需 -i 标志);5. 远程模式:设置 MCP_TRANSPORT=http 启动,外部暴露时务必设置 MCP_AUTH_TOKEN。{"mcpServers":{"notion":{"command":"npx","args":["-y","notion-mcp-server"],"env":{"NOTION_TOKEN":"ntn_paste_your_token_here"}}}}