Weather Service MCP Server
A Spring Boot-based weather service providing weather forecasts and alerts via MCP integration.
MCP-Server
Weather Service MCP Server
A Spring Boot-based weather service that provides weather forecasts and alerts through Model Context Protocol (MCP) integration. This service currently uses the U.S. National Weather Service API to fetch weather data.
Features
- Get detailed weather forecasts by latitude/longitude
- Retrieve weather alerts for US states
- MCP server integration for Cursor IDE
- Temperature, wind, and detailed forecast information
- Error handling for invalid locations
Prerequisites
- Java 21 or higher
- Maven 3.6 or higher
- Cursor IDE (for MCP integration)
Setup Instructions
-
Clone the Repository
git clone https://github.com/Ahmed-Naseer-01/MCP-Server.git cd Weather-server
-
Set Java 21
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
-
Build the Project
./mvnw clean package -DskipTests
-
Configure MCP Server Go to Cursor setting->MCP Tools->mcp.json(create this file) Create or update
~/.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" ] } } }
Replace
/path/to/your
with your actual project path.
Limitations
- Currently only supports US locations through the National Weather Service API
- Alerts are only available for US states
- All temperatures are in Fahrenheit
Related Servers
Trade Agent
Execute stock and crypto trades via Trade Agent
Etsy
A TypeScript-based MCP server for interacting with the Etsy API, featuring a simple notes system.
通胜 MCP 服务
Provides Chinese Tung Shing (almanac) data, including calendar conversions, auspicious activities, and traditional metaphysical elements.
Android-Mobile-MCP
This MCP server enabling AI agents to control Android devices.
Smart Home Device Control
Control smart home devices and query information by connecting large models to smart home backend APIs.
Sherlock Domains
A server to buy and manage domains with Sherlock.
SwitchBot
Control SwitchBot smart home devices through its official API, enabling automation and integration with AI assistants.
Current Time JST
Provides the current time in Japan Standard Time (JST, UTC+9).
Time MCP Server
Provides time-related functions such as current time queries, timezone conversions, and time difference calculations.
Pollinations
Multimodal MCP server for generating images, audio, and text with no authentication required