使用说明
基于提示的诺森MCP客户端
使用OpenAI API和Notion API通过自然语言命令控制节点工作区的客户端。
安装方法
- 克隆存储库:
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密钥。
主要功能
- 使用自然语言命令控制节点操作
- 利用OpenAI自动生成节点内容
- 数据库查询和查询
- 创建和修改页面
使用方法
基本用法
from mcp_controller import MCPController
# 컨트롤러 초기화
controller = MCPController()
# 자연어 명령 처리
result = controller.process_command("내 데이터베이스 목록을 보여줘")
print(result)
运行基于提示的CLI
python prompt_mcp_example.py
请尝试以下命令:
-
数据库查询:
- “给我看看我的数据库列表”
-
创建页面:
- “请制作一个标题为“会议记录”,内容为“今天的会议内容”的页面。”
-
创建内容:
- “请制定项目管理的To-Do列表”
-
数据库查询:
- “请帮我在项目数据库中找到状态为“正在进行中”的项目。”
组件
notion_client.py:Notion API客户端openai_client.py:OpenAI API客户端mcp_controller.py:将节点和OpenAI客户端集成的控制器prompt_mcp_example.py:基于提示的CLI示例config.py:配置设置文件
许可证
此项目符合MIT许可证。