这是一个基于模型上下文协议(MCP)的服务器,借助 weather.tsukumijima.net 提供的API,为用户提供日本天气的预报信息。
本服务器可帮助你轻松获取日本各城市的天气信息,支持多种操作工具,让天气查询变得简单高效。
若要通过 Smithery 为Claude Desktop自动安装 japanese-weather-mcp
,可使用以下命令:
npx -y @smithery/cli install @kongyo2/japanese-weather-mcp --client claude
git clone https://github.com/kongyo2/Japanese-Weather-MCP
cd weather-mcp-server
npm install
npm run build
在开发模式下运行服务器:
npm run dev
构建并运行服务器:
npm run build
npm start
get_weather_forecast
通过城市ID获取日本任何城市的天气预报。 参数:
cityId
(字符串):日本城市的城市ID(例如,东京的ID为 '130010')示例:
{
"cityId": "130010"
}
get_available_city_ids
获取常见日本城市的可用城市ID列表。 参数:无 返回:包含可用城市ID及其对应名称的列表。
get_weather_by_city_name
通过城市名称获取常见日本城市的天气预报。 参数:
cityName
(枚举):日本城市的名称
示例:
{
"cityName": "TOKYO"
}
城市 | ID | 都道府县 |
---|---|---|
东京 | 130010 | 东京都 |
大阪 | 270000 | 大阪府 |
京都 | 260010 | 京都府 |
福冈 | 400010 | 福冈县 |
札幌 | 016010 | 北海道 |
名古屋 | 230010 | 爱知县 |
横滨 | 140010 | 神奈川县 |
神户 | 280010 | 兵库县 |
川崎 | 140020 | 神奈川县 |
广岛 | 340010 | 广岛县 |
如需更多城市ID,请访问:https://weather.tsukumijima.net/primary_area.xml
天气预报包括:
基本信息:
三天预报数据:
附加信息:
此MCP服务器使用 weather.tsukumijima.net 提供的API,该API具有以下特点:
请遵守以下API使用规则:
服务器具备全面的错误处理机制,可处理以下情况:
weather-mcp-server/
├── src/
│ ├── server.ts # 主要的MCP服务器实现
│ └── weather-api.ts # 天气API客户端
├── package.json
├── tsconfig.json
└── README.md
npm run build
npm test
npm run lint
npm run format
本项目采用MIT许可证,详情请参阅 LICENSE
文件。
若你遇到任何问题或有疑问,请按以下步骤操作: