Notion文档自动化服务

一个集成MCP与Notion的Python服务器,用于自动化文档工作流程并通过LLMs管理Notion页面。

  • by tleeds1
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 tleeds1/notionmcp

使用说明

概念MCP服务器

一个集成了Python的服务器 主控程序 随着 概念 通过LLM自动化文档工作流程并管理Notion。

特性

  • 公开用于创建、更新和搜索Notion页面的MCP工具
  • 将纯文本和类似markdown的内容转换为Notion块
  • 支持在Notion页面中添加和替换内容
  • 提供调试信息以进行故障排除

需求

  • Python 3.10+
  • 通知集成令牌和父页ID
  • MCP服务器和CLI
  • 看 需求.txt 对于Python依赖项

设置

  1. 克隆存储库 并导航到项目目录。

  2. 安装依赖项:

    pip install -r requirements.txt
    
  3. 配置环境变量:

    • 从Notion中查找相关的API密钥和父页ID
    • API密钥是集成密钥
    • 父页面ID是我们用来与LLMs提示符交互的目标页面
    • 集 NOTION_API_KEY 和 NOTION_PARENT_ID 在……里面 .env 文件
  4. 运行服务器:

    python notionMCP_server.py
    
  5. 编辑LLMs配置文件以识别MCP服务器:

    • 在这个项目中,我使用了Claude桌面,以下是如何编辑配置
    • 找到 claude_desktop_config.json 编辑如下:
    {
      "mcpServers": {
        "NotionMCP": {
          "command": "path_to_the_exe_python_file_running_your_server",
          "args": ["path_to_python_server_file(notionMCP_server.py)"],
          "env": {}
        }
      }
    }
    
    • 使用 which python 查找运行服务器的可执行python文件

许可证

MIT许可证