A
程序员努力
AI导航AI编程实战PromptMCP市场Skills市场

程序员努力

AI 编程资源库 - 聚合 AI 编程教程、提示词、MCP 与 Skills 资源

内容栏目

  • AI导航
  • AI编程实战
  • Prompt
  • MCP市场
  • Skills市场
  • 全站搜索

教程分类

  • 进阶技巧
  • 入门指南
  • 最佳实践
  • Claude Code
  • Cline教程
  • GitHub Copilot
  • Cursor教程
  • 提示词工程

关于

  • 关于我们
  • GitHub

© 2026 程序员努力. All rights reserved.

← 返回MCP市场
n

notion-mcp-server

社区使用中

by makenotion

Notion MCP Server 是 Notion 官方的 MCP 服务器实现,基于 Model Context Protocol 封装 Notion API,为 AI 代理提供 22 个工具,支持以 Markdown 格式读写页面内容,显著优化 token 消耗。该项目已迁移至 Notion API 2025-09-03 的数据源抽象,并推荐使用远程 Notion MCP

开发工具Stdio(本地命令行)TypeScript

安装配置

将以下配置添加到你的 AI 编程助手中

预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)

{
  "mcpServers": {
    "notion-mcp-server": {}
  }
}

启动命令

npx @notionhq/notion-mcp-server

JSON配置

{}

描述

Notion MCP Server

[!NOTE]

我们推出了 Notion MCP,一个远程 MCP 服务器,具有以下改进:

  • 通过标准 OAuth 即可轻松安装。无需再折腾 JSON 或 API 令牌。
  • 为 AI 代理量身打造的强大工具,包括以 Markdown 编辑页面。这些工具在设计时充分考虑了令牌消耗的优化。

了解更多并开始使用,请访问 Notion MCP 文档。

我们优先并仅对 Notion MCP(远程)提供积极支持。因此:

  • 我们未来可能会停止维护此本地 MCP 服务器仓库。
  • 此处的 Issue 和 Pull Request 不会得到积极监控。
  • 请勿在此处提交与远程 MCP 相关的 Issue;请联系 Notion 支持。

notion-mcp-sm

本项目为 Notion API 实现了一个 MCP 服务器。

mcp-demo


⚠️ 2.0.0 版本的破坏性变更

2.0.0 版本迁移至 Notion API 2025-09-03,该版本引入了数据源(data source)作为数据库的主要抽象。

变更内容

已移除的工具(3 个):

  • post-database-query - 由 query-data-source 替代
  • update-a-database - 由 update-a-data-source 替代
  • create-a-database - 由 create-a-data-source 替代

新增工具(7 个):

  • query-data-source - 使用过滤器和排序查询数据源(数据库)
  • retrieve-a-data-source - 获取数据源的元数据和架构
  • update-a-data-source - 更新数据源属性
  • create-a-data-source - 创建新的数据源
  • list-data-source-templates - 列出数据源中可用的模板
  • move-page - 将页面移动到不同的父位置
  • retrieve-a-database - 获取数据库元数据,包括其数据源 ID

参数变更:

  • 所有数据库操作现在使用 data_source_id 而不是 database_id
  • 搜索过滤器值从 ["page", "database"] 更改为 ["page", "data_source"]
  • 页面创建现在支持 page_id 和 database_id 两种父级(用于数据源)

我需要迁移吗?

无需更改代码。 MCP 工具会在服务器启动时自动发现。当您升级到 v2.0.0 时,AI 客户端将自动看到新的工具名称和参数。旧的数据库工具将不再可用。

如果您硬编码了引用旧数据库工具的工具名称或提示词,请更新为使用新的数据源工具:

| 旧工具(v1.x) | 新工具(v2.0) | 参数变更 | | -------------- | --------------- | ---------------- | | post-database-query | query-data-source | database_id → data_source_id | | update-a-database | update-a-data-source | database_id → data_source_id | | create-a-database | create-a-data-source | 无变更(使用 parent.page_id) |

注意: retrieve-a-database 仍然可用,并返回数据库元数据,包括数据源 ID 列表。使用 retrieve-a-data-source 获取特定数据源的架构和属性。

工具总数现在为:22 个(v1.x 中为 19 个)


页面内容作为 Markdown

服务器提供两个工具,用于将页面内容作为增强型 Markdown(而不是块 JSON)进行处理,这对 AI 代理来说在令牌消耗上要高效得多:

  • retrieve-page-markdown — 将页面的完整内容读取为 Markdown(GET /v1/pages/{page_id}/markdown)。传入 include_transcript: true 可内联会议记录转录文本。
  • update-page-markdown — 使用 Markdown 编辑页面内容(PATCH /v1/pages/{page_id}/markdown)。优先使用 replace_content 覆盖整个页面,或使用 update_content 进行有针对性的查找替换编辑。

这些端点需要 Notion API 版本 2026-03-11。服务器现在从 OpenAPI 规范中按操作获取 Notion-Version 头,因此这些工具使用 2026-03-11,而其余 API 继续使用 2025-09-03 — 无需配置。如果您通过 OPENAPI_MCP_HEADERS 自行设置 Notion-Version,您的值将优先生效。


安装

1. 在 Notion 中设置集成

前往 https://www.notion.so/profile/integrations 创建一个新的内部集成,或选择一个现有的集成。

创建 Notion 集成令牌

虽然我们限制了 Notion API 的暴露范围(例如,您将无法通过 MCP 删除数据库),但将工作区数据暴露给 LLM 仍存在非零风险。注重安全的用户可能希望进一步配置集成的_功能_。

例如,您可以通过在"配置"选项卡中仅授予"读取内容"访问权限来创建只读集成令牌:

![Notion Integration To…

统计信息

4.6k

星标

622

Fork

TypeScript

语言

2026/7/25

更新

MIT

开源协议

标签

MCPNotionAPIAI AgentMarkdown知识管理

链接

GitHubMIT

相关服务器

h

hexstrike-ai

HexStrike AI MCP Agents 是一个基于 MCP 协议的高级网络安全自动化平台,允许 Claude、GPT、Copilot 等 AI 代理自主调用 150+ 安全工具,实现自动化渗透测试、漏洞发现、漏洞赏金和 CTF 挑战。其多智能体架构包含智能决策引擎、12+ 专业 AI Agent 及实时可视化面板,显著提升安全研究的效率与智能化水平。

开发工具Stdio11k
m

mcp-server

这是一个基于 Model Context Protocol (MCP) 的服务器,用于对接 Financial Datasets 股票市场 API,使 Claude 等 AI 助手能够获取公司财务报表、股价、市场新闻及加密货币数据。它提供了一系列工具,如获取利润表、资产负债表、现金流量表、当前和历史股价、公司新闻以及加密货币价格等。通过 MCP 接口,开发者可以轻松集成金融数据

开发工具Stdio2.3k
F

Figma-Context-MCP

Figma-Context-MCP 是一个基于 Model Context Protocol 的服务器,用于向 Cursor 等 AI 编程工具提供 Figma 布局信息。它通过简化 Figma API 响应,仅向模型传递最相关的布局和样式数据,从而提升 AI 一次性实现设计稿的准确性和相关性。支持通过 npx 快速配置,适用于 MacOS、Linux 和 Windows 环境

开发工具Stdio16k
f

fastmcp

FastMCP 是一个基于 Python 的 MCP(Model Context Protocol)应用框架,用于快速构建 MCP 服务器、客户端和交互式应用。它通过简单的 Python 函数声明即可自动生成 schema、验证和文档,并内置了传输协商、认证和协议生命周期管理等最佳实践。FastMCP 1.0 已被官方 MCP Python SDK 采纳,目前每天下载量达百万次

开发工具Stdio27k