Skip to main content
Glama

MCP Time Server

by chrishayuk
MIT License
2

Servidor de tiempo MCP

Descripción general

El Servidor de Hora MCP es un sofisticado microservicio basado en Python, diseñado para proporcionar utilidades avanzadas relacionadas con la hora en diferentes zonas horarias. Ofrece una funcionalidad robusta para recuperar la hora actual y convertirla entre diversas zonas horarias globales.

Detalles del proyecto

  • Versión : 0.1.1
  • Compatibilidad con Python : Python 3.11+

Características

  • Recuperación de hora actual : obtenga la hora actual para cualquier zona horaria de IANA
  • Conversión de zona horaria : Convierte horas entre diferentes zonas horarias
  • Validación integral : validación de entrada robusta utilizando modelos de Pydantic
  • Arquitectura de servidor asincrónico : creado con asyncio para un rendimiento eficiente
  • Configuración flexible : configurable a través de variables de entorno y archivos de configuración

Dependencias

Dependencias principales:

  • mcp (>=1.6.0)
  • pidantico (>=2.11.2)
  • PyYAML (>=6.0.2)
  • pyz (>=0.4.3)

Dependencias de desarrollo:

  • pytest (>=8.3.5)

Instalación

Prerrequisitos

  • Python 3.11 o superior
  • pepita
  • (Opcional) Se recomienda entorno virtual

Instalar desde PyPI

pip install chuk-mcp-time-server

Instalar desde la fuente

  1. Clonar el repositorio:
git clone <repository-url> cd chuk-mcp-time-server
  1. Crear un entorno virtual:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
  1. Instalar el paquete:
pip install . # Installs the package in editable mode

Instalación de desarrollo

Para prepararse para el desarrollo:

pip install .[dev] # Installs package with development dependencies

Ejecución del servidor

Interfaz de línea de comandos

chuk-mcp-time-server

Uso programático

from chuk_mcp_time_server.main import main if __name__ == "__main__": main()

Variables de entorno

  • NO_BOOTSTRAP : Establezca para deshabilitar el arranque de componentes
  • Se pueden establecer otras opciones de configuración en los archivos de configuración.

Herramientas disponibles

1. Obtener la hora actual

Aporte :

  • timezone : nombre de la zona horaria de la IANA (por ejemplo, 'América/Nueva_York')

Ejemplo :

get_current_time('Europe/London')

Devoluciones :

  • Hora actual en la zona horaria especificada
  • Detalles de la zona horaria
  • Estado del horario de verano (DST)

2. Convertir tiempo

Aporte :

  • source_timezone : Zona horaria de origen (formato IANA)
  • time : Hora en formato HH (24 horas)
  • target_timezone : Zona horaria de destino (formato IANA)

Ejemplo :

convert_time('America/New_York', '14:30', 'Europe/Paris')

Devoluciones :

  • Detalles del tiempo de la fuente
  • Detalles del tiempo objetivo
  • Diferencia horaria entre zonas

Desarrollo

Formato de código

  • El color negro se utiliza para el formato del código.
  • isort se utiliza para ordenar las importaciones
  • La longitud de la línea se establece en 88 caracteres.

Ejecución de pruebas

pytest

Contribuyendo

  1. Bifurcar el repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/AmazingFeature )
  3. Asegúrese de que el código pase el formato y las pruebas
  4. Confirme sus cambios ( git commit -m 'Add some AmazingFeature' )
  5. Empujar a la rama ( git push origin feature/AmazingFeature )
  6. Abrir una solicitud de extracción

Licencia

Licencia MIT

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un microservicio de Python que proporciona utilidades para recuperar horas actuales y convertir entre diferentes zonas horarias globales con una validación sólida.

  1. Descripción general
    1. Detalles del proyecto
      1. Características
        1. Dependencias
          1. Instalación
            1. Prerrequisitos
            2. Instalar desde PyPI
            3. Instalar desde la fuente
            4. Instalación de desarrollo
          2. Ejecución del servidor
            1. Interfaz de línea de comandos
            2. Uso programático
          3. Variables de entorno
            1. Herramientas disponibles
              1. Obtener la hora actual
              2. Convertir tiempo
            2. Desarrollo
              1. Formato de código
              2. Ejecución de pruebas
            3. Contribuyendo
              1. Licencia

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Access the time in any timezone and get the current local time
                  Last updated -
                  1
                  9
                  Python
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.
                  Last updated -
                  Python
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Claude Model Configuration Protocol (MCP) server that provides real-time timezone-aware date and time information.
                  Last updated -
                  Python
                • -
                  security
                  A
                  license
                  -
                  quality
                  A TypeScript server that provides time-related tools through the Model Context Protocol, allowing users to get current time in various timezones and convert times between different IANA timezones.
                  Last updated -
                  TypeScript
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrishayuk/chuk-mcp-time-server'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server