天气查询服务

一个基于PyCharm和pipenv的天气查询服务,提供实时天气信息查询功能。

  • by Alan-Chen-au
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Alan-Chen-au/mcp-demo

使用说明

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&current_weather=true“HTTP/1.1 200 OK”客户端版本:1740

最终答案:纽约目前的天气为4.8°C,风速为13.7公里/小时。