article
README
🚀 系统提示MCP Notion服务器
系统提示MCP Notion服务器是一款高性能的模型上下文协议(MCP)服务器,它能将Notion无缝集成到您的AI工作流程中。借助这个服务器,AI代理可以通过标准化协议与Notion页面和数据库进行交互。该服务器支持并要求使用MCP采样,这是创建和更新Notion页面所必需的MCP。
兼容的MCP客户端可在此处获取。
🚀 快速开始
先决条件
在使用此服务器之前,您需要完成以下准备工作:
- 系统提示API密钥(免费)
- 在systemprompt.io/console注册。
- 在您的仪表板上创建新的API密钥。
- Notion账户和工作区
- 拥有活跃的Notion账户。
- 准备一个包含要访问内容的工作区。
- Notion集成
- 在notion.so/my-integrations创建集成。
- 需要具备以下功能:
- 读取/更新/插入内容。
- 数据库管理。
- 搜索功能。
- MCP兼容客户端
- 使用此处的兼容客户端。
开发设置
- 克隆仓库:
git clone https://github.com/systemprompt-io/systemprompt-mcp-notion.git
cd systemprompt-mcp-notion
- 安装依赖项:
npm install
- 设置环境:
cp .env.example .env
# 编辑.env文件中的API密钥
测试
我们使用Jest保持高测试覆盖率,您可以使用以下命令进行测试:
# 运行所有测试
npm test
# 开发模式下的观察模式
npm run test:watch
# 生成覆盖报告
npm run test:coverage
# 测试Notion API连接
npm run test:notion
✨ 主要特性
服务器功能
const serverCapabilities: { capabilities: ServerCapabilities } = {
capabilities: {
resources: {
listChanged: true,
},
tools: {},
prompts: {
listChanged: true,
},
sampling: {},
},
};
关键特性
- 📝 内容管理全面
- 可以创建和更新带富文本格式的页面。
- 支持在您的Notion工作区中进行搜索。
- 🛠 开发人员友好
- 使用Jest进行全面测试。
- 支持TypeScript。
- 具备详细日志记录和调试工具。
扫码联系在线客服