Skip to main content
Glama
isdaniel

Weather MCP Server

Schmiedeabzeichen PyPI - Downloads PyPI - Version

Wetter-MCP-Server

Ein Model Context Protocol (MCP)-Server, der Wetterinformationen mithilfe der Open-Meteo-API bereitstellt.

Merkmale

  • Erhalten Sie aktuelle Wetterinformationen für eine bestimmte Stadt.

Related MCP server: OpenWeatherMap MCP Server

Installation

Pip-Installation und -Verwendung. Dieses Paket kann mit Pip installiert werden:

pip install mcp_weather_server

Dieser Server ist für die manuelle Installation vorgesehen, indem seine Konfiguration zur Datei cline_mcp_settings.json hinzugefügt wird.

  1. Fügen Sie dem mcpServers -Objekt in Ihrer Datei cline_mcp_settings.json den folgenden Eintrag hinzu:

{
  "mcpServers": {
    "weather": {
      "command": "python",
      "args": [
        "-m",
        "mcp_weather_server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
  1. Speichern Sie die Datei cline_mcp_settings.json .

Konfiguration

Dieser Server benötigt keinen API-Schlüssel. Er verwendet die kostenlose Open-Meteo-API.

Verwendung

Dieser Server bietet mehrere Tools: get_weather , get_weather_by_datetime_range und get_current_datetime .

get_weather

Ruft die aktuellen Wetterinformationen für eine bestimmte Stadt ab.

Parameter:

  • city (Zeichenfolge, erforderlich): Der Name der Stadt.

Beispiel:

Um das Wetter in Taipeh abzurufen, verwenden Sie das Tool wie folgt:

<use_mcp_tool>
<server_name>weather</server_name>
<tool_name>get_weather</tool_name>
<arguments>
{
  "city": "Taipei"
}
</arguments>
</use_mcp_tool>

get_weather_by_datetime_range

Ruft Wetterinformationen für eine angegebene Stadt zwischen Start- und Enddatum ab.

Parameter:

  • city (Zeichenfolge, erforderlich): Der Name der Stadt.

  • start_date (Zeichenfolge, erforderlich): Startdatum im Format JJJJ-MM-TT (ISO 8601).

  • end_date (Zeichenfolge, erforderlich): Enddatum im Format JJJJ-MM-TT (ISO 8601).

Beispiel:

Um das Wetter in London zwischen dem 01.01.2024 und dem 07.01.2024 zu ermitteln, verwenden Sie das Tool wie folgt:

<use_mcp_tool>
<server_name>weather</server_name>
<tool_name>get_weather_by_datetime_range</tool_name>
<arguments>
{
  "city": "London",
  "start_date": "2024-01-01",
  "end_date": "2024-01-07"
}
</arguments>
</use_mcp_tool>

get_current_datetime

Ruft die aktuelle Uhrzeit in einer angegebenen Zeitzone ab.

Parameter:

  • timezone_name (Zeichenfolge, erforderlich): IANA-Zeitzonenname (z. B. „America/New_York“, „Europe/London“). Verwenden Sie die UTC-Zeitzone, wenn der Benutzer keine Zeitzone angegeben hat.

Beispiel:

Um die aktuelle Uhrzeit in New York zu ermitteln, verwenden Sie das Tool wie folgt:

<use_mcp_tool>
<server_name>weather</server_name>
<tool_name>get_current_datetime</tool_name>
<arguments>
{
  "timezone_name": "America/New_York"
}
</arguments>
</use_mcp_tool>

Für Entwickler

Ändern Sie das Arbeitsverzeichnis, bevor Sie Python ausführen

python -m mcp_weather_server

Oder wenn Sie möchten, dass Python Ihr Paket findet, egal von wo aus Sie es ausführen, können Sie PYTHONPATH festlegen:

set PYTHONPATH=C:\xxx\mcp_weather_server\src
python -m mcp_weather_server

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/isdaniel/mcp_weather_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server