Notion MCP Server

Notion MCP Server

site icon
2025.03.07 3
TypeScriptNotion 集成自动化管理内容管理工作流自动化交流协作开发效率
Notion MCP Server 是一个用于与 Notion 工作空间集成的模型上下文协议服务器,允许 Claude 和其他大型语言模型(LLMs)与您的 Notion 工作空间进行交互。它提供了搜索、创建、更新和查询 Notion 页面和数据库的功能,适用于需要自动化管理 Notion 内容的场景。
View on GitHub

Overview

基本能力

产品定位

Notion MCP Server 是一个桥梁服务,连接大型语言模型(如 Claude)和 Notion 工作空间,实现自动化内容管理和查询。

核心功能

  • 搜索 Notion:在整个 Notion 工作空间中搜索内容
  • 获取页面:从特定 Notion 页面检索内容
  • 创建页面:在 Notion 工作空间中创建新页面
  • 更新页面:更新现有页面的内容或标题
  • 创建数据库:创建具有自定义属性的新数据库
  • 查询数据库:使用过滤器和排序查询数据库
  • 更新数据库条目:更新数据库条目的属性
  • 创建数据库行:向现有数据库添加具有自定义属性的新行

适用场景

  • 自动化管理 Notion 工作空间
  • 通过自然语言指令与 Notion 交互
  • 批量操作 Notion 页面和数据库
  • 集成 LLMs 与 Notion 工作流

工具列表

  1. Search Notion:搜索 Notion 工作空间
  2. Get Page:获取特定页面内容
  3. Create Page:创建新页面
  4. Update Page:更新现有页面
  5. Create Database:创建新数据库
  6. Query Database:查询数据库
  7. Update Database Entry:更新数据库条目
  8. Create Database Row:创建数据库行

常见问题解答

  • 工具未显示:检查 Claude for Desktop 日志
  • API 密钥问题:确保 Notion API 密钥正确设置且集成有访问权限
  • 意外令牌错误:可能是 console.log 语句干扰 MCP 协议

使用教程

使用依赖

  1. 安装 Node.js 环境
  2. 获取 Notion API 密钥

安装教程

# 克隆仓库
git clone <repository-url>

# 安装依赖
npm install

# 配置 Notion API 密钥
# 在 .env 文件中设置 NOTION_API_KEY=your_notion_api_key_here

# 构建服务器
npm run build

# 运行服务器
npm start

调试方式

# 查看 Claude for Desktop 日志
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

许可证

None