MCP代理服务器
模型上下文协议(MCP)的模块化实现,协调多个代理和工具处理程序。
入门指南
git clone
cd mcp_server_full
python -m venv --copies .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
python.exe -m pip install --upgrade pip
pip install -r requirements.txt
pre-commit install
pytest结构
config.py:使用Pydantic的配置加载器。protocol.py:MCPRequest、MCPResponse、MCPTool型号。agents/:NLU、查询、验证、组合代理。tools/:文件、矢量、图形工具处理程序。manager.py:AgentManager编排器。server.py:aiohttp+Flask适配器。cli.py:异步CLI客户端。streamlit_app.py:流式聊天机器人用户界面。diagrams/:美人鱼建筑图。tests/:pytest脚手架。
