使用说明
🤖 MCP Pilot——基于模型上下文协议(MCP)的人工智能概念代理
MCP飞行员 是一个基于人工智能的代理,可以连接到您的 Notion工作空间 通过 模型上下文协议(MCP) --允许您 创建、读取、写入和更新 Notion页面简单 说话 对于AI。
🧠 概述
MCP Pilot将您的Notion变成智能工作空间伴侣。
它使用:
- 烧瓶 作为后端web服务器
- 吸烟 公开安全的公共API
- 双子座(或OpenAI) 作为LLM
- Autogen+MCP 与Notion工具连接和交互
使用MCP Pilot,您可以运行以下命令:
“创建一个标题为 每周总结”
“总结一下我上周的笔记。”
“用新的里程碑更新Project X页面。”
代理与Notion通信 完全通过MCP,不需要手动API编码。
⚙️ 技术栈
| 组件 | 描述 |
|---|---|
| 后端 | Flask(Python) |
| AI模型 | 双子座/OpenAI通过Autogen |
| MCP接口 | MCP概念(https://mcp.notion.com/mcp) |
| 网络 | ngrok(用于公共HTTPS隧道) |
| 前端 | Lovable.dev(用户界面演示可选) |
| 异步运行时 | 基于asyncio的代理任务 |
🚀 特性
✅ 通过MCP安全连接到Notion
✅ 使用自然语言创建、阅读和更新页面
✅ 使用ngrok在本地工作(无需云部署)
✅ 为集成提供REST API端点
✅ 基于异步Autogen Agent框架构建
✅ 易于扩展多个MCP工具
🧩 API终点
| 方法 | 端点 | 描述 |
|---|---|---|
GET |
/health |
健康检查(验证服务器状态) |
GET |
/ |
根端点 |
POST |
/run |
在Notion上运行AI任务 |
示例请求
curl -X POST https://<your-ngrok-url>/run \
-H "Content-Type: application/json" \
-d '{"task": "Create a new Notion page titled MCP Pilot Overview"}'
示例响应
{
"status": "success",
"result": "Notion page 'MCP Pilot Overview' created successfully."
}
🧪 安装指南
1.️⃣ 克隆存储库
git clone https://github.com/rohit83r/MCPilot.git
cd MCPilot
2.️⃣ 创建虚拟环境
python -m venv venv
source venv/bin/activate # on macOS/Linux
venv\Scripts\activate # on Windows
3.️⃣ 再进行
pip install -r requirements.txt
4.️⃣ 创建一个 .env 文件
创建一个名为的文件 .env 在项目根目录中添加:
NOTION_SECRET=your_notion_integration_secret
GEMINI_API_KEY=your_gemini_or_openai_key
NGROK_AUTH_TOKEN=your_ngrok_auth_token
💡 您可以创建一个Notion集成,并从以下位置获取您的秘密: https://www.notion.so/my-integrations
5.️⃣ 运行Flask服务器
python final.py
您将看到如下输出:
Public URL: https://xxxx.ngrok.io/health
* Running on http://127.0.0.1:7001
访问浏览器中的公共URL进行验证!
🧠 建筑
┌──────────────────────────┐
│ Frontend UI │
│ (Lovable / Postman) │
└────────────┬─────────────┘
│
▼
┌─────────────────┐
│ Flask Web API │
│ (/run, /health) │
└────────┬────────┘
│
▼
┌───────────────────────────────┐
│ Autogen AI Agent (Gemini) │
│ └──> MCP Tools for Notion │
└───────────────────────────────┘
│
▼
┌────────────────────────────┐
│ Notion MCP Endpoint │
│ https://mcp.notion.com │
└────────────────────────────┘
💬 示例用例
- 直接在Notion中创建项目文档
- 根据会议摘要自动更新任务列表
- 总结并整理你的笔记
- 构建自定义AI驱动的Notion工作流
📜 许可证
该项目根据 MIT许可证
💡 贡献
欢迎拉取请求! 如果你想贡献:
- 分叉回购
- 创建要素分支
- 承诺并推动
- 打开PR
🌟 支持
如果你喜欢这个项目,请⭐ 将存储库星化 并在LinkedIn或Twitter上分享!
建造于 罗希特·斯里瓦斯 --探索Agent AI、MCP和智能自动化的未来🚀