Notion MCP Server

Notion MCP Server

site icon
2025.04.21 0
Notion集成AI自动化交流协作
chemican-mcp是一个基于Notion API的MCP服务器实现,旨在通过Model Context Protocol(MCP)为Notion提供接口服务。它允许用户通过AI指令与Notion内容进行交互,如搜索页面、添加评论、创建新页面等。
View on GitHub

Overview

基本能力

产品定位

chemican-mcp是一个连接Notion API和AI工具的桥梁,使得用户可以通过自然语言指令操作Notion中的内容。

核心功能

  • 实现Notion API的MCP服务器接口
  • 支持通过AI指令进行内容搜索、评论添加、页面创建等操作
  • 提供配置选项以限制API访问权限,增强安全性

适用场景

  • 通过AI自动化管理Notion内容
  • 快速搜索和获取Notion中的信息
  • 在Notion页面上添加评论或创建新页面

工具列表

  • Notion API:提供与Notion内容交互的基础能力
  • MCP协议:定义AI与Notion交互的标准方式

常见问题解答

  • 如何获取Notion集成令牌?需要在Notion的集成页面创建并配置
  • 如何限制API权限?可以在集成配置中设置只读权限
  • 如何连接内容到集成?需要在Notion页面中手动连接集成

使用教程

使用依赖

  • 需要Node.js环境或Docker环境
  • 需要有效的Notion账户和集成权限

安装教程

使用npm安装

  1. 创建或修改.cursor/mcp.jsonclaude_desktop_config.json文件
  2. 添加以下配置(替换ntn_****为你的集成密钥):
{
  "mcpServers": {
    "notionApi": {
      "command": "npx",
      "args": ["-y", "@notionhq/notion-mcp-server"],
      "env": {
        "OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_****\", \"Notion-Version\": \"2022-06-28\" }"
      }
    }
  }
}

使用Docker安装

  1. 构建Docker镜像:
docker-compose build
  1. 添加类似npm的配置到配置文件中

调试方式

  • 运行构建命令:
npm run build
  • 本地执行:
npx -y --prefix /path/to/local/notion-mcp-server @notionhq/notion-mcp-server

许可证

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