Task Manager MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Task Manager MCP Servershow urgent pending tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
📋 MCP Task Manager Server
Servidor MCP de gestión de tareas con SQLite — Ejercicio 1 del Onboarding de Everglow.
Qué hace
Expone 4 herramientas (tools) a cualquier cliente MCP (Claude Desktop, Claude Code) para gestionar tareas almacenadas en una base de datos SQLite local. Los datos son dinámicos y persisten entre sesiones.
Related MCP server: MCP Local Database Server
Requisitos
Python 3.11+
pip
Instalación
# Clonar el repositorio
git clone <url-del-repo>
cd mcp-task-server
# Crear entorno virtual (recomendado)
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows
# Instalar dependencias
pip install -r requirements.txtConexión con Claude Desktop
Editar el archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Añadir el servidor en la sección mcpServers:
{
"mcpServers": {
"task-manager": {
"command": "/ruta/completa/a/.venv/bin/python",
"args": ["/ruta/completa/a/mcp-task-server/server.py"]
}
}
}⚠️ Usa rutas absolutas. Sustituye
/ruta/completa/a/por la ruta real de tu proyecto.
Reiniciar Claude Desktop. Las tools deberían aparecer en el icono de herramientas (🔨).
Conexión con Claude Code
Desde la raíz del proyecto:
claude mcp add task-manager -- python /ruta/completa/a/mcp-task-server/server.pyTools disponibles
list_tasks (lectura)
Lista tareas con filtros opcionales.
Parámetro | Tipo | Obligatorio | Descripción |
| string | null | No |
|
| string | null | No |
|
Ejemplo de uso en Claude:
"Muéstrame todas las tareas urgentes que estén pendientes"
Respuesta (JSON):
{
"total": 1,
"tasks": [
{
"id": 3,
"title": "Revisar despliegue en producción",
"description": "Verificar que el deploy de v2.1 no tiene errores",
"status": "pendiente",
"priority": "urgente",
"created_at": "2025-07-10T09:30:00",
"updated_at": "2025-07-10T09:30:00"
}
]
}add_task (escritura)
Crea una nueva tarea.
Parámetro | Tipo | Obligatorio | Descripción |
| string | Sí | Título de la tarea |
| string | No | Descripción detallada |
| string | No |
|
Ejemplo de uso en Claude:
"Crea una tarea urgente: Preparar demo para el cliente Acme, con descripción 'Incluir flujo de email y reporte'"
update_task (escritura)
Actualiza estado y/o prioridad de una tarea existente.
Parámetro | Tipo | Obligatorio | Descripción |
| integer | Sí | ID de la tarea |
| string | null | No* | Nuevo estado |
| string | null | No* | Nueva prioridad |
*Al menos uno de los dos debe indicarse.
Ejemplo de uso en Claude:
"Marca la tarea 3 como completada"
delete_task (escritura)
Elimina una tarea por ID.
Parámetro | Tipo | Obligatorio | Descripción |
| integer | Sí | ID de la tarea |
Ejemplo de uso en Claude:
"Elimina la tarea 5"
Manejo de errores
Todos los errores devuelven JSON con una clave "error" y un mensaje descriptivo:
Parámetro inválido: indica los valores permitidos.
Tarea no encontrada: informa el ID buscado.
Título vacío: rechaza la creación.
Sin campos para actualizar: solicita al menos uno.
El servidor no se cae ante errores — los captura y devuelve respuestas estructuradas.
Estructura del proyecto
mcp-task-server/
├── server.py # Servidor MCP (punto de entrada)
├── requirements.txt # Dependencias Python
├── tasks.db # Base de datos SQLite (se crea automáticamente)
└── README.md # Esta documentaciónDecisiones técnicas
SQLite como almacenamiento: sin infraestructura externa, datos dinámicos y persistentes, ideal para una demo funcional.
FastMCP (SDK oficial de Anthropic): la forma más directa de crear un servidor MCP en Python, con tipado de parámetros automático.
4 tools en lugar de las 2 mínimas: cubrir el CRUD completo hace el servidor más útil y demuestra mejor el manejo de errores.
JSON como formato de respuesta: estructurado, parseable por Claude, fácil de extender.
Autor
Implementador Jr. — Onboarding Everglow Innovations SL
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/santiagoarangoEverglow/mcp-task-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server