# python_mcp_server_agent_fastapi **Repository Path**: enzoism/python_mcp_server_agent_fastapi ## Basic Information - **Project Name**: python_mcp_server_agent_fastapi - **Description**: python_mcp_server_agent_fastapi版本,CSDN博客地址:https://blog.csdn.net/2301_77717148/article/details/147523456 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-25 - **Last Updated**: 2025-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MCPServer & MCPClient (Agent) 项目说明 ## 项目简介 本项目实现了 4 个独立的 MCPServer(城市天气、城市酒店、城市旅游、每日经典语录)和一个 MCPClient 智能 Agent。Agent 能够根据用户自然语言输入,自动调用对应的 Server 接口,返回聚合结果。 ## 项目结构 ``` ├── mcpserver_weather.py # 城市天气服务(模拟数据,端口8001) ├── mcpserver_hotel.py # 城市酒店服务(模拟数据,端口8002) ├── mcpserver_tour.py # 城市旅游服务(模拟数据,端口8003) ├── mcpserver_quote.py # 每日经典语录服务(真实API,端口8004) ├── mcp_agent.py # MCP智能Agent(自动路由,端口9000) ├── requirements.txt # 依赖包列表 ├── README.md # 项目说明 ``` ## 依赖安装 ```bash pip install -r requirements.txt ``` ## 启动服务 分别在不同终端启动各服务: ``` uvicorn mcpserver_weather:app --host 0.0.0.0 --port 8001 uvicorn mcpserver_hotel:app --host 0.0.0.0 --port 8002 uvicorn mcpserver_tour:app --host 0.0.0.0 --port 8003 uvicorn mcpserver_quote:app --host 0.0.0.0 --port 8004 uvicorn mcp_agent:app --host 0.0.0.0 --port 9000 ``` ## Agent接口用法 - POST http://127.0.0.1:9000/agent - Body: { "user_input": "你的自然语言请求" } ### 示例输入 - 查询北京的天气 - 预定上海的酒店房间 - 推荐广州的旅游景点 - 给我一句每日经典语录 ## 说明 - 天气、酒店、旅游服务均为模拟数据。 - 每日经典语录服务调用真实外部API。 - Agent会自动解析请求并分发到对应服务。