mcp-notion-server
社区使用中by suekou
mcp-notion-server 是一个基于 TypeScript 的 Model Context Protocol (MCP) 服务器,用于将 Notion API 连接到 MCP 兼容客户端(如 Claude Desktop)。它提供搜索、页面读取、数据源查询与创建、页面编辑等工具,并支持结构化结果和可选的 MCP Apps,帮助 AI 代理高效地读写 Notion 工作
安装配置
将以下配置添加到你的 AI 编程助手中
预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)
{
"mcpServers": {
"mcp-notion-server": {}
}
}JSON配置
{}描述
Notion MCP Server
面向 AI 的 Notion API MCP 服务器。它帮助智能体查找、读取、查询和更新 Notion 工作区,同时保持响应足够紧凑,适合日常 AI 工作流。
该服务器针对 Notion API 2026-03-11 版本,并使用当前的数据库/数据源模型。它提供 MCP 工具、提示词、资源、结构化工具结果,以及可选的 MCP Apps,用于交互式 Notion 工作流。
亮点
- 通过
notion_find进行搜索和目标发现。 - 通过
notion_read_page以稳定的块 ID 进行紧凑的页面读取。 - 通过
notion_inspect_data_source检查数据源模式。 - 支持模式感知的数据源查询和简单值创建条目。
- 简单的页面编辑工具,支持段落、标题、列表、待办事项、引用、提示框、代码块、分割线以及安全的 Markdown 追加。
- 原始 Notion API 工具,用于高级块、页面、数据库、数据源、评论和用户操作。
- 可选的 MCP Apps:数据源浏览器(Data Source Explorer)和页面工作台(Page Workbench)。
快速开始
将此服务器添加到 MCP 主机(如 Claude Desktop):
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@suekou/mcp-notion-server"],
"env": {
"NOTION_API_TOKEN": "your-integration-token"
}
}
}
}
保存配置后,重启你的 MCP 主机。
设置指南
1. 创建 Notion 集成
打开 Notion 集成仪表盘,然后创建一个新的内部集成。

2. 配置能力
只授予你需要的权限:
- 读取内容:搜索、页面读取、数据源检索和查询所必需。
- 插入内容:创建页面/条目和追加块所必需。
- 更新内容:更新页面、块和数据源模式所必需。
- 读取评论 / 插入评论:仅在需要评论工具时使用。
- 用户信息:仅在需要用户查找工具时使用。
为了在设置期间获得完整功能,请启用读取、插入和更新内容。只有在你计划使用这些工具时,才添加评论或用户权限。

3. 授予内容访问权限
打开你的集成的 内容访问(Content access) 标签页,然后选择希望 MCP 服务器读取或编辑的页面或数据库。
你也可以从目标 Notion 页面或数据库授予访问权限:打开 ... 菜单,选择 连接(Connections),然后添加你的集成。
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:交互式数据源浏览器和页面工作台的详细信息。
开发
本项目使用 Node.js 22 或更高版本以及 pnpm。
pnpm install --frozen-lockfile
pnpm run build
pnpm test
使用 MCP inspector …
统计信息
920
星标
180
Fork
TypeScript
语言
2026/7/31
更新
MIT
开源协议
标签
相关服务器
openapi-mcp-server
openapi-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,专为 Claude 和 Cursor 等 AI 工具设计,用于通过简单语言搜索和探索 OpenAPI 规范。它通过三步流程帮助 AI 识别 OpenAPI 标识、获取简明摘要并确定所需端点,支持 JSON 和 YAML 格式,显著降低复杂 API 的理解与集成门
drawio-mcp-server
drawio-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,让 AI 代理能够通过 MCP 工具以编程方式创建、读取、更新和删除 Draw.io 图表元素,实现架构图、流程图和视觉文档的自动生成。它提供内置 Draw.io 编辑器或浏览器扩展两种使用方式,支持多文档多页面管理、Mermaid 导入、XML/SVG/PNG
mcp-use
mcp-use 是一个全栈 TypeScript 框架,用于构建、测试和部署 MCP 服务器、ChatGPT 插件及 Claude 连接器。它提供完全类型化的 Zod schema 流、原生 React Views 绑定、内置 Inspector 调试工具,并支持 Agent-first 的无头开发模式,可显著提升 MCP 应用的开发效率。
inspector
MCP Inspector 是用于检查 Model Context Protocol (MCP) 服务器的可视化测试工具,以单一包 @modelcontextprotocol/inspector 提供 Web、CLI 和 TUI 三种交互方式,统一通过 mcp-inspector 命令启动。它支持 OAuth 认证、客户端配置管理、状态存储与多种传输协议,适合开发者在本地调试、