使用说明
具有远程LLM集成的MCP服务器
该项目使用轻量级MCP(多代理控制协议)框架实现了一个代理AI控制服务器。它将代理连接到强大的远程LLM,如OpenAI和Claude,并公开了一个HTTP API,用于协调规划、分类、代码生成和异常检测等任务。
🚀 特性
- 基于任务类型的代理路由到LLM
- 远程模型集成:OpenAI GPT-4、Anthropic Claude 3
- 基于Flask的HTTP服务器(
/mcp端点) - 可选代理内存模块
- 小型模块化代码库,便于定制
🧱 项目结构
mcp服务器/
-
agent_router.py#将请求路由到适当的代理/模型
-
llm_clients.py#OpenAI和Claude的API包装器
-
memory.py#可选代理内存
-
server.py#Flask MCP服务器
-
.gitignore#无视秘密
-
.env#API密钥(未提交)
-
README.md#此文件
📄 1.许可证(MIT许可证)
📄 许可证:MIT许可证——请参阅许可证文件。
🐳 2.Docker部署
创建一个📄 Dockerfile
🏃 在本地构建和运行
docker构建-t mcp服务器。 docker run-p 5000:5000--环境文件.env-mcp服务器
☁️ 3.渲染部署(免费托管选项)
-
首选https://render.com
-
点击“新建Web服务”
-
连接您的GitHub仓库
-
设置生成设置:
构建命令:pip install-r requirements.txt 启动命令:python server.py 环境:Python 3.x
-
在“环境”选项卡中添加环境变量: OPENAI_API_KEY=您的密钥 ANTHROPIC_API_KEY=你的密钥
-
点击部署!
4.未来的补充
-
工具调用/函数执行
-
Redis支持的长期内存
-
异步代理编排
-
Slack或web前端集成
🧪 安装说明
1. Clone the repo
git clone <your-repo-url>
cd mcp-server
2. Create and activate a virtual environment
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
3. Install dependencies
pip install -r requirements.txt
#If requirements.txt doesn’t exist yet, generate it with:pip freeze > requirements.txt
4. Add API keys
Create a .env file in the root directory:
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_claude_key
5. Running the Server
python server.py
The API will be live at http://localhost:5000/mcp
Example request (via curl):
curl -X POST http://localhost:5000/mcp \
-H "Content-Type: application/json" \
-d '{"input": "Plan my day", "agent": "planner"}'
🔒 .gitignore
Make sure your .gitignore includes:
venv/
.env
__pycache__/
This prevents local environments and secrets from being tracked.
To untrack venv/ if it was already committed:
git rm -r --cached venv
🙌 Credits
Built with inspiration from modern agentic architectures and the growing community around multi-agent AI systems.
---
