Skip to main content
Glama
MCP Weather Server

MCP Weather Server

by Rkshobhit

MCP Weather Demo - README

Overview

This demo implements a minimal MCP-style JSON-RPC endpoint exposing a getWeather(city) capability. The server calls OpenWeatherMap (OWM) API and returns a simplified result.

Related MCP server: Weather Agent MCP Server

Setup

  1. Install Node.js (>=16).

  2. Copy this folder to your machine.

  3. Create a free OpenWeatherMap API key: https://openweathermap.org/api

  4. Set environment variable:

    • Unix/macOS: export OWM_KEY=your_key_here

    • Windows (PowerShell): $env:OWM_KEY='your_key_here'

Install & Run

npm install

development (no build)

npx ts-node src/server.ts

or build & run

npm run build npm start

Test

Use the provided client: npx ts-node src/client.ts

Or use curl: curl -X POST http://localhost:3000/json-rpc -H 'Content-Type: application/json' -d '{ "jsonrpc":"2.0", "method":"getWeather", "params": {"city":"London"}, "id":1 }'

Notes

  • This is a minimal example for demo/educational purposes.

  • Add caching, rate-limiting, better error handling, and authentication for production.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers