Files

27 lines
928 B
Python

"""Serveur MCP stdio de l'assistant Alfred : heure et date locales.
N'écrit rien sur stdout : ce flux est réservé au protocole MCP.
"""
from mcp.server import MCPServer
from time_logic import get_current_datetime as read_clock
mcp = MCPServer("Alfred Autres")
@mcp.tool()
def get_current_datetime(timezone: str = "") -> dict:
"""Donne la date, le jour et l'heure ACTUELS exacts de l'horloge système.
À utiliser pour : « Quelle heure est-il ? », « On est quel jour ? »,
« Quelle est la date d'aujourd'hui ? » et les questions similaires.
Laisse timezone vide pour l'heure locale d'Alfred (Europe/Paris par défaut).
Pour un autre endroit, utilise un fuseau IANA : Europe/London, Asia/Tokyo...
Ne devine jamais la date ou l'heure sans appeler cet outil.
"""
return read_clock(timezone)
if __name__ == "__main__":
mcp.run() # stdio : Hermes lance ce processus à la demande.