Back to MCP directory
publicPublicdnsLocal runtime

systemprompt-mcp-notion

一个高性能的Model Context Protocol (MCP)服务器,用于将Notion集成到AI工作流中。

article

README

🚀 系统提示MCP Notion服务器

系统提示MCP Notion服务器是一款高性能的模型上下文协议(MCP)服务器,它能将Notion无缝集成到您的AI工作流程中。借助这个服务器,AI代理可以通过标准化协议与Notion页面和数据库进行交互。该服务器支持并要求使用MCP采样,这是创建和更新Notion页面所必需的MCP。

兼容的MCP客户端可在此处获取。

🚀 快速开始

先决条件

在使用此服务器之前,您需要完成以下准备工作:

  1. 系统提示API密钥(免费)
  2. Notion账户和工作区
    • 拥有活跃的Notion账户。
    • 准备一个包含要访问内容的工作区。
  3. Notion集成
    • notion.so/my-integrations创建集成。
    • 需要具备以下功能:
      • 读取/更新/插入内容。
      • 数据库管理。
      • 搜索功能。
  4. MCP兼容客户端
    • 使用此处的兼容客户端。

开发设置

  1. 克隆仓库:
git clone https://github.com/systemprompt-io/systemprompt-mcp-notion.git
cd systemprompt-mcp-notion
  1. 安装依赖项:
npm install
  1. 设置环境:
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。
    • 具备详细日志记录和调试工具。
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client