Notion MCP服务器

一个实现Notion模型上下文协议(MCP)的服务器,允许MCP兼容客户端通过命令行搜索Notion页面并获取完整页面内容。

  • by galsterGH
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 galstergh/notion_mcp_server

使用说明

MCP服务器概念

该项目公开了一个实现Notion模型上下文协议(MCP)的小型服务器。它允许MCP兼容的客户端通过命令行搜索Notion页面并检索完整的页面内容。

先决条件

  • Node.js 18或更高版本
  • 可以访问要查询的页面的Notion集成令牌(设置为 NOTION_API_KEY 在您的环境中)

安装

  1. 安装依赖项:
    npm install
    
  2. 确保 NOTION_API_KEY 环境变量可用。您可以创建 .env 文件并添加:
    NOTION_API_KEY=your_notion_token
    

用法

使用以下命令启动服务器:

node server.js

服务器使用标准输入和输出进行通信。它注册了两个工具:

  • 搜索通知 –在工作区中搜索页面
  • 获取通知_页面 –获取页面并返回其属性和格式化内容

参见 server.js 有关协议和可用字段的完整详细信息。

发展

该项目采用现代JavaScript编写,并使用ES模块。请随意修改 server.js 然后再次运行服务器以测试您的更改。

许可证

此项目在ISC许可证下发布。