MCP Notion Server
一个连接 Claude AI 和 Notion 的桥梁,使用户能够通过自然语言与 Notion 数据库和页面进行交互,支持创建、读取、更新和删除内容等操作。
Tools
query_database
Query a database with filters and sorting
search
Search pages and databases
list_databases
List all accessible databases
create_database
Create a new database
create_page
Create a new page
update_page
Update an existing page
append_blocks
Append blocks to a page
delete_blocks
Delete blocks from a page
get_page
Retrieve a page by ID
get_database
Retrieve a database by ID
README
mcp-notion-server
一个用于 Notion 集成的模型上下文协议服务器
这个基于 TypeScript 的 MCP 服务器实现了 Claude 和 Notion 之间的桥梁,允许与 Notion 的数据库和页面进行无缝交互。它通过以下方式演示了核心 MCP 概念:
- Notion 页面和数据库的资源管理
- 用于对 Notion 内容执行 CRUD 操作的工具
- 用于内容分析的 AI 驱动提示
特性
资源
- 通过 URI 访问 Notion 页面和数据库
- 支持纯文本和富文本内容类型
- 从 Notion 属性中提取元数据
工具
数据库操作
list_databases
- 列出所有可访问的 Notion 数据库create_database
- 创建具有自定义属性的新数据库query_database
- 搜索和过滤数据库条目update_database
- 修改数据库属性和模式
页面操作
create_page
- 在数据库中或作为子页面创建新页面- 支持标题、属性和 markdown 内容
update_page
- 更新现有页面属性get_page
- 检索页面内容和元数据delete_page
- 从数据库或父页面中删除页面
区块操作
append_blocks
- 向页面添加新区块delete_blocks
- 从页面删除区块get_blocks
- 检索区块内容update_blocks
- 修改现有区块内容
提示
summarize_notes
- 生成笔记的简洁摘要analyze_content
- 提供页面内容的见解和分析suggest_tags
- 根据内容推荐相关标签
设置
前提条件
- Node.js 18 或更高版本
- Notion API 密钥和集成设置
- Claude 桌面应用程序
与 Claude 桌面集成
创建 Notion 集成:
-
点击 "New Integration"。
-
命名您的集成并选择适当的权限(例如,“Read content”,“Update content”)。
-
检索密钥:
-
从您的集成中复制 "Internal Integration Token"。 此令牌将用于身份验证。
-
将集成添加到您的工作区:
-
在 Notion 中打开您希望集成访问的页面或数据库。
-
点击右上角的导航按钮。
-
点击 "Connect to" 按钮并选择您的集成。
配置设置
将服务器配置添加到 Claude 桌面:
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%/Claude/claude_desktop_config.json
配置内容:
{
"mcpServers": {
"mcp-notion-server": {
"command": "npx",
"args": [
"-y",
"@gabornyerges/mcp-notion-server"
],
"env": {
"NOTION_API_KEY": "your-notion-api-key"
}
}
}
}
调试
由于 MCP 服务器通过 stdio 进行通信,因此调试可能具有挑战性。 我们建议使用 MCP Inspector,它作为包脚本提供:
- MCP Inspector
npm run inspector
MIT 许可证 - 有关详细信息,请参见 LICENSE
推荐服务器
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Excel MCP Server
一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
@kazuph/mcp-gmail-gas
用于 Gmail 集成的模型上下文协议 (Model Context Protocol, MCP) 服务器。它允许 Claude Desktop(或任何 MCP 客户端)通过 Google Apps Script 与您的 Gmail 帐户进行交互。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。
Metabase MCP Server
使人工智能助手能够与 Metabase 数据库和仪表板进行交互,允许用户通过自然语言列出和执行查询、访问数据可视化以及与数据库资源进行交互。

Notion API MCP Server
使用 Notion API 实现高级待办事项列表管理和内容组织,支持创建数据库、动态筛选和协作任务跟踪等功能。