Skip to main content
Glama

MCP Time Server

by chrishayuk
MIT License
2

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

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 (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

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

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.

  1. Überblick
    1. Projektdetails
      1. Merkmale
        1. Abhängigkeiten
          1. Installation
            1. Voraussetzungen
            2. Von PyPI installieren
            3. Von der Quelle installieren
            4. Entwicklungsinstallation
          2. Ausführen des Servers
            1. Befehlszeilenschnittstelle
            2. Programmatische Nutzung
          3. Umgebungsvariablen
            1. Verfügbare Tools
              1. Aktuelle Uhrzeit abrufen
              2. Zeit umrechnen
            2. Entwicklung
              1. Codeformatierung
              2. Ausführen von Tests
            3. Beitragen
              1. Lizenz

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Access the time in any timezone and get the current local time
                  Last updated -
                  1
                  9
                  Python
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.
                  Last updated -
                  Python
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Claude Model Configuration Protocol (MCP) server that provides real-time timezone-aware date and time information.
                  Last updated -
                  Python
                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  TypeScript
                  MIT License

                View all related MCP servers

                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