使用说明

项目简介

MCP Hub Weather Server 是一个示例 MCP 服务器,它利用 'mcp' 库提供的工具来提供天气信息。该项目展示了如何创建一个 MCP 服务器,并将各种功能以工具的形式暴露给 LLM 客户端使用。

主要功能点

  • 提供美国各州的天气预警信息。
  • 提供指定经纬度的天气预报信息。
  • 使用 'mcp' Python 库实现 MCP 服务器功能。
  • 使用 stdio 传输协议与 MCP 客户端通信。

安装步骤

  1. 克隆本仓库到本地。
  2. 进入 'mcp-servers/weather' 目录。
  3. 创建虚拟环境:
    uv venv
  4. 激活虚拟环境:
    source .venv/bin/activate
  5. 安装依赖:
    uv add mcp httpx python-dotenv

服务器配置

要连接到此 MCP 服务器,MCP 客户端需要配置以下信息(JSON 格式):

{
  "serverName": "weather-server",
  "command": "python",
  "args": ["mcp-servers/weather/weather.py"]
}
  • 'serverName': 服务器名称,用于在客户端标识,可以自定义,例如 "weather-server"。
  • 'command': 启动服务器的命令,这里是使用 Python 解释器。
  • 'args': 命令参数列表,包含服务器脚本的路径 'mcp-servers/weather/weather.py'。

基本使用方法

  1. 启动 MCP 服务器。在 'mcp-servers/weather' 目录下,运行命令:
    uv run mcp-servers/weather/weather.py
  2. 配置 MCP 客户端。在客户端配置中,使用上述提供的 JSON 配置信息连接到 Weather Server。
  3. 客户端连接成功后,即可调用服务器提供的 'get_alerts' 和 'get_forecast' 工具来获取天气信息。

信息

分类

网页与API