关于 Notion MCP Server
Notion MCP Server 是面向 Notion API 的 MCP 服务,供 AI Agent 查找、读取、查询和更新 Notion 工作区内容。它以紧凑的响应为设计目标,并针对 Notion API 2026-03-11 版本,提供基于数据源 schema 的简化操作工具。
主要功能
- 01通过 notion_find 搜索页面和数据源
- 02读取页面内容并返回稳定的块 ID
- 03检查数据源 schema 并按值查询或创建条目
- 04简化的段落、标题、列表和代码块编辑工具
- 05提供原始 Notion API 工具和可选 MCP Apps
适用场景
- 01让 AI Agent 在 Notion 数据库中查询并新增条目
- 02通过 Markdown 向 Notion 页面追加内容
- 03在 Claude Desktop 或 Cursor 中管理 Notion 工作区
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露用于搜索、读取、查询和编辑 Notion 内容的工具、提示词和资源,并返回结构化结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
31收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| data_source_id | string | 否 | 可选的初始数据源 ID,用于检查和查询。应为 32 个字符(不含连字符),并按 8-4-4-4-12 的格式用连字符 (-) 分隔。 |
| format | enum | 否 | 指定响应格式。'json' 返回原始数据结构,'markdown' 返回更易读的格式。用户只需阅读页面且不打算写入或修改时,使用 'markdown'。用户需要阅读页面并打算写入或修改时,使用 'json'。json | markdown |
详细介绍
Notion MCP 服务
面向 AI、适用于 Notion API 的 MCP 服务。它帮助 Agent 查找、阅读、查询和更新 Notion 工作区,同时让响应保持精简,满足日常 AI 工作流的需求。
此服务面向 Notion API 2026-03-11,并采用当前的数据库/数据源模型。它提供 MCP 工具、提示词、资源、结构化工具结果,以及用于交互式 Notion 工作流的可选 MCP Apps。
亮点
- 使用
notion_find搜索并发现目标。 - 使用
notion_read_page精简读取页面,并获取稳定的区块 ID。 - 使用
notion_inspect_data_source检查数据源架构。 - 使用简单值查询数据源,并创建数据源条目。
- 用于编辑页面的简易工具,支持段落、标题、列表、待办事项、引用、标注、代码块、分隔线和安全的 Markdown 追加。
- 用于高级区块、页面、数据库、数据源、评论和用户操作的原始 Notion API 工具。
- 可选 MCP Apps:数据源浏览器和页面工作台。
快速开始
将此服务添加到 Claude Desktop 等 MCP 主机:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@suekou/mcp-notion-server"],
"env": {
"NOTION_API_TOKEN": "your-integration-token"
}
}
}
}
保存配置后,重启 MCP 主机。
设置指南
1. 创建 Notion 集成
打开 Notion 集成控制面板,然后创建新的内部集成。

2. 配置权限
仅授予所需权限:
- 读取内容:搜索、读取页面、获取数据源和执行查询所必需。
- 插入内容:创建页面/条目和追加区块所必需。
- 更新内容:更新页面、区块和数据源架构所必需。
- 读取评论/插入评论:仅使用评论工具时需要。
- 用户信息:仅使用用户查找工具时需要。
为在设置期间使用全部功能,请启用读取、插入和更新内容的权限。仅在计划使用相关工具时,才添加评论或用户权限。

3. 授予内容访问权限
打开集成的 内容访问 选项卡,然后选择希望 MCP 服务读取或编辑的页面或数据库。
你也可以从目标 Notion 页面或数据库授予访问权限:打开 ... 菜单,选择 连接,然后添加你的集成。
Notion 仅允许集成访问已与其共享的页面和数据库。添加到页面的连接也可以访问该页面的子页面。

4. 复制内部集成令牌
复制集成密钥。此值将在 MCP 主机配置中用作 NOTION_API_TOKEN。

5. 配置 MCP 主机
对于 Cursor、Claude Desktop 和其他 MCP 主机,请将此服务配置添加到 MCP 设置中:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@suekou/mcp-notion-server"],
"env": {
"NOTION_API_TOKEN": "secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
对于本地构建的检出版本:
{
"mcpServers": {
"notion": {
"command": "node",
"args": ["/absolute/path/to/suekou-mcp-notion-server/build/index.js"],
"env": {
"NOTION_API_TOKEN": "secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
推荐工作流
- 使用
notion_find定位页面或数据源。 - 使用
notion_read_page获取页面上下文和可编辑区块 ID。 - 在查询或创建数据源条目之前,使用
notion_inspect_data_source检查数据源。 - 对于常见的数据源操作,使用
notion_query_data_source_by_values和notion_create_data_source_item_from_values。 - 对于常规页面编辑,使用
notion_append_markdown、notion_append_content、notion_update_content或notion_update_content_batch。 - 仅当简化工具不支持所需的 Notion API 数据结构时,才使用原始 JSON 工具。
面向开发者
这些参考资料主要面向开发、自定义和高级 MCP 工作流:
- 配置:环境变量、命令行参数、MCP 主机示例、开发命令和故障排查。
- 工具:按工作流领域分组的完整工具参考。
- 工作流:实用的读取、写入、数据源、迁移和错误处理指南。
- MCP Apps:交互式 Data Source Explorer 和 Page Workbench 详情。
开发
本项目使用 Node.js 22 或更高版本以及 pnpm。
pnpm install --frozen-lockfile
pnpm run build
pnpm test
在本地开发期间使用 MCP inspector:
pnpm run inspector
许可证
此 MCP 服务采用 MIT License 授权。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT License 的条款和条件。有关详情,请参阅项目仓库中的 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。