wu-weather-mcp
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., "@wu-weather-mcpwhat's the weather right now?"
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.
wu-weather-mcp
An MCP server that exposes any Weather Underground personal weather station (PWS) as tools in Claude. Ask Claude about current conditions, daily summaries, hourly history, and station metadata — all pulled live from your station.
Prerequisites
Node.js 18+
A Weather Underground account with a PWS
A Weather Underground API key (free)
Your station ID (visible in your WU dashboard, e.g.
KCALAKEF92)
Setup
1. Clone and install
git clone https://github.com/your-username/wu-weather-mcp.git
cd wu-weather-mcp
npm install2. Configure environment
cp .env.example .envEdit .env:
WU_API_KEY=your_api_key_here
WU_STATION_ID=your_station_id_here
WU_STATION_NAME=My Weather Station # optional — defaults to station ID3. Build
npm run build4. Test it
node build/index.jsThe server starts on stdio and waits for MCP messages. Press Ctrl-C to exit.
Claude Desktop Integration
Add this to your claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"wu-weather": {
"command": "node",
"args": ["/absolute/path/to/wu-weather-mcp/build/index.js"]
}
}
}Replace
/absolute/path/to/wu-weather-mcpwith the actual path where you cloned the repo. On macOS you can runpwdinside the cloned folder to get it.
Restart Claude Desktop after saving. Your weather tools will appear automatically.
Alternative: pass credentials via config instead of .env
{
"mcpServers": {
"wu-weather": {
"command": "node",
"args": ["/absolute/path/to/wu-weather-mcp/build/index.js"],
"env": {
"WU_API_KEY": "your_api_key_here",
"WU_STATION_ID": "your_station_id_here",
"WU_STATION_NAME": "My Weather Station"
}
}
}
}Available Tools
Tool | Parameters | Description |
| — | Current temp, humidity, wind, pressure, UV, precip rate, dew point, solar radiation |
|
| Daily high/low/avg temp, max wind gust, total precip |
|
| Hour-by-hour temp, humidity, wind, and precip |
| — | Station name, ID, coordinates, elevation, neighborhood |
Example prompts
"What's the weather like right now?"
"Show me the last 3 days of weather."
"What was the hourly breakdown yesterday afternoon?"
"What's the elevation of my weather station?"
Development
npm run dev # watch mode — recompiles on save
npm run build # one-off buildSource is in src/index.ts. Rebuild (npm run build) after any changes.
Publishing to npm
npm publishOnce published, users can run it without cloning:
{
"mcpServers": {
"wu-weather": {
"command": "npx",
"args": ["-y", "wu-weather-mcp"],
"env": {
"WU_API_KEY": "your_api_key_here",
"WU_STATION_ID": "your_station_id_here"
}
}
}
}Note: Check npmjs.com first to confirm the package name
wu-weather-mcpis available before publishing.
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/Rankintosh/wu-weather-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server