hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides a Node.js runtime environment for the MCP server, enabling it to deliver datetime and timezone information to AI systems.
Allows installation and distribution of the MCP DateTime server through the npm package registry.
Implements the MCP server using TypeScript for type safety and modern JavaScript features.
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
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.
You must be authenticated.
Un servidor TypeScript que implementa el Protocolo de contexto de modelo (MCP) que proporciona información de fecha, hora y zona horaria a agentes de IA e interfaces de chat, lo que les permite acceder a la hora actual en varias zonas horarias.
- Overview
- Installation
- Usage
- Available Tools
- Resource URIs
- Common Timezones
- SSE Endpoints
- Integration with AI Systems
- Development
- License