Notion API管理服务

一个用于管理Notion API的MCP服务器,支持页面、块、数据库、数据源、评论和用户的管理。

  • by node2flow-th
  • TypeScript
  • 混合部署
  • 3 星标
  • 更新于
在 GitHub 查看 node2flow-th/notion-mcp-community

使用说明

@node2flow/概念mcp

用于Notion API的MCP服务器-管理页面、块、数据库、数据源、评论和用户。

快速开始

克劳德桌面/光标/VS代码

添加到MCP客户端配置中:

{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@node2flow/notion-mcp"],
      "env": {
        "NOTION_API_KEY": "ntn_your_integration_token"
      }
    }
  }
}

HTTP模式(流式HTTP)

NOTION_API_KEY=ntn_xxx npx @node2flow/notion-mcp --http

MCP端点: http://localhost:3000/mcp

Cloudflare工作人员

https://notion-mcp-community.node2flow.net/mcp?NOTION_API_KEY=ntn_xxx

配置

变量 必填 描述
NOTION_API_KEY Yes Notion内部集成令牌(以开头 ntn_ 或 secret_)

获取Notion API密钥

  1. 首选 notion.so/my集成
  2. 点击 新集成
  3. 为其命名并选择工作区
  4. 复制 内部集成令牌
  5. 使用集成共享您的页面/数据库(单击“…”>“连接”>添加您的集成)

工具(25)

搜索(1)

工具 说明
notion_search 按标题搜索页面和数据库

第(5)页

工具 说明
notion_create_page 创建新页面
notion_get_page 按ID获取页面
notion_update_page 更新页面属性、图标、封面
notion_move_page 将页面移动到新父级
notion_get_page_property 获取特定的属性值

街区(5)

工具 说明
notion_get_block 按ID获取块
notion_get_block_children 读取页面/块内容
notion_append_blocks 将内容块添加到页面/块
notion_update_block 更新块内容
notion_delete_block 删除(存档)块

数据来源(5)

工具 说明
notion_create_data_source 创建数据源表
notion_get_data_source 按ID获取数据源
notion_update_data_source 更新数据源架构
notion_query_data_source 使用筛选器/排序查询页面
notion_list_data_source_templates 列出数据源模板

数据库--遗留(3)

工具 说明
notion_get_database 按ID获取数据库
notion_query_database 使用筛选器/排序查询数据库
notion_create_database 在页面中创建内联数据库

评论(3)

工具 说明
notion_create_comment 在页面上发表评论或回复帖子
notion_get_comments 在页面/区块上列出评论
notion_get_comment 按ID获取单个评论

用户(3)

工具 说明
notion_list_users 列出所有工作区用户
notion_get_user 按ID获取用户
notion_get_bot_user 获取机器人集成信息

许可证

MIT许可证-请参阅 许可证

版权所有(c)2026 Node2Flow

链接