Task Manager MCP Server
Click on "Deploy 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: Task Manager MCP 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 deployed
Maintenance
Related MCP Connectors
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
Manage tasks, Focus Zone, notes, projects, and task history from compatible AI assistants.
AI-native task management: list, create, update and archive tasks with rich context for AI agents
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables task management (create, list, update tasks with priority and status) using SQLite storage via MCP tools.3-
- FlicenseNot gradedqualityDmaintenanceEnables adding, reading, updating tasks via Claude with a SQLite backend.-
- FlicenseAqualityCmaintenanceEnables secure task CRUD operations on SQLite or MySQL databases with input validation, parameterized queries, audit events, transactions, and signed delete confirmation.6-
- FlicenseNot gradedqualityBmaintenanceEnables managing daily work logs with tools for adding, listing, updating status, deleting, and summarizing tasks, using SQLite for persistent storage.-