气象服务应用程序
一个简单的天气服务,使用美国国家气象局API检索当前天气信息。
先决条件
- Python 3.10+
- uv包管理器
- 虚拟环境(在设置中自动创建)
设置和安装
- 克隆存储库:
git clone https://github.com/DaliGabriel/Custom-cliente-mcp.git
cd mcp-client- 设置虚拟环境并安装依赖项:
uv venv运行应用程序
该应用程序由两个主要组件组成,需要在单独的终端中运行。
终端1:启动服务器
- 导航到项目目录并激活虚拟环境:
cd .\mcp-client\
.\.venv\Scripts\activate- 启动服务器:
uv run .\server.py保持此终端窗口打开并运行。
终端2:运行客户端
- 打开一个新的终端窗口
- 导航到项目目录并激活虚拟环境:
cd .\mcp-client\
.\.venv\Scripts\activate- 使用服务器文件运行客户端:
uv run .\client.py .\server.py示例用法
服务器和客户端都运行后,您可以通过提供纬度和经度坐标来请求天气信息。例如:
What's the weather at this location? (latitude: 40.7128, longitude: -74.0060)这将恢复纽约市目前的天气状况。
api参考
此应用程序使用美国国家气象局API获取天气数据。
