
Notion MCP Server

2025.05.06
0
TypeScriptNotion API 集成自动化内容管理交流协作开发效率
Notion MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,专门为 Notion API 设计。它允许开发者通过 MCP 协议与 Notion 进行交互,实现自动化操作和内容管理。核心功能包括搜索内容、添加评论、创建页面等。适用于需要自动化管理 Notion 内容的场景,如团队协作、项目管理、知识库维护等。
View on GitHub
Overview
基本能力
产品定位
Notion MCP Server 是一个连接 Notion API 的中间件,通过 MCP 协议提供对 Notion 内容的自动化操作能力。
核心功能
- 搜索 Notion 内容
- 在页面上添加评论
- 创建新页面
- 获取特定页面的内容
适用场景
- 团队协作:自动化管理项目文档
- 知识库维护:自动添加或更新内容
- 项目管理:通过 API 操作任务列表
工具列表
- npm:用于安装和运行服务器
- Docker:提供容器化运行方案
常见问题解答
- 如何获取 Notion 集成令牌?需要在 Notion 的集成页面创建内部集成。
- 如何确保安全性?可以创建只读集成令牌,限制 API 的访问权限。
使用教程
使用依赖
- 需要在 Notion 上创建内部集成并获取令牌
- 确保已安装 Node.js 或 Docker
安装教程
使用 npm
{
"mcpServers": {
"notionApi": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_****\", \"Notion-Version\": \"2022-06-28\" }"
}
}
}
}
使用 Docker
{
"mcpServers": {
"notionApi": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "OPENAPI_MCP_HEADERS",
"mcp/notion"
],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\":\"Bearer ntn_****\",\"Notion-Version\":\"2022-06-28\"}"
}
}
}
}
调试方式
- 确保集成令牌正确
- 确保相关页面已连接到集成
- 使用示例指令测试功能,如:
Comment "Hello MCP" on page "Getting started"