Time MCP Server

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.

Servidor MCP de tiempo

Un servidor de Protocolo de Contexto de Modelo que proporciona capacidades de conversión de hora y zona horaria. Este servidor permite a los LLM obtener información horaria actual y realizar conversiones de zona horaria utilizando nombres de zona horaria de la IANA, con detección automática de zona horaria del sistema.

Herramientas disponibles

  • get_current_time : obtiene la hora actual en una zona horaria específica o en una zona horaria del sistema.
    • Argumentos obligatorios:
      • timezone (cadena): nombre de la zona horaria de IANA (por ejemplo, 'América/Nueva_York', 'Europa/Londres')
  • convert_time - Convierte la hora entre zonas horarias.
    • Argumentos obligatorios:
      • source_timezone (cadena): nombre de la zona horaria de la IANA de origen
      • time (cadena): Hora en formato de 24 horas (HH:MM)
      • target_timezone (cadena): nombre de la zona horaria de la IANA de destino

Instalación

Uso de uv (recomendado)

Al usar uv no se requiere ninguna instalación específica. Usaremos uvx para ejecutar directamente mcp-server-time .

Uso de PIP

Alternativamente, puede instalar time-mcp-local a través de pip:

pip install time-mcp-local

Después de la instalación, puedes ejecutarlo como un script usando:

python -m time-mcp-local

Configuración

Configurar para Claude.app

Añade a tu configuración de Claude:

"mcpServers": { "time": { "command": "uvx", "args": ["time-mcp-local"] } }
"mcpServers": { "time": { "command": "python", "args": ["-m", "time_mcp_local"] } }

Configurar para Zed

Añade a tu configuración Zed settings.json:

"context_servers": [ "mcp-server-time": { "command": "uvx", "args": ["time-mcp-local"] } ],
"context_servers": { "mcp-server-time": { "command": "python", "args": ["-m", "time_mcp_local"] } },

Personalización - Zona horaria del sistema

De forma predeterminada, el servidor detecta automáticamente la zona horaria de su sistema. Puede anular esta configuración añadiendo el argumento --local-timezone a la lista de args de la configuración.

Ejemplo:

{ "command": "python", "args": ["-m", "time_mcp_local", "--local-timezone=America/New_York"] }

Ejemplos de interacciones

  1. Obtener la hora actual:
{ "name": "get_current_time", "arguments": { "timezone": "Europe/Warsaw" } }

Respuesta:

{ "timezone": "Europe/Warsaw", "datetime": "2024-01-01T13:00:00+01:00", "is_dst": false }
  1. Convertir hora entre zonas horarias:
{ "name": "convert_time", "arguments": { "source_timezone": "America/New_York", "time": "16:30", "target_timezone": "Asia/Tokyo" } }

Respuesta:

{ "source": { "timezone": "America/New_York", "datetime": "2024-01-01T12:30:00-05:00", "is_dst": false }, "target": { "timezone": "Asia/Tokyo", "datetime": "2024-01-01T12:30:00+09:00", "is_dst": false }, "time_difference": "+13.0h", }

Depuración

Puede usar el inspector MCP para depurar el servidor. Para instalaciones uvx:

npx @modelcontextprotocol/inspector uvx time-mcp-local

O si ha instalado el paquete en un directorio específico o está desarrollando en él:

cd path/to/servers/src/time npx @modelcontextprotocol/inspector uv run time-mcp-local

Ejemplos de preguntas para Claude

  1. "¿Qué hora es ahora?" (se usará la zona horaria del sistema)
  2. "¿Qué hora es en Tokio?"
  3. "Cuando son las 4 de la tarde en Nueva York, ¿qué hora es en Londres?"
  4. Convertir las 9:30 a. m. de Tokio a la hora de Nueva York

construir

uv build --wheel uv publish --token xxx

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Un servidor de Protocolo de Contexto de Modelo que proporciona capacidades de conversión de hora y zona horaria, lo que permite a los LLM obtener información horaria actual y realizar conversiones de zona horaria utilizando nombres de zona horaria de IANA.

  1. Available Tools
    1. Installation
      1. Using uv (recommended)
      2. Using PIP
    2. Configuration
      1. Configure for Claude.app
      2. Configure for Zed
      3. Customization - System Timezone
    3. Example Interactions
      1. Debugging
        1. Examples of Questions for Claude
          1. build
            ID: kjg67t02vg