Provides real-time weather data for any city through a get-weather tool that allows Copilot to answer questions about current weather conditions in specific locations.
MCP Weather Server
A simple Model Context Protocol (MCP) server that provides real-time weather data to AI agents like GitHub Copilot.
Quick Start
Clone the repository:
1. Install Dependencies
2. Run the Server
Test with MCP Inspector:
3. Use with VS Code
- Open the
mcp.json
file in.vscode
folder - Click the start server button above line 4
- Open Chat mode and select agent and choose a modal that supports MCPs such as Claude Sonnet
- Type or speak into the chat and ask it what the weather is like in your city
Features
- 🌤️ Real-time weather data for any city
- 🌍 No API key required (uses Open-Meteo)
- 🤖 Works with GitHub Copilot and other MCP-compatible AI tools
- ⚡ Easy to test with MCP Inspector
Usage Examples
Ask GitHub Copilot:
- "What's the weather like in Tokyo?"
- "How's the weather in London today?"
- "Give me the current weather for Paris"
How It Works
The server provides a get-weather
tool that:
- Converts city names to coordinates using geocoding
- Fetches current weather data from Open-Meteo API
- Returns structured data that AI agents can format beautifully
Code Structure
Dependencies
@modelcontextprotocol/sdk
- MCP server frameworkzod
- Schema validationtsx
- TypeScript execution (for development)
API Used
- Open-Meteo - Free weather API with no authentication required
This server cannot be installed
A simple Model Context Protocol server that provides real-time weather data to AI agents like GitHub Copilot, allowing users to get current weather information for any city through natural language queries.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that provides real-time weather information and 5-day forecasts to AI assistants, supporting multiple languages and flexible units.Last updated -38TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides comprehensive weather data and forecasts through the OpenWeatherMap API, enabling AI assistants to access real-time weather information, forecasts, air quality data, and location services.Last updated -1120JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides real-time weather data and forecasts for any city.Last updated -18ISC License
- -securityFlicense-qualityA Model Context Protocol server that enables natural language weather queries for global cities, integrating with OpenWeather API to provide real-time weather information in an easy-to-read format.Last updated -Python