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 festlegenWeitere 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
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
- -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 -
- -securityAlicense-qualityA TypeScript server that provides time-related tools through the Model Context Protocol, allowing users to get current time in various timezones and convert times between different IANA timezones.Last updated -MIT License
- -securityFlicense-qualityAn MCP server that allows users to get global time information via Interzoid's GetGlobalTime API, enabling access to time data across different regions through natural language.Last updated -
- -securityAlicense-qualityA Model Context Protocol server that provides the current time in any timezone with customizable formatting, allowing AI assistants to access accurate time information.