McpServer_weather

McpServer_weather

🚀 天气 MCP 服务器

本项目是一个用 C# 实现的模型上下文协议(MCP)服务器,借助国家气象局 API 为用户提供精准的天气信息,满足多样化的天气查询需求。

✨ 主要特性

  • 支持通过经纬度获取美国任何地点的详细天气预报。
  • 可使用州代码获取美国任何州的活跃天气警报。

📦 安装指南

  1. 确保已安装 .NET 8.0 或更高版本。
  2. 克隆此仓库。
  3. 构建项目,在终端中执行命令:
dotnet build
  1. 运行服务器,在终端中执行命令:
dotnet run

📚 详细文档

工具说明

GetForecast

此工具用于获取特定位置的详细天气预报。

参数 详情
纬度 位置的纬度
经度 位置的经度

GetAlerts

该工具用于获取美国某个州的活跃天气警报。

参数 详情
两位字母的州代码(例如 CA, NY)

💻 使用示例

基础用法

此 MCP 服务器可与任何 MCP 客户端(如桌面版 Claude)配合使用,以获取天气信息。以下是一个简单的交互示意:

// 假设这里是与 MCP 客户端交互的代码示例
// 具体代码需根据实际 MCP 客户端的 API 进行编写
// 这里仅为示意,保持原始代码和注释不变
// 示例代码需要根据实际情况补充完整

🔧 技术细节

本项目依赖于以下组件:

  • .NET 8.0
  • ModelContextProtocol.Server
  • System.Net.Http.Json

这些依赖项共同保障了服务器的稳定运行和功能实现。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-20 16:00

相似服务问题