使用说明
MCP服务器
气象服务MCP服务器
基于Spring Boot的天气服务,通过模型上下文协议(MCP)集成提供天气预报和警报。该服务目前使用美国国家气象局API获取天气数据。
特性
- 按纬度/经度获取详细的天气预报
- 检索美国各州的天气警报
- Cursor IDE的MCP服务器集成
- 温度、风和详细预报信息
- 无效位置的错误处理
先决条件
- Java 21或更高版本
- Maven 3.6或更高版本
- 游标IDE(用于MCP集成)
安装说明
-
克隆存储库
git clone https://github.com/Ahmed-Naseer-01/MCP-Server.git cd Weather-server -
设置Java 21
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home -
构建项目
./mvnw clean package -DskipTests -
配置MCP服务器 转到光标设置->MCP工具->MCP.json(创建此文件) 创建或更新
~/.cursor/mcp.json:{ "mcpServers": { "spring-ai-mcp-weather": { "command": "java", "args": [ "-Dspring.ai.mcp.server.stdio=true", "-jar", "/path/to/your/Weather-server/target/Weather-server-0.0.1-SNAPSHOT.jar" ] } } }替换
/path/to/your根据您的实际项目路径。
局限性
- 目前仅通过美国国家气象局API支持美国地区
- 警报仅适用于美国各州
- 所有温度均以华氏度为单位