Fecha y hora de MCP
Una implementación de TypeScript de un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona información de fecha, hora y zona horaria a sistemas de agente y REPL de chat.
Descripción general
MCP DateTime es un servidor simple que implementa el Protocolo de Contexto de Modelo para proporcionar información de fecha, hora y zona horaria a agentes de IA e interfaces de chat. Permite a los sistemas de IA:
Obtener la hora actual en la zona horaria del sistema local
Obtenga la hora actual en cualquier zona horaria válida
Listar todas las zonas horarias disponibles
Acceda a la información de zona horaria a través de recursos URI
Related MCP server: Date and Time MCP Server
Instalación
De npm
De la fuente
Uso
Línea de comandos
MCP DateTime se puede ejecutar en dos modos:
1. Modo de E/S estándar (predeterminado)
Este modo es ideal para integrarse con sistemas de IA que admiten el protocolo MCP a través de entrada/salida estándar:
2. Modo de eventos enviados por el servidor (SSE)
Este modo inicia un servidor HTTP que proporciona transporte SSE para el protocolo MCP:
También puede especificar un puerto personalizado y un prefijo URI:
Variables de entorno
PORT: Establece el puerto para el modo SSE (predeterminado: 3000)URI_PREFIX: Establece el prefijo URI para el modo SSE (predeterminado: ninguno)
Herramientas disponibles
MCP DateTime proporciona las siguientes herramientas:
get-current-time
Devuelve la hora actual en la zona horaria local del sistema.
get-current-timezone
Devuelve la zona horaria actual del sistema.
get-time-in-timezone
Devuelve la hora actual en una zona horaria especificada.
Parámetros:
timezone: la zona horaria para obtener la hora actual (por ejemplo, "América/Nueva_York")
list-timezones
Devuelve una lista de todas las zonas horarias disponibles.
URI de recursos
MCP DateTime también proporciona acceso a la información de zona horaria a través de URI de recursos:
datetime://{timezone}
Devuelve la hora actual en la zona horaria especificada.
Ejemplo: datetime://America/New_York
datetime://list
Devuelve una lista de todas las zonas horarias disponibles.
Zonas horarias comunes
Las siguientes zonas horarias comunes siempre están disponibles:
UTC
Europa/Londres
Europa/París
Europa/Berlín
América/Nueva_York
Estados Unidos/Chicago
América/Denver
América/Los Ángeles
Asia/Tokio
Asia/Shanghái
Asia/Calcuta
Australia/Sídney
Pacífico/Auckland
Puntos finales de SSE
Al ejecutarse en modo SSE, están disponibles los siguientes puntos finales:
/sse: punto final de conexión SSE/message: Punto final del mensaje para la comunicación entre cliente y servidor/info: Información básica del servidor
Si se especifica un prefijo URI, se agregará primero a todos los puntos finales.
Integración con sistemas de IA
MCP DateTime se puede integrar con sistemas de IA compatibles con el Protocolo de Contexto de Modelo. Esto permite a los agentes de IA acceder a información precisa sobre la zona horaria y la fecha y hora.
Desarrollo
Prerrequisitos
Node.js 14.16 o superior
npm
Configuración
Construir
Ejecutar en modo de desarrollo
Licencia
Este proyecto está licenciado bajo la Licencia Pública de Mozilla 2.0: consulte el archivo de LICENCIA para obtener más detalles.