MCP DateTime

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

npm install -g mcp-datetime

De la fuente

git clone https://github.com/odgrmi/mcp-datetime.git cd mcp-datetime npm install npm run build

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:

mcp-datetime

2. Modo de eventos enviados por el servidor (SSE)

Este modo inicia un servidor HTTP que proporciona transporte SSE para el protocolo MCP:

mcp-datetime --sse

También puede especificar un puerto personalizado y un prefijo URI:

mcp-datetime --sse --port=8080 --prefix=/api/datetime

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

git clone https://github.com/odgrim/mcp-datetime.git cd mcp-datetime npm install

Construir

npm run build

Ejecutar en modo de desarrollo

npm run dev # Standard I/O mode npm run dev:sse # SSE mode

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.

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

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.

  1. Overview
    1. Installation
      1. From npm
      2. From source
    2. Usage
      1. Command Line
      2. Environment Variables
    3. Available Tools
      1. get-current-time
      2. get-current-timezone
      3. get-time-in-timezone
      4. list-timezones
    4. Resource URIs
      1. datetime://{timezone}
      2. datetime://list
    5. Common Timezones
      1. SSE Endpoints
        1. Integration with AI Systems
          1. Development
            1. Prerequisites
            2. Setup
            3. Build
            4. Run in Development Mode
          2. License
            ID: mqxvg1vgrg