Weather MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Weather MCP ServerWhat's the weather in Mumbai today?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Weather MCP Server
An MCP (Model Context Protocol) server that provides weather tools for US locations (via NWS API) and India / global locations (via Open-Meteo API).
MCP Tools
Tool | Description |
| Weather alerts for a US state (e.g. |
| Forecast by latitude/longitude (NWS for US, Open-Meteo elsewhere) |
| Current weather + 7-day forecast for an Indian city by name |
Related MCP server: MCP Weather Server
Project Structure
src/
├── index.ts # Entry point — starts the MCP server
├── server.ts # Creates MCP server and registers all tools
│
├── config/
│ └── constants.ts # API URLs, app name, timezone
│
├── types/
│ ├── nws.ts # TypeScript types for US (NWS) API
│ └── open-meteo.ts # TypeScript types for Open-Meteo API
│
├── utils/
│ ├── fetch.ts # HTTP request helper
│ ├── location.ts # US location detection
│ └── weather-codes.ts # WMO weather code → readable text
│
├── formatters/
│ ├── alerts.ts # Formats alert data into readable text
│ └── open-meteo.ts # Formats forecast data into readable text
│
├── services/
│ ├── nws.service.ts # US weather API calls
│ └── open-meteo.service.ts # India/global weather API + geocoding
│
└── tools/
├── index.ts # Registers all MCP tools
├── get-alerts.tool.ts # US alerts tool
├── get-forecast.tool.ts # Coordinates-based forecast tool
└── get-india-weather.tool.ts # Indian city weather toolFolder Responsibilities
Folder | Purpose |
| App settings and constants |
| TypeScript interfaces and types |
| Small reusable helper functions |
| Convert API responses into human-readable text |
| Talk to external weather APIs |
| MCP tool definitions (what the AI calls) |
Request Flow
User / AI
│
▼
index.ts → starts server on stdio
│
▼
server.ts → creates McpServer, calls registerTools()
│
▼
tools/ → handles MCP tool request (e.g. get_india_weather)
│
▼
services/ → calls external API (NWS or Open-Meteo)
│
▼
formatters/ → converts raw JSON into readable text
│
▼
Response → sent back to AI via MCPflowchart TD
A[User / AI] --> B[index.ts]
B --> C[server.ts]
C --> D[tools/]
D --> E[services/]
E --> F[External APIs]
F --> G[formatters/]
G --> H[MCP Response]Setup
npm install
npm run buildRun
npm startCursor MCP Config
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"weather": {
"command": "node",
"args": ["/absolute/path/to/weather/build/index.js"]
}
}
}After changing config or code, restart the MCP server in Cursor Settings → MCP.
APIs Used
NWS — api.weather.gov — US forecasts and alerts only
Open-Meteo — open-meteo.com — Free global weather, no API key required
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Get US weather forecasts, active alerts, and current observations.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
Provide real-time and forecast weather information for locations in the United States using natura…
Global weather via Open-Meteo: forecast, ERA5 archive, marine, air quality, geocoding, elevation.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides current weather conditions, seven-day forecasts, and US weather alerts using Open-Meteo and National Weather Service APIs. It enables users to retrieve global weather data and regional alerts without requiring any API keys.80GPL 3.0
- AlicenseNot gradedqualityDmaintenanceProvides weather alerts and forecasts for US locations using the National Weather Service API.80GPL 3.0
- AlicenseNot gradedqualityDmaintenanceProvides weather alerts and forecasts for US locations using the National Weather Service API.GPL 3.0
- FlicenseNot gradedqualityDmaintenanceProvides real-time weather data and alerts from the National Weather Service API, including forecasts for US locations and active alerts for US states.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhavishya3102/weather-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server