Skip to main content
Glama

MCP Time Server

by chrishayuk

MCP-Zeitserver

Überblick

Der MCP Time Server ist ein hochentwickelter Python-basierter Microservice, der erweiterte zeitbezogene Funktionen für verschiedene Zeitzonen bereitstellt. Er bietet robuste Funktionen zum Abrufen aktueller Zeiten und zur Zeitkonvertierung zwischen verschiedenen globalen Zeitzonen.

Related MCP server: MCP Time Server

Projektdetails

  • Version : 0.1.1

  • Python-Kompatibilität : Python 3.11+

Merkmale

  • Aktuelle Zeitabfrage : Rufen Sie die aktuelle Zeit für jede IANA-Zeitzone ab

  • Zeitzonenumrechnung : Konvertieren Sie Zeiten zwischen verschiedenen Zeitzonen

  • Umfassende Validierung : Robuste Eingabevalidierung mithilfe von Pydantic-Modellen

  • Asynchrone Serverarchitektur : Erstellt mit asyncio für effiziente Leistung

  • Flexible Konfiguration : Konfigurierbar durch Umgebungsvariablen und Konfigurationsdateien

Abhängigkeiten

Kernabhängigkeiten:

  • mcp (>=1.6.0)

  • pydantisch (>=2.11.2)

  • PyYAML (>=6.0.2)

  • pyz (>=0,4,3)

Entwicklungsabhängigkeiten:

  • pytest (>=8.3.5)

Installation

Voraussetzungen

  • Python 3.11 oder höher

  • Pip

  • (Optional) Virtuelle Umgebung empfohlen

Von PyPI installieren

pip install chuk-mcp-time-server

Von der Quelle installieren

  1. Klonen Sie das Repository:

git clone <repository-url> cd chuk-mcp-time-server
  1. Erstellen Sie eine virtuelle Umgebung:

python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
  1. Installieren Sie das Paket:

pip install . # Installs the package in editable mode

Entwicklungsinstallation

So richten Sie die Entwicklung ein:

pip install .[dev] # Installs package with development dependencies

Ausführen des Servers

Befehlszeilenschnittstelle

chuk-mcp-time-server

Programmatische Nutzung

from chuk_mcp_time_server.main import main if __name__ == "__main__": main()

Umgebungsvariablen

  • NO_BOOTSTRAP : Zum Deaktivieren des Komponenten-Bootstrappings festlegen

  • Weitere Konfigurationsoptionen können in den Konfigurationsdateien eingestellt werden

Verfügbare Tools

1. Aktuelle Uhrzeit abrufen

Eingabe :

  • timezone : Name der IANA-Zeitzone (z. B. „America/New_York“)

Beispiel :

get_current_time('Europe/London')

Rückgaben :

  • Aktuelle Uhrzeit in der angegebenen Zeitzone

  • Zeitzonendetails

  • Status der Sommerzeit (DST)

2. Zeit umrechnen

Eingabe :

  • source_timezone : Quellzeitzone (IANA-Format)

  • time : Zeit im Format HH:MM (24 Stunden)

  • target_timezone : Zielzeitzone (IANA-Format)

Beispiel :

convert_time('America/New_York', '14:30', 'Europe/Paris')

Rückgaben :

  • Quellzeitdetails

  • Zielzeitdetails

  • Zeitunterschied zwischen den Zonen

Entwicklung

Codeformatierung

  • Schwarz wird zur Codeformatierung verwendet

  • isort wird für die Importsortierung verwendet

  • Die Zeilenlänge ist auf 88 Zeichen festgelegt

Ausführen von Tests

pytest

Beitragen

  1. Forken Sie das Repository

  2. Erstellen Sie Ihren Feature-Zweig ( git checkout -b feature/AmazingFeature )

  3. Stellen Sie sicher, dass der Code die Formatierung und Tests besteht

  4. Übernehmen Sie Ihre Änderungen ( git commit -m 'Add some AmazingFeature' )

  5. Pushen zum Zweig ( git push origin feature/AmazingFeature )

  6. Öffnen einer Pull-Anfrage

Lizenz

MIT-Lizenz

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/chrishayuk/chuk-mcp-time-server'

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