Skip to main content
Glama
thekk1

time-mcp-http

by thekk1

time-mcp-http

Der offizielle modelledcontextprotocol/servers-time-Server (get_current_time, convert_time) wird über streambares HTTP statt über stdio bereitgestellt. So passt er in dieselbe vollständig auf Docker und HTTP basierte MCP-Flotte wie der übrige BOS-Stack (siehe bos-chat-stack.md), statt dass LibreChat warten zu müssen einen lokalen Teilprozess starten.

Die Tool-Logik (Zeitzonenmathematik, Schemata) wird direkt aus dem installierten mcp-server-time-Paket importiert (TimeServer/TimeTools) – nur der Transport unterscheidet sich, sodass pip install --upgrade mcp-server-time weiterhin Upstream-Fixes übernimmt.

Warum es das gibt

Ein aufrufender Assistent hat keinen eingebauten Größen für „jetzt“ – er kann den UTC-Offset eines ISO-Zeitstempels missinterpretieren oder schlicht nicht wissen, welcher Tag heute ist. Ihm ein explizites, auf Abrufbares aufrufbarer Tool bereitzustellen, ist zuverlässiger, als zu versuchen, das aktuelle Datum und die Uhrzeit in jeden System-Prompt zu injizieren (der Agents-Endpunkt von LibreChat unterstützt das Stand 2026-08 nicht nativ – siehe bos-chat-stack.md).

Related MCP server: Now MCP

Ausführen

docker build -t time-mcp-http .
docker run --rm -p 8080:8080 -e LOCAL_TIMEZONE=Europe/Berlin time-mcp-http

LOCAL_TIMEZONE (IANA-Name, z. B. Europe/Berlin) füllt nur den Text der Tool-Beschreibung aus („verwende dies als lokale Zeitzone, falls der Benutzer keine angibt“) – jeder Aufruf läuft weiterhin mit einem expliziten timezone-Argument. Ist der Wert nicht gesetzt oder ungültig, wird auf UTC zurückgegriffen, statt beim Start zu scheitern.

Keine Anmeldeinformationen, kein benutzerspezifischer Zustand, keine MCP_API_KEY – absichtlich demo gleiche Begründung wie beim Mehrbenutzermodus von ews-mcp: Mit einem 401-Befehl von welchem Taschentor auch versucht LibreChats Nicht-OAuth-MCP-Client OAuth aus (– und bleibt daran schon zuerst ); Die Netzwerkisolierung von Docker ist hier die Grenze, keine API-Schlüssel.

Testen

pip install -e '.[dev]'
LOCAL_TIMEZONE=Europe/Berlin pytest

Need to correct: "falsch interpretieren" not "falsch lesen oder". Also "desselben Grund". Let's finalize cleanly.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides current time and timezone conversion using IANA timezone names, enabling LLMs to get system time or convert times between timezones.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides time-related tools including current time retrieval, timezone conversion, time formatting, and timezone info via MCP.
    7 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time time awareness to Hermes Agent by exposing date, time, and timezone tools through MCP, enabling on-demand temporal queries.
    1
    -
  • A
    license
    B
    quality
    D
    maintenance
    Provides current time and timezone conversion using IANA timezone names, enabling LLMs to get time information and convert times between timezones.
    2
    MIT