Task Manager MCP Server
Administrador de tareas del servidor MCP
Implementación de plantilla del servidor del Protocolo de Contexto de Modelo (MCP) para la gestión de tareas y proyectos. Este servidor proporciona un sistema integral de gestión de tareas compatible con la organización de proyectos, el seguimiento de tareas y el análisis de PRD.
Descripción general
Este proyecto demuestra cómo construir un servidor MCP que permite a los agentes de IA gestionar tareas, supervisar el progreso del proyecto y desglosar los Documentos de Requisitos del Producto (PRD) en tareas prácticas. Sirve como plantilla práctica para crear sus propios servidores MCP con funciones de gestión de tareas.
La implementación sigue las mejores prácticas establecidas por Anthropic para construir servidores MCP, lo que permite una integración perfecta con cualquier cliente compatible con MCP.
Related MCP server: TaskFlow MCP
Características
El servidor proporciona varias herramientas esenciales de gestión de tareas:
Gestión de tareas
create_task_file: Crea nuevos archivos de tareas de proyectoadd_task: Agregar tareas a proyectos con descripciones y subtareasupdate_task_status: Actualizar el estado de las tareas y subtareasget_next_task: Obtener la siguiente tarea incompleta de un proyecto
Planificación de proyectos
parse_prd: Convierte PRD en tareas estructuradas automáticamenteexpand_task: Divida las tareas en subtareas más pequeñas y manejablesestimate_task_complexity: Estima la complejidad de la tarea y los requisitos de tiempoget_task_dependencies: Realiza un seguimiento de las dependencias de las tareas
Apoyo al desarrollo
generate_task_file: Genera plantillas de archivos basadas en descripciones de tareassuggest_next_actions: Obtenga sugerencias impulsadas por IA para los próximos pasos
Prerrequisitos
Python 3.12+
Claves API para el proveedor LLM elegido (OpenAI, OpenRouter u Ollama)
Docker si se ejecuta el servidor MCP como contenedor (recomendado)
Instalación
Usando uv
Instalar uv si no lo tienes:
pip install uvClonar este repositorio:
git clone https://github.com/coleam00/mcp-mem0.git cd mcp-mem0Instalar dependencias:
uv pip install -e .Cree un archivo
.envbasado en.env.example:cp .env.example .envConfigure sus variables de entorno en el archivo
.env(ver sección Configuración)
Uso de Docker (recomendado)
Construya la imagen de Docker:
docker build -t mcp/mem0 --build-arg PORT=8050 .Cree un archivo
.envbasado en.env.exampley configure sus variables de entorno
Configuración
Las siguientes variables de entorno se pueden configurar en su archivo .env :
Variable | Descripción | Ejemplo |
| Protocolo de transporte (sse o stdio) |
|
| Host al que vincularse cuando se utiliza el transporte SSE |
|
| Puerto para escuchar cuando se utiliza el transporte SSE |
|
Ejecución del servidor
Usando Python 3
# Set TRANSPORT=sse in .env then:
python3 src/main.pyEl servidor se iniciará en el host y puerto configurados (predeterminado: http://0.0.0.0:8050 ).
Usando Docker
docker build -t task-manager-mcp .
docker run --env-file .env -p 8050:8050 task-manager-mcpUso del Administrador de tareas
Creando un nuevo proyecto
Crea un archivo de tareas para tu proyecto:
await mcp.create_task_file(project_name="my-project")Añade tareas a tu proyecto:
await mcp.add_task(
project_name="my-project",
title="Setup Development Environment",
description="Configure the development environment with required tools",
subtasks=[
"Install dependencies",
"Configure linters",
"Set up testing framework"
]
)Analizar un PRD para crear tareas automáticamente:
await mcp.parse_prd(
project_name="my-project",
prd_content="# Your PRD content..."
)Gestión de tareas
Actualizar el estado de la tarea:
await mcp.update_task_status(
project_name="my-project",
task_title="Setup Development Environment",
subtask_title="Install dependencies",
status="done"
)Consiga la siguiente tarea en la que trabajar:
next_task = await mcp.get_next_task(project_name="my-project")Expandir una tarea en subtareas:
await mcp.expand_task(
project_name="my-project",
task_title="Implement Authentication"
)Flujo de trabajo de desarrollo
Generar una plantilla de archivo para una tarea:
await mcp.generate_task_file(
project_name="my-project",
task_title="User Authentication"
)Obtener una estimación de la complejidad de la tarea:
complexity = await mcp.estimate_task_complexity(
project_name="my-project",
task_title="User Authentication"
)Obtenga sugerencias para las próximas acciones:
suggestions = await mcp.suggest_next_actions(
project_name="my-project",
task_title="User Authentication"
)Integración con clientes MCP
Configuración de SSE
Para conectarse al servidor mediante el transporte SSE, utilice esta configuración:
{
"mcpServers": {
"task-manager": {
"transport": "sse",
"url": "http://localhost:8050/sse"
}
}
}Configuración de Stdio
Para el transporte stdio, utilice esta configuración:
{
"mcpServers": {
"task-manager": {
"command": "python3",
"args": ["src/main.py"],
"env": {
"TRANSPORT": "stdio",
"LLM_PROVIDER": "openai",
"LLM_API_KEY": "YOUR-API-KEY",
"LLM_CHOICE": "gpt-4"
}
}
}
}Construyendo su propio servidor
Esta plantilla proporciona una base para crear servidores MCP de gestión de tareas más complejos. Para ampliarla:
Agregue nuevas herramientas de gestión de tareas usando el decorador
@mcp.tool()Implementar funciones de automatización y análisis de tareas personalizadas
Agregar plantillas de tareas y flujos de trabajo específicos del proyecto
Integre con sus herramientas y procesos de desarrollo existentes
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.
Related MCP Servers
- Flicense-qualityDmaintenanceA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.5
- -licenseAquality-maintenanceA task management Model Context Protocol server that helps break down user requests into manageable tasks with subtasks, dependencies, and notes, while enforcing a structured workflow with user approval steps.173510
- AlicenseBqualityDmaintenanceA Model Context Protocol server providing AI assistants with comprehensive project, task, and subtask management capabilities with project-specific storage.293988MIT
- AlicenseAqualityBmaintenanceA comprehensive and efficient Model Context Protocol server for task management that works with Claude, Cursor, and other MCP clients, providing powerful search, filtering, and organization capabilities across multiple file formats.51847MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for generating rough-draft project plans from natural-language prompts.
Project management MCP for AI agents with safe task reads and writes.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/tradesdontlie/task-manager-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server