Skip to main content
Glama
vijaypss

weather-mcp

by vijaypss

Weather API + UI + MCP Server

This project includes:

  • UI: enter a city name and get current weather

  • HTTP API: GET /api/weather?city=...

  • Summary API: GET /api/summary?city=... (optional Claude; falls back to local summary)

  • MCP server: tool get_weather over stdio

Weather data uses Open‑Meteo (free, no API key).

Run the UI + API

npm install
npm run dev

Open http://localhost:5175.

Optional: “Claude API” summary

Claude is not truly free; you’ll need an API key. This project supports either:

  • ANTHROPIC_API_KEY (direct Anthropic API), or

  • OPENROUTER_API_KEY (OpenRouter, using an Anthropic Claude model via OPENROUTER_MODEL)

If no key is set, /api/summary and the UI “Summarize” button will fall back to a local summary.

Run the MCP server (stdio)

npm install
npm run mcp

Then configure your MCP client to launch:

  • command: npm

  • args: ["run","mcp"]

  • cwd: this folder

Tool name:

  • get_weather with input { "city": "Pune" }

"# MCP_example"

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/vijaypss/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server