MCP.so
Sign In

MCP Weather Server

@Hritik003

Basic information

Category

Media & Design

Transports

stdio

Author

Hritik003

About MCP Weather Server

A simple MCP server for weather

MCP Weather Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "weather": {
      "command": "uv",
      "args": [
        "--directory",
        "<path/to/weather>",
        "run",
        "weather"
      ]
    }
  }
}

MCP Weather Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

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

Frequently asked questions

1

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.

2

What are the system requirements?

Python 3.12 or higher and the `asyncio` library. Additional dependencies are listed in `requirements.txt`.

3

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.

4

Can I extend the server with new commands?

Yes, the server is designed to be easily extensible to support additional commands or data formats.

Comments

More Media & Design MCP servers