关于 My Weather Server 0706
按城市查询当前天气的 MCP 服务,使用 Open-Meteo 地理编码和预报 API,且无需 API 密钥。
主要功能
- 01按城市查询当前天气
- 02通过 Open-Meteo 地理编码定位城市
- 03返回温度和天气状况
适用场景
- 01查询指定城市的当前天气
- 02在助手对话中获取天气详情
MCP 相关
向 MCP 客户端提供单一工具 `get_weather`,输入城市名称即可调用。天气和地理编码数据来自 Open-Meteo,无需 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| city | string | 是 | 城市名称 |
详细介绍
my-weather-server-0706
用于按城市查询当前天气的 MCP 服务。它使用 Open-Meteo 地理编码和预报 API,并提供一个 MCP 工具:get_weather。
工具
get_weather
获取某个城市的当前天气。
输入:
{
"city": "上海"
}
输出:
通过 my-weather-server-0706 返回:上海 当前天气是:阴天
定位:上海,上海市,中国
温度:...
体感温度:...
湿度:...
降水:...
云量:...
风速:...
风向:...
更新时间:...
安装
从 GitHub 安装:
npx -y github:yangvue/my-weather-server-0706
发布到 npm 后安装:
npx -y open-meteo-mcp-weather-server
从此代码库安装:
npm install
npm start
MCP 配置
使用此配置从 GitHub 运行:
{
"mcpServers": {
"my-weather-server-0706": {
"command": "npx",
"args": ["-y", "github:yangvue/my-weather-server-0706"]
}
}
}
软件包发布到 npm 后,使用此配置:
{
"mcpServers": {
"my-weather-server-0706": {
"command": "npx",
"args": ["-y", "open-meteo-mcp-weather-server"]
}
}
}
从本地检出版本运行时,使用此配置:
{
"mcpServers": {
"my-weather-server-0706": {
"command": "node",
"args": ["/absolute/path/to/my-mcp-server/index.js"]
}
}
}
数据源
- 地理编码:Open-Meteo Geocoding API
- 天气:Open-Meteo Forecast API
无需 API 密钥。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。