Cover image
Try Now
2025-04-05

Este es un repositorio tutorial sobre el servidor MCP y el cliente

3 years

Works with Finder

1

Github Watches

0

Github Forks

1

Github Stars

Weather MCP Server

This is a Model Context Protocol (MCP) server that provides weather information using the National Weather Service API.

Project Structure

weather/
├── mcp-server/           # MCP server implementation
│   └── weather.py       # Main server code
├── pyproject.toml       # Project configuration and dependencies
└── README.md           # This file

Features

  • Get weather alerts for US states
  • Get detailed weather forecasts for specific locations

Prerequisites

  • Python 3.12 or higher
  • uv package manager

Installation

  1. Create and activate a virtual environment:
uv venv
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate  # On Windows
  1. Install dependencies:
uv pip install -e .

Usage

Run the server:

uv run weather-server

The server exposes two tools:

  1. get_alerts(state): Get weather alerts for a US state

    • Example: get_alerts("CA") for California alerts
  2. get_forecast(latitude, longitude): Get weather forecast for a location

    • Example: get_forecast(38.5816, -121.4944) for Sacramento, CA

Configuration

To use this server with Claude for Desktop:

  1. Open ~/Library/Application Support/Claude/claude_desktop_config.json
  2. Add the following configuration:
{
    "mcpServers": {
        "weather": {
            "command": "/Users/zhihaoouyang/.local/bin/uv",
            "args": [
                "--directory",
                "/Users/zhihaoouyang/Desktop/code/weather",
                "run",
                "weather-server"
            ]
        }
    }
}
  1. Restart Claude for Desktop

Note

This server uses the National Weather Service API, which only provides data for locations within the United States.

相关推荐

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • https://zenepic.net
  • Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.

  • apappascs
  • Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.

  • ShrimpingIt
  • Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx

  • jae-jae
  • Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.

  • ravitemer
  • Un poderoso complemento Neovim para administrar servidores MCP (protocolo de contexto del modelo)

  • patruff
  • Puente entre los servidores Ollama y MCP, lo que permite a LLM locales utilizar herramientas de protocolo de contexto del modelo

  • pontusab
  • La comunidad de cursor y windsurf, encontrar reglas y MCP

  • JackKuo666
  • 🔍 Habilitar asistentes de IA para buscar y acceder a la información del paquete PYPI a través de una interfaz MCP simple.

  • av
  • Ejecute sin esfuerzo LLM Backends, API, frontends y servicios con un solo comando.

    Reviews

    5 (1)
    Avatar
    user_8ShfOk6U
    2025-04-17

    As a dedicated user of the MCP application, I find the "weather" product by oyzh888 to be incredibly useful and reliable. The straightforward interface and accurate weather forecasts make it an essential tool for planning my daily activities. I appreciate the thoughtful design and the seamless integration. Highly recommend checking it out at https://github.com/oyzh888/weather.