Integrations
Includes component bootstrapping functionality that can be disabled via the NO_BOOTSTRAP environment variable
Supports development workflows through Git with contribution guidelines for feature branches and pull requests
Utilizes Pydantic for robust input validation using Pydantic models to ensure data integrity for time-related operations
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.
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
Von der Quelle installieren
- Klonen Sie das Repository:
- Erstellen Sie eine virtuelle Umgebung:
- Installieren Sie das Paket:
Entwicklungsinstallation
So richten Sie die Entwicklung ein:
Ausführen des Servers
Befehlszeilenschnittstelle
Programmatische Nutzung
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 :
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 :
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
Beitragen
- Forken Sie das Repository
- Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/AmazingFeature
) - Stellen Sie sicher, dass der Code die Formatierung und Tests besteht
- Übernehmen Sie Ihre Änderungen (
git commit -m 'Add some AmazingFeature'
) - Pushen zum Zweig (
git push origin feature/AmazingFeature
) - Öffnen einer Pull-Anfrage
Lizenz
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Python-Mikrodienst, der Dienstprogramme zum Abrufen aktueller Zeiten und zur Konvertierung zwischen verschiedenen globalen Zeitzonen mit robuster Validierung bereitstellt.
- Überblick
- Projektdetails
- Merkmale
- Abhängigkeiten
- Installation
- Ausführen des Servers
- Umgebungsvariablen
- Verfügbare Tools
- Entwicklung
- Beitragen
- Lizenz
Related Resources
Related MCP Servers
- -securityAlicense-qualityAn MCP server that allows checking local time on the client machine or current UTC time from an NTP serverLast updated -8PythonMIT License
- AsecurityAlicenseAqualityAccess the time in any timezone and get the current local timeLast updated -19PythonMIT License
- -securityFlicense-qualityAn MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.Last updated -Python
- AsecurityFlicenseAqualityA Model Context Protocol server that provides time and timezone conversion capabilities, enabling LLMs to get current time information and perform timezone conversions using IANA timezone names.Last updated -21Python