프롬프트 기반 노션 MCP 클라이언트

프롬프트 기반 노션 MCP 클라이언트

site icon
2025.04.22 0
Python自然语言处理Notion集成自动化工具开发效率交流协作
mcp-server是一个基于OpenAI API和Notion API的客户端工具,允许用户通过自然语言命令控制Notion工作空间。它能够自动生成Notion内容、查询数据库、创建和修改页面,极大地提高了工作效率和协作能力。
View on GitHub

Overview

基本能力

产品定位

mcp-server是一个连接OpenAI和Notion的桥梁工具,旨在通过自然语言处理技术简化Notion的操作流程,提升内容创作和数据管理的效率。

核心功能

  • 自然语言命令处理:用户可以通过自然语言指令控制Notion工作空间。
  • 内容自动生成:利用OpenAI的能力自动生成Notion页面内容。
  • 数据库操作:支持数据库的查询和条目管理。
  • 页面管理:可以创建和修改Notion页面。

适用场景

  • 个人知识管理:快速创建和整理个人笔记和知识库。
  • 团队协作:简化团队项目管理和任务分配流程。
  • 自动化报告生成:自动生成会议记录、项目报告等内容。

工具列表

  • notion_client.py:负责与Notion API的交互。
  • openai_client.py:处理与OpenAI API的通信。
  • mcp_controller.py:整合Notion和OpenAI功能的核心控制器。
  • prompt_mcp_example.py:提供基于命令行的交互示例。
  • config.py:配置文件管理。

常见问题解答

  • API密钥配置:确保在.env文件中正确设置了NOTION_API_KEYOPENAI_API_KEY
  • 依赖安装问题:使用pip install -r requirements.txt确保所有依赖包正确安装。

使用教程

使用依赖

  1. 克隆仓库并进入项目目录:
git clone [저장소 URL]
cd [프로젝트 폴더]
  1. 创建并激活虚拟环境:
python3 -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
  1. 安装依赖包:
pip install -r requirements.txt

安装教程

  1. 配置API密钥:
  2. 在项目根目录下创建.env文件,并添加: NOTION_API_KEY=your_notion_api_key OPENAI_API_KEY=your_openai_api_key
  3. 或者直接在config.py中设置API密钥。

调试方式

  1. 运行示例脚本:
python prompt_mcp_example.py
  1. 尝试以下命令:
  2. '내 데이터베이스 목록을 보여줘'(显示我的数据库列表)
  3. '제목이 "회의록"이고 내용이 "오늘의 회의 내용"인 페이지를 만들어줘'(创建一个标题为"会议记录",内容为"今天的会议内容"的页面)

许可证

该项目遵循 None 开源许可条款。