notion-mcp 是一个简单的 Model Context Protocol(MCP)服务器,通过集成 Notion 的 API 来管理个人待办事项列表。
用途:该项目旨在让用户通过 MCP 协议与 Notion 交互,管理个人待办事项列表。
主要能力:提供支持函数,包括 show_all_todos(显示 Notion 工作区中的所有任务)、add_todo(向 Notion 工作区添加新任务)和 complete_todo(更新 Notion 工作区中的现有任务)。
使用方式:
- 环境要求:Python 3.11 或更高版本;一个具有 API 访问权限的 Notion 账号;一个 Notion 集成令牌;一个用于管理待办列表的 Notion 页面;Claude Desktop 客户端。
- 安装:可通过 Smithery 自动为 Claude Desktop 安装 Notion MCP,或克隆仓库并设置 Python 环境。
- 配置:
- 创建 Notion 集成:访问 https://www.notion.so/my-integrations,创建新集成并复制 API 密钥。
- 与集成共享数据库/页面:打开包含数据库/表格或页面的 Notion 工作区,点击“...”菜单 → “Add connections”,选择你的集成(按名称搜索)。
- 创建 .env 文件并在其中配置 Notion 凭据。
- 与 Claude Desktop 配合使用:调整 claude_desktop_config.json 文件。前往 Claude Desktop → Settings → Developer → Edit Config,添加 Notion 服务器配置。
- 项目结构:仓库包含相关文件夹和文件,具体结构暂未提供。
适用场景:适用于需要通过 Claude Desktop 或其他 MCP 客户端管理 Notion 个人待办事项的用户。
限制:需要用户自行准备 Notion 集成令牌、配置 .env 文件和 Claude Desktop 配置文件;其他限制暂未提供。
该项目采用 MIT 许可证。