天气查询服务

一个使用国家气象局API获取当前天气信息的简单天气服务。

  • by DaliGabriel
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 daligabriel/custom-cliente-mcp

使用说明

气象服务应用程序

一个简单的天气服务,使用美国国家气象局API检索当前天气信息。

先决条件

  • Python 3.10+
  • uv包管理器
  • 虚拟环境(在设置中自动创建)

设置和安装

  1. 克隆存储库:

    git clone https://github.com/DaliGabriel/Custom-cliente-mcp.git
    cd mcp-client
    
  2. 设置虚拟环境并安装依赖项:

    uv venv
    

运行应用程序

该应用程序由两个主要组件组成,需要在单独的终端中运行。

终端1:启动服务器

  1. 导航到项目目录并激活虚拟环境:

    cd .\mcp-client\
    .\.venv\Scripts\activate
    
  2. 启动服务器:

    uv run .\server.py
    

    保持此终端窗口打开并运行。

终端2:运行客户端

  1. 打开一个新的终端窗口

  2. 导航到项目目录并激活虚拟环境:

    cd .\mcp-client\
    .\.venv\Scripts\activate
    
  3. 使用服务器文件运行客户端:

    uv run .\client.py .\server.py
    

示例用法

服务器和客户端都运行后,您可以通过提供纬度和经度坐标来请求天气信息。例如:

What's the weather at this location? (latitude: 40.7128, longitude: -74.0060)

这将恢复纽约市目前的天气状况。

api参考

此应用程序使用美国国家气象局API获取天气数据。