使用说明
项目简介
Weather MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,专注于提供天气信息查询功能。它通过 Open-Meteo API 获取实时的天气数据,并以 MCP 协议规范的方式向 LLM 客户端提供服务。
主要功能点
- 获取城市天气: 提供 'get_weather' 工具,允许 LLM 客户端查询指定城市当前的天气状况,包括天气描述和温度。
安装步骤
本服务器需要手动配置到 'cline_mcp_settings.json' 文件中才能被 MCP 客户端识别和使用。请按照以下步骤进行配置:
- 打开你的 MCP 客户端的配置文件 'cline_mcp_settings.json'。
- 在 '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