使用说明
mcp演示
创建天气mcp服务器和客户端。本项目基于PyCharm+pipenv。
mcp服务器:weather_server.py
客户端:client.py
1,将OPENAI_API_KEY添加到.env文件中
2、运行:python客户端.py
样本输出:
会话已初始化
[12/01/25 10:17:27]信息处理ListToolsRequest服务器类型的请求。py:534 加载的MCP工具:['get_weather']
特工准备好了。
用户:纽约的天气怎么样?
特工在思考。..
[12/01/25 10:17:29]CallToolRequest服务器类型的信息处理请求。py:534
[12/01/25 10:17:30]信息HTTP请求:GEThttps://geocoding-api.open-meteo.com/v1/search?name=New+York&count=1&language=en&format=json“HTTP/1.1 200 OK”_客户端py:1740
[12/01/25 10:17:32]信息HTTP请求:GEThttps://api.open-meteo.com/v1/forecast?latitude=40.71427&longitude=-74.00597¤t_weather=true“HTTP/1.1 200 OK”客户端版本:1740
最终答案:纽约目前的天气为4.8°C,风速为13.7公里/小时。