Servidor MCP de fecha y hora
Un servidor MCP (Protocolo de finalización de modelos) que proporciona funcionalidad de fecha y hora junto con una gestión sencilla de notas.
Descripción general
Este servidor implementa el protocolo MCP y ofrece varias herramientas y recursos relacionados con la fecha y hora, incluidos:
Fecha y hora actuales en diferentes formatos
Utilidades de formato de fecha
Indicaciones para la programación de eventos
Funcionalidad de gestión de notas sencilla
Cualquier cliente MCP puede utilizar el servidor para acceder a información de fecha y hora y administrar notas simples.
Características
Recursos
El servidor proporciona los siguientes recursos:
datetime://current
- La fecha y hora actualesdatetime://today
- Fecha de hoy en formato ISOdatetime://time
- La hora actual en formato de 24 horasnote://internal/{name}
- Notas creadas por el usuario
Herramientas
El servidor proporciona las siguientes herramientas:
add-note
- Agrega una nueva nota con un nombre y contenidoget-current-time
: obtiene la hora actual en varios formatos (ISO, legible, marca de tiempo Unix, RFC3339)format-date
- Formatea una cadena de fecha según un patrón de formato especificado
Indicaciones
El servidor proporciona las siguientes indicaciones:
summarize-notes
: crea un resumen de todas las notasschedule-event
: ayuda a programar un evento en un momento específico
Instalación
Clonar el repositorio:
Crear un entorno virtual:
Instalar las dependencias:
Uso
Ejecución del servidor
Para ejecutar el servidor:
El servidor se iniciará y escuchará en stdin/stdout los mensajes del protocolo MCP.
Conectarse al servidor
Puede conectarse al servidor mediante cualquier cliente MCP. Por ejemplo, mediante la CLI de MCP:
Desarrollo
Instalación de dependencias de desarrollo
Ejecución de pruebas
Para ejecutar las pruebas:
Pruebas unitarias
Las pruebas unitarias verifican que las funciones individuales del servidor funcionen correctamente:
Pruebas de integración
Las pruebas de integración verifican que el servidor implementa correctamente el protocolo MCP:
Gestión de dependencias
Ejemplos
Uso del servidor con MCP CLI
Enumere los recursos disponibles:
Leer un recurso de fecha y hora:
Añadir una nota:
Obtenga la hora actual en formato ISO:
Formatear una fecha:
Tareas de Makefile
El proyecto incluye varias tareas Makefile para agilizar el desarrollo:
Construcción y publicación
Para preparar el paquete para su distribución:
Sincronizar dependencias y actualizar el archivo de bloqueo:
Distribuciones de paquetes de compilación:
Esto creará distribuciones de origen y de rueda en el directorio dist/
.
Publicar en PyPI:
Nota: Deberás configurar las credenciales de PyPI a través de variables de entorno o indicadores de comando:
Token:
--token
oUV_PUBLISH_TOKEN
O nombre de usuario/contraseña:
--username
/UV_PUBLISH_USERNAME
y--password
/UV_PUBLISH_PASSWORD
Depuración
Dado que los servidores MCP se ejecutan en stdio, la depuración puede ser complicada. Para una experiencia óptima, recomendamos usar el Inspector MCP .
Puede iniciar el Inspector MCP a través de npm
con este comando:
Al iniciarse, el Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Contribuyendo
Bifurcar el repositorio
Crear una rama de características
Realiza tus cambios
Ejecute las pruebas con
uv run pytest
Enviar una solicitud de extracción
Este servidor permite a los usuarios almacenar, administrar y resumir notas utilizando un esquema URI personalizado, con funcionalidad para agregar nuevas notas y generar resúmenes con distintos niveles de detalle.
- Descripción general
- Características
- Instalación
- Uso
- Desarrollo
- Ejemplos
- Tareas de Makefile
- Construcción y publicación
- Depuración
- Licencia
- Contribuyendo
Related Resources
Related MCP Servers
- -securityFlicense-qualityThis TypeScript-based server implements a simple notes system, allowing users to create and manage text notes and generate summaries, showcasing core MCP concepts.Last updated -012
- -securityFlicense-qualityFacilitates note storage and summarization through custom URIs, allowing users to manage, summarize, and update notes with varying detail levels in a collaborative environment.Last updated -
- AsecurityFlicenseAqualityThis server provides a note storage system with a custom URI scheme, allowing users to add and summarize notes, with adjustable summary detail levels.Last updated -1
- AsecurityFlicenseAqualityA server for managing and summarizing notes using a custom URI scheme, with tools to add notes and create styled summaries.Last updated -46