eduwin30/mcp-server
If you are the rightful owner of mcp-server 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.
MCP Server is a Python microservice for managing tasks and personal notes with local JSON persistence.
MCP Server - Gestor de Tareas y Notas
Descripción
MCP Server es un microservicio Python que permite gestionar tareas y notas personales de forma sencilla, con persistencia local en un archivo JSON. Incluye funciones avanzadas como el registro opcional de hora para tareas y la simulación de agendado en un calendario de Teams.
Ideal para automatizar tu organización diaria, registrar pendientes, tomar notas rápidas y simular recordatorios de reuniones.
Funcionalidades Principales
- Agregar tareas con título, fecha y hora opcionales.
- Simulación de agendado en Teams: si se especifica hora, la tarea se registra como evento simulado.
- Listar tareas (todas o solo pendientes), mostrando fecha, hora y estado.
- Completar tareas por ID.
- Agregar notas rápidas.
- Buscar notas por palabra clave.
- Persistencia local: todos los datos se guardan en
./data/data.jsondentro del proyecto.
Estructura de Datos
- Tareas: Cada tarea incluye
id,title,due(fecha),time(hora),completed,created_aty, si aplica,calendar_event. - Notas: Cada nota incluye
id,text,created_at.
Requisitos Previos
- Python 3.8 o superior
- Instalar dependencias con pip:
pip install -r requirements.txt
Cómo levantar el servicio
-
Asegúrate de tener el entorno virtual activado (opcional pero recomendado):
python -m venv venv source venv/bin/activate -
Instala las dependencias:
pip install -r requirements.txt -
Ejecuta el servidor MCP:
python server.pyEl servidor se ejecuta en modo STDIO, ideal para integraciones con asistentes como Claude Desktop.
Ejemplo de Uso
Agregar una tarea con hora y simulación de Teams
add_task("Reunión con manager", due="2025-05-12", time="16:00")
Listar tareas
list_tasks()
Completar una tarea
complete_task(1)
Agregar una nota
add_note("Llamar a soporte técnico")
Buscar notas
search_notes("soporte")
Notas Adicionales
- Todos los datos se almacenan en
./data/data.jsonpara fácil acceso y respaldo. - El sistema simula la integración con Teams para tareas con hora, ideal para presentaciones o prototipos.
- Puedes extender el proyecto agregando exportación/importación de datos, integración real con APIs de calendario, o una interfaz web/CLI.
¡Listo para organizarte y destacar con tu MCP Server!