
Notion Mcp
Notion工作区集成用模型上下文协议(MCP)服务器(在官方版之前做的😅)
概述
Notion MCP 服务器
一个用于与Notion工作空间集成的模型上下文协议(MCP)服务器。该服务器为AI模型提供了标准化接口,用于访问、查询和修改Notion中的内容。
前提条件
- Node.js (v16或更高版本)
- Notion API密钥(来自您的Notion集成)
- 已连接并具有适当权限的Notion工作空间
安装
-
克隆本仓库:
git clone https://github.com/yourusername/notion-mcp-server.git cd notion-mcp-server
-
安装依赖:
npm install
-
在根目录创建
.env
文件并填入Notion API密钥:# 必填项 NOTION_API_KEY=your_notion_api_key_here # 可选设置 DEBUG=false REQUIRE_CONFIRMATION_FOR_CREATE=true REQUIRE_CONFIRMATION_FOR_UPDATE=true REQUIRE_CONFIRMATION_FOR_DELETE=true UPDATE_POLLING_INTERVAL=60000 MAX_BLOCK_DEPTH=3 BACKUP_DIR=./backups BACKUP_RETENTION_DAYS=30 MAX_BACKUPS_PER_PAGE=5
-
构建项目:
npm run build
-
启动服务器:
npm start
与Claude桌面版配合使用
要将此Notion MCP服务器与Claude桌面版配合使用:
-
确保已安装最新版Claude桌面版
-
打开Claude桌面版的配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加服务器配置:
json{ "mcpServers": { "notion": { "command": "node", "args": ["/path/to/notion-mcp-server/build/index.js"], "env": { "NOTION_API_KEY": "your_notion_api_key_here" } } } }
-
保存文件并重启Claude桌面版
资源
服务器暴露以下资源:
资源URI | 描述 |
---|---|
notion://databases |
列出工作空间中的所有数据库 |
notion://databases/{databaseId}/schema |
获取特定数据库的结构 |
notion://databases/{databaseId}/content |
从特定数据库获取所有页面/项目 |
notion://pages/{pageId} |
获取特定页面的内容 |
notion://updates |
获取工作空间中的近期更新和变更 |
工具
服务器提供以下工具:
预设提示
服务器包含这些预配置提示:
提示名称 | 描述 |
---|---|
upcoming-deadlines |
获取即将到期的任务列表 |
project-status |
总结项目状态 |
daily-tasks |
获取今日任务列表 |
示例查询
连接到Claude后,您可以对Notion工作空间提出自然语言问题:
- "我的工作空间中今天有哪些任务到期?"
- "显示项目X的状态"
- "在我的'Ideas'数据库中创建一个标题为'New Feature Concept'的新页面"
- "将任务Y的状态更新为'已完成'"
- "过去24小时内我的工作空间有哪些变更?"
- "总结下周即将到期的任务"
- "显示页面abc123的所有备份"
- "从备份文件page_abc123_2023-01-01.json恢复页面abc123"
扩展服务器
要添加新功能:
- 添加资源: 在
index.ts
中扩展资源处理器 - 添加工具: 在
index.ts
中创建新工具定义 - 添加提示: 在
index.ts
中定义新提示模板 - 增强API集成: 在
notion-api.ts
中添加新的API函数
日志
查看服务器日志获取详细错误信息:
- Claude桌面版日志: 在Claude日志目录中查找MCP相关日志
- 服务器输出: 检查标准输出和错误流中的服务器日志

1panel
mcp-1panel 是为 1Panel 实现的 Model Context Protocol (MCP) 服务器。
Aact mcp
与AACT临床试验数据库集成,支持查询和分析大规模试验数据,适用于研究和医疗应用。
Abap Adt
一个服务器,它将模型上下文协议(MCP)与SAP ABAP系统连接起来,使像Cline这样的工具能够检索ABAP源代码、表结构和其他开发工件。
Adwords Mcp
一个令人尴尬的MCP服务器,向Cursor、Claude和其他客户端的开发者提供广告