使用说明

项目简介

Weather MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,专注于提供天气信息查询功能。它通过 Open-Meteo API 获取实时的天气数据,并以 MCP 协议规范的方式向 LLM 客户端提供服务。

主要功能点

  • 获取城市天气: 提供 'get_weather' 工具,允许 LLM 客户端查询指定城市当前的天气状况,包括天气描述和温度。

安装步骤

本服务器需要手动配置到 'cline_mcp_settings.json' 文件中才能被 MCP 客户端识别和使用。请按照以下步骤进行配置:

  1. 打开你的 MCP 客户端的配置文件 'cline_mcp_settings.json'。
  2. 在 'mcpServers' 对象中添加一个新的服务器配置项,配置内容如下:
{
  "mcpServers": {
    "weather": {
      "command": "python",
      "args": [
        "mcp_weather_server.py"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}

服务器配置

在 'cline_mcp_settings.json' 文件中,你需要为 Weather MCP Server 配置以下信息:

  • server name: 'weather' (服务器名称,客户端通过此名称引用该服务器)
  • command: 'python' (启动服务器的命令,这里假设你的 Python 环境可用)
  • args: '["mcp_weather_server.py"]' (启动命令的参数,指定运行 'mcp_weather_server.py' 文件)
  • disabled: 'false' (设置为 'false' 表示启用该服务器)
  • autoApprove: '[]' (自动批准列表,默认为空)

请确保 'mcp_weather_server.py' 文件位于 MCP 客户端能够访问到的路径下,或者在 'command' 和 'args' 中指定正确的路径。

基本使用方法

配置完成后,LLM 客户端可以通过 MCP 协议调用 'weather' 服务器提供的 'get_weather' 工具来查询天气信息。

例如,要查询台北的天气,可以使用以下格式的请求:

<use_mcp_tool>
<server_name>weather</server_name>
<tool_name>get_weather</tool_name>
<arguments>
{
  "city": "Taipei"
}
</arguments>
</use_mcp_tool>

LLM 客户端发送上述请求后,Weather MCP Server 将会调用 Open-Meteo API 获取台北的天气信息,并将结果以 MCP 响应的形式返回给客户端。

信息

分类

网页与API