MCP 天气服务器是一个基于模型上下文协议(MCP)构建的天气服务应用程序,能为用户提供实时天气数据和警报访问,为天气相关应用提供有力支持。
# 克隆仓库
git clone https://github.com/cskiro/MCP-Weather-Server.git
# 切换到项目目录
cd MCP-Weather-Server
# 安装依赖项
npm install
# 构建项目
npm run build
# 设置 CLI 工具为可执行文件
chmod +x build/index.js
# 全局安装(可选)
npm install -g .
有两种方式可以使用此服务器:
weather
该应用基于模型上下文协议(MCP)框架构建:
服务器包含两个主要的天气工具:
此服务器的技术栈如下:
// 示例:获取旧金山的天气预报
{
经纬度: {
纬度: 37.7749,
经度: -122.4194
}
}
// 示例:查询加利福尼亚州的天气警报
{
州: "CA"
}
// 示例:获取旧金山的天气预报
{
经纬度: {
纬度: 37.7749,
经度: -122.4194
}
}
// 示例:查询加利福尼亚州的天气警报
{
州: "CA"
}
此服务器使用 国家气象局 API,该数据源为美国提供官方天气信息。由于数据源限制,目前仅支持美国境内的位置查询。
欢迎任何贡献!请随时通过 Pull Request 提交代码或建议。
此项目采用 ISC 许可证,具体内容请查阅 LICENSE 文件。