MCP Weather Server

SSE

by Hritik003

358 downloads Not rated yet

About

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.

Details

Transport
SSE

Explore

- MCP Server: A modular server to handle weather data and client requests.
- CLI Client: A command-line tool to connect and interact with the server.
- Asynchronous Communication: Leverages asyncio for efficient client-server interaction.
- Extensibility: Easily extend the server to support additional commands or data formats.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Weather Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

- Python 3.12 or higher
- asyncio
- Any additional Python packages can be found in requirements.txt.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

McpServers

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

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.

Features

- MCP Server: A modular server to handle weather data and client requests.
- CLI Client: A command-line tool to connect and interact with the server.
- Asynchronous Communication: Leverages asyncio for efficient client-server interaction.
- Extensibility: Easily extend the server to support additional commands or data formats.

Requirements

- Python 3.12 or higher
- asyncio
- Any additional Python packages can be found in requirements.txt.

Installation

1. Clone the repository:

   git clone https://github.com/Hritik003/mcp-weather-server.git

2. Start the server

   cd Server
uv --directory <path/to/weather> run weather

3. Start the Client

   cd mcp-Client
uv run client.py <path/to/server.py>

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.