MCP Weather Server
@Hritik003
About MCP Weather Server
A simple MCP server for weather
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"weather": {
"command": "uv",
"args": [
"--directory",
"<path/to/weather>",
"run",
"weather"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Weather Server?
A lightweight Model Context Protocol (MCP) server designed for handling weather data, with a Command-Line Interface (CLI) client for interaction. This project demonstrates how to create and interact with an MCP server, focusing on weather-related information.
How to use MCP Weather Server?
Clone the repository, then start the server with uv --directory <path/to/weather> run weather in the Server directory, and start the client with uv run client.py <path/to/server.py> in the mcp-Client directory. Requires Python 3.12 or higher and asyncio; additional packages are listed in requirements.txt.
Key features of MCP Weather Server
- Modular MCP server for weather data handling
- CLI client for server interaction
- Asynchronous communication using asyncio
- Easy extensibility for additional commands or data formats
Use cases of MCP Weather Server
- Learning how to build and interact with an MCP server
- Demonstrating asynchronous client-server communication
- Experimenting with weather data handling via CLI
FAQ from MCP Weather Server
What is the MCP Weather Server?
It is a lightweight MCP server that handles weather data and includes a CLI client for interaction, designed to demonstrate creating and using an MCP server.
What are the system requirements?
Python 3.12 or higher and the asyncio library. Additional dependencies are listed in requirements.txt.
How do I start the server and client?
Start the server by running uv --directory <path/to/weather> run weather in the Server folder. Then start the client with uv run client.py <path/to/server.py> in the mcp-Client folder.
Can I extend the server with new commands?
Yes, the server is designed to be easily extensible to support additional commands or data formats.
Frequently asked questions
What is the MCP Weather Server?
It is a lightweight MCP server that handles weather data and includes a CLI client for interaction, designed to demonstrate creating and using an MCP server.
What are the system requirements?
Python 3.12 or higher and the `asyncio` library. Additional dependencies are listed in `requirements.txt`.
How do I start the server and client?
Start the server by running `uv --directory <path/to/weather> run weather` in the `Server` folder. Then start the client with `uv run client.py <path/to/server.py>` in the `mcp-Client` folder.
Can I extend the server with new commands?
Yes, the server is designed to be easily extensible to support additional commands or data formats.
Basic information
More Media & Design MCP servers
Spotify MCP Server
marcelmaraisLightweight MCP server for Spotify

Instagram + TikTok Downloader & Transcriber
IYIAInstagram + TikTok content tools inside your AI: download HD posts/reels/carousels, view Instagram stories anonymously, AI-transcribe videos (100+ languages, SRT/VTT/TXT). Requires a Repost PRO subscription.

uxgen
uxgenA library of conversion components for e-commerce, built on A/B tested mechanics and handed straight to your coding agent. 65 pieces drawn from mechanics that have been A/B tested in real stores: cart drawer with the ups

Lamina — On-brand product photos, video & try-ons
LaminaGenerate on brand product videos from Claude Code (or any assistant) in one line. Lamina turns a brief + your brand kit into finished product photos, video reels, and campaign banners - no prompt engineering; brand guard
Floors.live — Event Floor Plan & Seating Designer
HakolsoundMCP server for Floors.live — design event floor plans, manage guest lists, and run intelligent seating assignments from Claude, ChatGPT, or Cursor. 32 tools.
Comments