Divide y vencerás en el servidor MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los agentes de IA dividir tareas complejas en partes manejables utilizando un formato JSON estructurado.
Tabla de contenido
- Objetivo
- Características principales
- Inicio rápido
- Instalación
- Herramientas
- Ejemplos de uso
- Casos de uso
- Almacenamiento de configuración
- Contribuyendo
- Licencia
Objetivo
El servidor MCP Divide and Conquer es una evolución del servidor MCP Temp Notes, diseñado específicamente para tareas complejas que requieren desglosarse en partes manejables. En lugar de usar un simple archivo de texto, este servidor utiliza un formato JSON estructurado para almacenar información de tareas, listas de verificación y contexto, lo que facilita el seguimiento del progreso y el mantenimiento del contexto en múltiples conversaciones.
Características principales
- Formato JSON estructurado : en lugar de texto simple, utiliza una estructura JSON para almacenar información de la tarea
- Seguimiento de tareas : incluye funcionalidad de lista de verificación con seguimiento del estado de finalización
- Preservación del contexto : campos dedicados para el contexto de la tarea y descripciones detalladas
- Monitoreo del progreso : fácil visualización de tareas completadas y pendientes
- Ordenamiento de tareas : Mantiene el orden de las tareas para su ejecución secuencial.
- Inserción de tareas : Capacidad de insertar nuevas tareas en posiciones específicas en la lista de verificación
- Metadatos : rastrea información adicional como etiquetas, prioridad y tiempo de finalización estimado
- Notas y recursos : almacene notas y recursos adicionales relacionados con la tarea
Inicio rápido
- Agregue el servidor a su configuración de MCP:
- Empieza a usarlo en tus conversaciones:
Instalación
Opción 1: Usar npx (recomendado)
Agregue el servidor a su configuración de MCP:
Opción 2: Instalar desde la fuente
- Clonar el repositorio:
- Instalar dependencias:
- Construir el servidor:
- Agregue el servidor a su configuración de MCP:
Herramientas
El servidor MCP Divide and Conquer proporciona las siguientes herramientas:
initialize_task
Crea una nueva tarea con la descripción especificada y elementos de lista de verificación iniciales opcionales.
update_task_description
Actualiza la descripción de la tarea principal.
update_context
Actualiza la información de contexto para todas las tareas.
add_checklist_item
Agrega un nuevo elemento a la lista de verificación.
update_checklist_item
Actualiza un elemento de la lista de verificación existente.
mark_task_done
Marca un elemento de la lista de verificación como realizado.
mark_task_undone
Marca un elemento de la lista de verificación como no realizado.
remove_checklist_item
Elimina un elemento de la lista de verificación.
reorder_checklist_item
Mueve un elemento de la lista de verificación a una nueva posición.
add_note
Agrega una nota a la tarea.
add_resource
Agrega un recurso a la tarea.
update_metadata
Actualiza los metadatos de la tarea.
clear_task
Borra los datos de la tarea actual.
get_checklist_summary
Devuelve un resumen de la lista de verificación con el estado de finalización. La información de contexto se excluye intencionalmente del resumen para ahorrar espacio en la ventana de contexto.
get_current_task_details
Recupera los detalles de la tarea actual (primera tarea incompleta) con contexto completo, junto con todas las demás tareas con campos limitados. Para la tarea actual, se incluyen todos los campos, incluyendo context_and_plan. Para las demás tareas, solo se incluyen task, detailed_description y complete status (context_and_plan se excluye). Esta es la herramienta recomendada para trabajar con tareas.
Ejemplos de uso
Inicialización de una tarea compleja
Obtener un resumen de la lista de verificación
Obtener detalles de la tarea actual
Casos de uso
1. Tareas complejas de desarrollo de software
Al trabajar en tareas complejas de desarrollo de software, los agentes de IA suelen encontrarse con limitaciones en la ventana de contexto que dificultan completar todos los pasos en una sola conversación. El servidor MCP Divide and Conquer permite a los agentes:
- Divida las tareas grandes en partes más pequeñas y manejables
- Realizar un seguimiento del progreso en múltiples conversaciones
- Mantener un contexto importante que de otro modo se perdería
- Organizar las tareas en una secuencia lógica
- Documentar decisiones y recursos
2. Planificación y gestión de proyectos
Para las tareas de planificación y gestión de proyectos, el servidor permite:
- Creación de planes de proyecto estructurados con tareas y subtareas
- Seguimiento del progreso y el estado de finalización
- Mantener el contexto y los requisitos
- Documentar decisiones y recursos
- Colaborar en múltiples conversaciones
3. Investigación y análisis
Al realizar investigaciones y análisis, los agentes pueden:
- Dividir las preguntas de investigación en áreas específicas para investigar
- Seguimiento del progreso y los hallazgos
- Mantener el contexto y la información de fondo
- Fuentes y recursos de documentos
- Organizar los hallazgos de forma estructurada
Estructura JSON
El servidor utiliza la siguiente estructura JSON para almacenar información de tareas:
Almacenamiento de configuración
De forma predeterminada, el servidor MCP Divide and Conquer almacena datos de tareas en la siguiente ubicación:
- En macOS/Linux:
~/.mcp_config/divide_and_conquer.json
(que se expande a/Users/username/.mcp_config/divide_and_conquer.json
) - En Windows:
C:\Users\username\.mcp_config\divide_and_conquer.json
Este archivo se crea automáticamente al inicializar una tarea. Si el archivo no existe al intentar leer los datos de la tarea, el servidor devolverá una estructura de tarea vacía y creará el archivo la próxima vez que escriba en él.
El servidor maneja los siguientes escenarios:
- Si el archivo no existe al leer: Devuelve una estructura de tarea vacía
- Si el directorio no existe: Crea la estructura del directorio automáticamente al escribir
- Si el archivo está dañado o es inaccesible: devuelve los mensajes de error apropiados
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Permite a los agentes de IA dividir tareas complejas en partes manejables utilizando un formato JSON estructurado con seguimiento de tareas, preservación de contexto y capacidades de monitoreo de progreso.
Related MCP Servers
- -securityAlicense-qualityAI-driven task management application that operates via MCP, enabling autonomous creation, organization, and execution of tasks with support for subtasks, priorities, and progress tracking.Last updated -2PythonMIT License
- AsecurityAlicenseAqualityA task management server that helps AI assistants break down user requests into manageable tasks and track their completion with user approval steps.Last updated -1768216JavaScriptMIT License
- AsecurityAlicenseAqualityEnables AI assistants to interact with ClickUp's task management API for core project workflows, supporting operations like task creation, updates, search, assignment, and team analytics through natural language.Last updated -242PythonMIT License
- AsecurityAlicenseAqualityAn AI agent task management system that provides structure and visualization for long-term task planning with support for the Model Context Protocol (MCP) standard.Last updated -151PythonMIT License