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
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:
{ "mcpServers": { "divide-and-conquer": { "command": "npx", "args": ["-y", "@landicefu/divide-and-conquer-mcp-server"], "disabled": false } } }Empieza a usarlo en tus conversaciones:
// Initialize a new task await use_mcp_tool({ server_name: "divide-and-conquer", tool_name: "initialize_task", arguments: { task_description: "Refactor the authentication system", context_for_all_tasks: "The current system uses session-based authentication." } }); // Add checklist items await use_mcp_tool({ server_name: "divide-and-conquer", tool_name: "add_checklist_item", arguments: { task: "Analyze current authentication flow", detailed_description: "Review the existing authentication code.", context_and_plan: "Look at src/auth/* files. The current implementation uses express-session with MongoDB store." } });
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:
git clone https://github.com/landicefu/divide-and-conquer-mcp-server.git cd divide-and-conquer-mcp-serverInstalar dependencias:
npm installConstruir el servidor:
npm run buildAgregue el servidor a su configuración de MCP:
{ "mcpServers": { "divide-and-conquer": { "command": "node", "args": ["/path/to/divide-and-conquer-mcp-server/build/index.js"], "disabled": false } } }
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
- 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 -1726522MIT 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 -283MIT License
- -securityAlicense-qualityAdvanced task automation system that reads codebases, divides complex tasks into specific steps, and rigorously executes them with complete testing, documentation, validation and automatic correction.Last updated -MIT License
- AsecurityAlicenseAqualityProvides AI assistants with a hierarchical task management system that maintains focus and context across complex problem-solving sessions, solving context window limitations through organized task structures.Last updated -124GPL 3.0