天气信息服务器

一个基于C#实现的模型上下文协议(MCP)服务器,通过美国国家气象局API提供天气信息和警报服务。

  • by choatehall
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 choatehall/mcpserver_weather

使用说明

气象MCP服务器

模型上下文协议(MCP)服务器的C#实现,该服务器使用美国国家气象局API提供天气信息。

特性

  • 使用纬度和经度获取美国任何地点的天气预报
  • 使用州代码获取美国任何州的活动天气警报

工具

Get预测

获取特定地点的详细天气预报。

  • 参数:
    • 纬度:位置的纬度
    • 经度:位置的经度

GetAlerts

获取美国某个州的活跃天气警报。

  • 参数:
    • state:两个字母的州代码(例如,CA、NY)

设置

  1. 确保你有。NET 8.0或更高版本已安装
  2. 克隆此存储库
  3. 构建项目: dotnet build
  4. 运行服务器: dotnet run

用法

此MCP服务器可以与任何MCP客户端(如桌面版的Claude)一起使用,以获取天气信息。

依赖项

  • .NET 8.0
  • 模型上下文协议。服务器
  • 系统。网。Http。JSON