modelscope·@ghubnerr/Notion-MCP
暂无描述。
一个用于与 Notion 工作区集成的模型上下文协议 (MCP) 服务器。该服务器为 AI 模型提供了访问、查询和修改 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
要将此 Notion MCP 服务器与 Claude for Desktop 一起使用:
确保已安装并更新到最新版本的 Claude for Desktop
打开 Claude for Desktop 的配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%Claudeclaude_desktop_config.json添加服务器配置:
json { "mcpServers": { "notion": { "command": "node", "args": ["/path/to/notion-mcp-server/build/index.js"], "env": { "NOTION_API_KEY": "your_notion_api_key_here" } } } }
保存文件并重启 Claude for Desktop
服务器公开以下资源:
| 资源 URI | 描述 |
|---|---|
notion://databases | 列出工作区中的所有数据库 |
notion://databases/{databaseId}/schema | 获取特定数据库的模式 |
notion://databases/{databaseId}/content | 从特定数据库检索所有页面/条目 |
notion://pages/{pageId} | 检索特定页面的内容 |
notion://updates | 检索工作区中最近的更新和更改 |
服务器提供以下工具:
服务器包括这些预配置的提示:
| 提示名称 | 描述 |
|---|---|
upcoming-deadlines | 获取即将到期的任务列表 |
project-status | 概述项目的状态 |
daily-tasks | 获取今天的任务列表 |
连接到 Claude 后,您可以询问有关您的 Notion 工作区的自然语言问题:
要添加新功能:
index.ts 中扩展资源处理程序index.ts 中创建新的工具定义index.ts 中定义新的提示模板notion-api.ts 中添加新的 API 函数检查服务器日志以获取详细的错误信息:- Claude for Desktop 日志:请在 Claude 日志目录中查找与 MCP 相关的日志
一个由FastMCP驱动的服务器,用于通过编程方式创建、编辑和渲染PowerPoint(PPTX)演示文稿,具有幻灯片创建、内容插入和PNG渲染等功能。
赋予AI代理在项目背景下使用灵活的MCP工具安全读取和提取PDF文件中的信息(文本、元数据、页数)的能力。
一种模型上下文协议服务器,通过 Graph API 实现与 Microsoft 365 服务(Excel、日历、邮件、OneDrive、Teams 等)的交互,使人工智能助手能够通过自然语言管理 Microsoft 365 资源。
暂无描述。
暂无描述。
暂无描述。