mcp-server-my-time

gildder/mcp-server-my-time

3.1

If you are the rightful owner of mcp-server-my-time and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is an MCP server that provides current time and date information across different time zones.

MCP Time Server

Este es un servidor MCP que proporciona información sobre la hora y fecha actual en diferentes zonas horarias.

Estructura del Proyecto

mcp-server-my-time/
├── server/             # Código del servidor MCP
│   ├── server.py      # Implementación del servidor
│   └── requirements.txt
├── example/           # Ejemplo de uso del servidor
│   ├── client_example.py
│   ├── requirements.txt
│   ├── .env.example   # Plantilla para configuración
│   └── .env          # Configuración local (no incluida en Git)
├── .gitignore        # Configuración de Git
└── README.md         # Documentación

Características

  • Obtener la hora actual en cualquier zona horaria
  • Obtener la fecha actual en diferentes formatos
  • Listar zonas horarias disponibles por región

Instalación y Uso

Servidor MCP

  1. Instalar las dependencias del servidor:
cd server
pip install -r requirements.txt
  1. Ejecutar el servidor:
python server.py

O usando el CLI de MCP:

mcp run server.py

Cliente de Ejemplo

  1. Instalar las dependencias del cliente:
cd example
pip install -r requirements.txt
  1. Configurar variables de entorno:
    • Copia el archivo de ejemplo: cp .env.example .env
    • Edita el archivo .env y reemplaza tu_clave_api_aqui con tu clave API de OpenAI
# Archivo .env
OPENAI_API_KEY=tu_clave_api_aqui

Nota: El archivo .env está en .gitignore y no se subirá a Git, manteniendo segura tu clave API.

  1. Ejecutar el ejemplo:
python client_example.py

Herramientas Disponibles

get_current_time

Obtiene la hora actual en la zona horaria especificada.

  • Parámetro: timezone (opcional, por defecto "UTC")
  • Ejemplo: "America/Mexico_City", "Europe/Madrid", "Asia/Tokyo"

get_current_date

Obtiene la fecha actual en la zona horaria y formato especificados.

  • Parámetros:
    • timezone (opcional, por defecto "UTC")
    • format (opcional, por defecto "full")
      • "full": formato completo (ejemplo: "Viernes, 17 de Mayo de 2025")
      • "short": formato corto (ejemplo: "17/05/2025")
      • "iso": formato ISO (ejemplo: "2025-05-17")

list_timezones

Lista las zonas horarias disponibles, opcionalmente filtradas por región.

  • Parámetro: region (opcional)
  • Ejemplos de regiones: "America", "Europe", "Asia", "Africa", "Pacific"

Licencia

MIT