MCP Time Server
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: Time MCP 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-serverVon der Quelle installieren
Klonen Sie das Repository:
git clone <repository-url>
cd chuk-mcp-time-serverErstellen Sie eine virtuelle Umgebung:
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`Installieren Sie das Paket:
pip install . # Installs the package in editable modeEntwicklungsinstallation
So richten Sie die Entwicklung ein:
pip install .[dev] # Installs package with development dependenciesAusführen des Servers
Befehlszeilenschnittstelle
chuk-mcp-time-serverProgrammatische Nutzung
from chuk_mcp_time_server.main import main
if __name__ == "__main__":
main()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 :
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
pytestBeitragen
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
Maintenance
Related MCP Connectors
Timezone MCP — wraps timeapi.io (free, no auth)
Current time, timezone conversion & date math for AI agents. On Cloudflare Workers.
A real clock for AI agents: current time, timezone conversion, and DST facts from the IANA tzdb.
IBAN, ISIN, VAT/tax ID, GTIN validation; timezone, geo, text, chain utilities. Pay per call
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.-
- AlicenseBqualityDmaintenanceProvides time and timezone functionality for LLMs, enabling them to get current time information across different timezones and convert times between zones.2MIT
- AlicenseNot gradedqualityCmaintenanceProvides time zone management utilities including retrieving current time in any global time zone and converting time between different time zones with automatic daylight saving time handling.40 npmMIT
- AlicenseAqualityDmaintenanceProvides accurate system time to LLM applications with multi-timezone support via a simple tool call.1MIT