butchr
butchr
La fábrica de software, reescrita. Un único demonio local que:
Vigila tu Jira — los tickets asignados a la cuenta propietaria del token de API, y los elementos a los que enlazan.
Ejecuta un agente por ticket activo — cuando un ticket está En Progreso o En Revisión, lanza un agente herdr (a través de
@brooswit/herdr-sdk).Envía actualizaciones a esos agentes — mediante MCP (
@brooswit/thatch): los agentes se conectan al demonio identificando en qué issue trabajan, y el demonio canaliza los cambios de tickets/comentarios/enlaces al correcto.Muestra una vista en vivo — una aplicación web que lista los agentes activos; haz clic en uno y butchr abre una ventana de terminal ejecutando
herdr agent attachen él, para que entres directamente en el shell de ese agente. Sin extensión de navegador, sin terminal embebido — los terminales son terminales herdr reales.
La detección de cambios es el watch de @brooswit/sundry sobre un feed JQL de Jira. Las solicitudes de bloqueo de los agentes se gestionan mediante la detección blocked de herdr + send_keys (herdr es el dueño del terminal; butchr lee y responde).
Arquitectura
one Elysia process
├── /mcp agents connect here (thatch), identifying via x-issue header
├── /agents,/health read-only live view
└── loops (landing incrementally)
├── jira-watch sundry.watch over `assignee = currentUser() AND updated >= cursor`
├── reconcile desired (In Progress/In Review) ↔ herdr agents: spawn / stop
└── notify ticket/comment/link change → thatch channel → the agent on that issuesrc/: config · atlassian (cliente Jira) · daemon (la aplicación + notificación) · web (vista en vivo). Más bucles se incorporan como módulos propios.
Related MCP server: Jira MCP Server
Instalación y ejecución
En cada máquina:
npm i -g @brooswit/butchr # or pin a version
cp .env.example .env # fill in ATLASSIAN_SITE / EMAIL / TOKEN_FILE
butchr # reads .env / the environmentDesde el código fuente (desarrollo):
bun run startDesarrollo
bun run check # generate + typecheck + tests + coverage ≥90% (what CI runs)Cada cambio en src/ necesita una entrada en CHANGELOG.md y un incremento de versión (el CI lo exige).
El predecesor (300 versiones de historia) se conserva en brooswit/butchr-legacy.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Minimal issue tracker: projects, objectives and trackable plans, written by agents over MCP.
Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables interaction with Jira to fetch issues by key and perform JQL searches. It provides a foundation for integrating multiple work systems, with planned support for Slack and GitHub.496 npmMIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive, production-ready MCP server for seamless Jira Cloud integration, enabling AI agents and custom applications to manage boards, issues, users, projects, and workflows via natural language commands.298 npm4MIT
- FlicenseNot gradedqualityDmaintenanceManages Atlassian Jira Cloud projects, issues, sprints, boards, worklogs, comments, and workflow transitions from MCP-compatible clients.-
- AlicenseAqualityFmaintenanceA local MCP server for Jira Cloud-driven development. Connects MCP clients to Jira for searching issues, reading tasks, parsing attachments, and mapping projects to local repos.107 npmMIT