Integrations
Supports configuration through .env files to control server behavior, transport modes, and data storage settings
Provides containerized deployment options with Docker integration for running the backlog manager as an isolated service
Supports integration with n8n workflow automation platform through SSE transport, allowing automated task management from workflows
Servidor MCP del administrador de backlog
Un servidor MCP sencillo para el seguimiento de tareas y la gestión de trabajos atrasados para asistentes de IA (proyecto de hacking)
Tabla de contenido
- Descripción general
- Características
- Prerrequisitos
- Instalación
- Configuración
- Ejecución del servidor
- Herramientas MCP
- Integración con clientes MCP
- Ejemplos de uso
- Solución de problemas
- Contribuyendo
- Licencia
Descripción general
Backlog Manager es un servidor MCP (Programación Consumible por Máquina) para la gestión de incidencias y tareas con un enfoque basado en archivos. Proporciona herramientas para que los agentes de IA y otros clientes creen incidencias, les añadan tareas y monitoreen su estado. Las incidencias representan solicitudes de funciones o errores de alto nivel, mientras que las tareas representan elementos de trabajo específicos necesarios para resolverlas.
Desarrollado con el protocolo MCP de Anthropic, admite transportes SSE y stdio para una integración flexible con asistentes de IA como Claude u otros clientes compatibles con MCP.
Características
- Gestión de problemas : cree, enumere, seleccione y realice un seguimiento de problemas con descripciones
- Seguimiento de tareas : agregue tareas a los problemas con títulos, descripciones y seguimiento del estado
- Flujo de trabajo de estado : realice un seguimiento del progreso de las tareas a través de los estados Nuevo, En proceso y Listo
- Almacenamiento basado en archivos : formato de almacenamiento JSON portátil para facilitar la realización de copias de seguridad y el control de versiones
- Transporte flexible : compatibilidad con comunicación SSE (HTTP) y stdio
- Compatibilidad con Docker : Ejecútelo en contenedores para una fácil implementación y aislamiento
Prerrequisitos
- Python : 3.12 o superior
- Gestor de paquetes : uv (recomendado) o pip
- Docker : (opcional) para implementación en contenedores
- Cliente MCP : Claude Code, Windsurf o cualquier otro cliente compatible con MCP
Instalación
Uso de uv (recomendado)
Usando Docker
Configuración
Configure el comportamiento del servidor utilizando variables de entorno en un archivo .env
:
Ejemplo de contenido de archivo .env
:
Variable | Descripción | Por defecto | Requerido |
---|---|---|---|
TRANSPORT | Protocolo de transporte (sse o stdio) | sse | No |
HOST | Host al que vincularse cuando se utiliza el transporte SSE | 0.0.0.0 | No |
PORT | Puerto para escuchar cuando se utiliza el transporte SSE | 8050 | No |
TASKS_FILE | Ruta al archivo de almacenamiento de tareas | tasks.json | No |
Ejecución del servidor
Iniciar el servidor (modo SSE)
Debería ver un resultado similar a este:
Nota : El servidor no admite el indicador
--help
ya que está diseñado como un servidor MCP, no como una aplicación CLI tradicional.
Usando el modo stdio
Al utilizar el modo stdio, no es necesario iniciar el servidor por separado: el cliente MCP lo iniciará automáticamente cuando esté configurado correctamente (consulte Integración con clientes MCP ).
Herramientas MCP
Backlog Manager expone las siguientes herramientas a través de MCP:
Gestión de problemas
Herramienta | Descripción | Parámetros |
---|---|---|
create_issue | Crear un nuevo problema | name (cadena), description (cadena, opcional), status (cadena, opcional) |
list_issues | Mostrar todos los números disponibles | Ninguno |
select_issue | Establecer el problema activo | name (cadena) |
initialize_issue | Crear o restablecer un problema | name (cadena), description (cadena, opcional), status (cadena, opcional) |
update_issue_status | Actualizar el estado del problema | name (cadena), status (cadena) |
Gestión de tareas
Herramienta | Descripción | Parámetros |
---|---|---|
add_task | Agregar tarea a un problema activo | title (cadena), description (cadena, opcional) |
list_tasks | Listar tareas en problemas activos | status (cadena, opcional) |
update_task_status | Actualizar el estado de la tarea | task_id (cadena), status (cadena) |
Valores de estado
Las tareas y los problemas pueden tener uno de los siguientes estados:
New
(predeterminado para nuevas tareas/problemas)- En
InWork
Done
(completado)
Integración con clientes MCP
Configuración de SSE
Una vez que tenga el servidor funcionando con el transporte SSE, conéctese a él utilizando esta configuración:
Configuración de windsurf:
Configuración de n8n:
Utilice host.docker.internal
en lugar de localhost
para acceder a la máquina host desde el contenedor n8n:
Python con configuración de Stdio
Docker con configuración de Stdio
Ejemplo
Backlog Manager está diseñado para funcionar a la perfección con asistentes de IA y ayudarte a organizar el trabajo de tu proyecto. El caso de uso más eficaz es que la IA lea las especificaciones y cree automáticamente un backlog estructurado.
Simplemente pregúntele a su asistente de IA:
El asistente de IA hará lo siguiente:
- Leer y analizar el documento de especificaciones
- Identificar características y componentes clave
- Crear problemas para las principales áreas funcionales
- Divida cada problema en tareas específicas
- Organiza todo en un backlog estructurado
This server cannot be installed
Una herramienta de seguimiento de tareas y gestión de cartera de pedidos que permite a los asistentes de IA crear, organizar y rastrear problemas y tareas con flujo de trabajo de estado a través del protocolo MCP.
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for interacting with Targetprocess, a project management and agile planning platform, enabling AI assistants to search, create, and update project entities with proper validation.Last updated -5TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.Last updated -32805TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables AI assistants to interact with the Plane project management platform, allowing them to manage workspaces, projects, issues, and comments through a structured API.Last updated -JavaScript
- -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 -PythonMIT License