
Weather MCP Server

2025.03.13
1
Python天气预报城市信息查询位置服务
mcp_weather 是一个基于 Model Context Protocol 的天气服务服务器,主要提供天气预报和城市信息查询功能。它支持通过城市名称或经纬度查询未来24小时的天气信息,适用于需要实时天气数据的应用场景。
View on GitHub
Overview
基本能力
产品定位
mcp_weather 是一个专门提供天气预报和城市信息查询服务的 MCP 服务器,旨在为 LLMs 和其他应用提供准确的天气数据。
核心功能
- 提供未来24小时的天气预报。
- 支持通过城市名称或经纬度查询天气信息。
适用场景
- 需要实时天气数据的应用。
- 基于位置的天气查询服务。
- 集成到聊天机器人或智能助手中提供天气信息。
工具列表
get_24h_weather
: 获取未来24小时的天气预报。- 必需参数:
location
(string): 城市名称或经纬度(例如,北京或116.41,39.92)
常见问题解答
- 如何配置不同的安装方式?
- 提供了 uv、pip 和 docker 三种安装方式的配置示例。
- 如何调试服务?
- 可以使用 MCP inspector 进行调试。
使用教程
使用依赖
无特定依赖,推荐使用 uv
或 pip
进行安装。
安装教程
使用 uv(推荐)
uvx mcp-server-weather
使用 PIP
pip install mcp-server-weather
python -m mcp_server_weather
使用 Docker
docker run -i --rm mcp/weather
调试方式
使用 MCP inspector
npx @modelcontextprotocol/inspector uvx mcp-server-weather
或
cd path/to/servers/src/weather
npx @modelcontextprotocol/inspector uv run mcp-server-weather
构建
Docker 构建
docker build -t mcp/weather .