Notion MCP Server

Notion MCP Server

site icon
2025.03.18 3
TypeScriptNotion集成AI模型交互任务管理项目跟踪交流协作开发效率
Notion-MCP是一个为Notion工作空间提供集成服务的Model Context Protocol (MCP)服务器。它通过标准化接口,使AI模型能够访问、查询和修改Notion中的内容。该服务器支持多种操作,包括数据库查询、页面内容获取、更新跟踪等,并提供了预配置的提示和工具,以增强与Claude for Desktop的集成体验。
View on GitHub

Overview

基本能力

产品定位

Notion-MCP是一个为Notion工作空间提供集成服务的MCP服务器,旨在通过标准化接口实现AI模型与Notion内容的交互。

核心功能

  • 提供标准化接口访问Notion工作空间
  • 支持查询和修改Notion中的内容
  • 提供数据库和页面的资源访问
  • 支持更新跟踪和备份管理
  • 预配置提示和工具,增强与Claude for Desktop的集成

适用场景

  • AI模型与Notion内容的交互
  • 自动化任务管理
  • 项目状态跟踪
  • 内容备份和恢复

工具列表

  • Prompts: 提供预配置提示,如upcoming-deadlines(获取即将到来的截止日期列表)、project-status(总结项目状态)、daily-tasks(获取今天的任务列表)
  • Resources: 提供资源访问,如notion://databases(列出工作空间中的所有数据库)、notion://pages/{pageId}(获取特定页面的内容)

常见问题解答

  • 日志查看: 检查Claude for Desktop日志或服务器输出以获取详细错误信息
  • 功能扩展: 可通过修改index.tsnotion-api.ts文件添加新功能

使用教程

使用依赖

  • Node.js (v16或更高版本)
  • Notion API Key(从Notion integrations获取)
  • 已连接的Notion工作空间,并具有适当的权限

安装教程

  1. 克隆仓库: git clone https://github.com/yourusername/notion-mcp-server.git cd notion-mcp-server
  2. 安装依赖: npm install
  3. 创建.env文件并配置Notion API Key: NOTION_API_KEY=your_notion_api_key_here
  4. 构建项目: npm run build
  5. 启动服务器: npm start

调试方式

  • 检查服务器输出和错误流以获取日志信息
  • 查看Claude for Desktop的日志目录中的MCP相关日志

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。