使用说明
MCP服务器概念
为Notion API提供AI友好型MCP服务器。它帮助代理查找、读取、查询和更新Notion工作区,同时保持响应足够紧凑,以适应日常AI工作流程。
此服务器以Notion API为目标 2026-03-11 并使用当前的数据库/数据源模型。它公开了MCP工具、提示、资源、结构化工具结果和可选的MCP应用程序,用于交互式Notion工作流。
亮点
- 搜索和目标发现
notion_find. - 通过以下方式使用稳定的块ID进行紧凑的页面读取
notion_read_page. - 数据源架构检查
notion_inspect_data_source. - 使用简单值进行模式感知数据源查询和项创建。
- 用于段落、标题、列表、待办事项、引号、标注、代码块、分隔符和安全Markdown附加的简单页面编辑工具。
- 用于高级块、页面、数据库、数据源、注释和用户操作的Raw Notion API工具。
- 可选MCP应用程序:数据源浏览器和页面工作台。
快速开始
将此服务器添加到MCP主机,如Claude Desktop:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@suekou/mcp-notion-server"],
"env": {
"NOTION_API_TOKEN": "your-integration-token"
}
}
}
}
保存配置后重新启动MCP主机。
安装指南
1.创建概念集成
打开 Notion集成仪表板,然后创建新的内部集成。
2.配置功能
仅授予您需要的功能:
- 读取内容:搜索、页面读取、数据源检索和查询所需。
- 插入内容:创建页面/项目和附加块所需。
- 更新内容:更新页面、块和数据源架构所需。
- 阅读评论/插入评论:仅评论工具需要。
- 用户信息:仅在使用用户查找工具时才需要。
要在安装过程中实现完整功能,请启用读取、插入和更新内容。仅当您计划使用这些工具时,才添加评论或用户功能。
3.授予内容访问权限
打开 内容访问 选项卡,然后选择希望MCP服务器读取或编辑的页面或数据库。
您还可以从目标Notion页面或数据库授予访问权限:打开 ... 菜单,选择 连接,然后添加您的集成。
Notion只允许集成访问与其共享的页面和数据库。添加到页面的连接也可以访问该页面的子页面。
4.复制内部集成令牌
复制集成密钥。该值变为 NOTION_API_TOKEN 在MCP主机配置中。
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应用程序:交互式数据源资源管理器和页面工作台详细信息。
发展
此项目使用Node.js 22或更新版本和pnpm。
pnpm install --frozen-lockfile
pnpm run build
pnpm test
在本地开发过程中使用MCP检查器:
pnpm run inspector
许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。