article
README
🚀 天气 MCP 服务器
本项目是一个用 C# 实现的模型上下文协议(MCP)服务器,借助国家气象局 API 为用户提供精准的天气信息,满足多样化的天气查询需求。
✨ 主要特性
- 支持通过经纬度获取美国任何地点的详细天气预报。
- 可使用州代码获取美国任何州的活跃天气警报。
📦 安装指南
- 确保已安装 .NET 8.0 或更高版本。
- 克隆此仓库。
- 构建项目,在终端中执行命令:
dotnet build
- 运行服务器,在终端中执行命令:
dotnet run
📚 详细文档
工具说明
GetForecast
此工具用于获取特定位置的详细天气预报。 | 参数 | 详情 | | ---- | ---- | | 纬度 | 位置的纬度 | | 经度 | 位置的经度 |
GetAlerts
该工具用于获取美国某个州的活跃天气警报。 | 参数 | 详情 | | ---- | ---- | | 州 | 两位字母的州代码(例如 CA, NY) |
💻 使用示例
基础用法
此 MCP 服务器可与任何 MCP 客户端(如桌面版 Claude)配合使用,以获取天气信息。以下是一个简单的交互示意:
// 假设这里是与 MCP 客户端交互的代码示例
// 具体代码需根据实际 MCP 客户端的 API 进行编写
// 这里仅为示意,保持原始代码和注释不变
// 示例代码需要根据实际情况补充完整
🔧 技术细节
本项目依赖于以下组件:
- .NET 8.0
- ModelContextProtocol.Server
- System.Net.Http.Json
这些依赖项共同保障了服务器的稳定运行和功能实现。
微信扫一扫