
Weather Server MCP Server

2025.03.24
0
JavaScript天气服务数据访问位置服务
Weather Server MCP Server 是一个基于 TypeScript 的 MCP 服务器,实现了天气信息系统。它通过提供天气数据资源和相关工具,展示了 MCP 的核心概念。该服务器允许用户通过 `weather://` URI 访问天气数据,并提供工具来获取和更新天气信息,以及生成天气摘要。
View on GitHub
Overview
基本能力
产品定位
Weather Server MCP Server 是一个天气信息服务,提供天气数据的访问、更新和摘要生成功能。
核心功能
- 资源管理:通过
weather://
URI 访问天气数据,每个天气条目包含位置、温度和元数据。 - 工具:
fetch_weather
:获取当前天气信息,需要位置参数。update_weather
:更新天气信息,需要位置和新的天气数据参数。- 提示:
summarize_weather
:生成当前天气数据的摘要,包含所有天气条目作为嵌入式资源。
适用场景
- 需要实时获取天气信息的应用。
- 需要更新和展示天气数据的系统。
- 需要生成天气摘要的应用。
工具列表
fetch_weather
:从外部 API 获取天气数据。update_weather
:更新服务器中的天气数据。
常见问题解答
- 调试:建议使用 MCP Inspector 进行调试,可以通过
npm run inspector
启动。
使用教程
使用依赖
安装依赖:
npm install
安装教程
- 重命名
.envexample
为.env
:
mv .envexample .env
- 在
.env
文件中更新OPENWEATHER_API_KEY
:
OPENWEATHER_API_KEY=Your_Own_OpenWeather_API_KEY
- 构建服务器:
npm run build
- 开发时自动重建:
npm run watch
调试方式
使用 MCP Inspector 进行调试:
npm run inspector
许可证
None