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

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_KEY
和OPENAI_API_KEY
。 - 依赖安装问题:使用
pip install -r requirements.txt
确保所有依赖包正确安装。
使用教程
使用依赖
- 克隆仓库并进入项目目录:
git clone [저장소 URL]
cd [프로젝트 폴더]
- 创建并激活虚拟环境:
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
- 安装依赖包:
pip install -r requirements.txt
安装教程
- 配置API密钥:
- 在项目根目录下创建
.env
文件,并添加:NOTION_API_KEY=your_notion_api_key OPENAI_API_KEY=your_openai_api_key
- 或者直接在
config.py
中设置API密钥。
调试方式
- 运行示例脚本:
python prompt_mcp_example.py
- 尝试以下命令:
- '내 데이터베이스 목록을 보여줘'(显示我的数据库列表)
- '제목이 "회의록"이고 내용이 "오늘의 회의 내용"인 페이지를 만들어줘'(创建一个标题为"会议记录",内容为"今天的会议内容"的页面)