MCP server de ButterStack
Commit 27 oct 2026Conecta asistentes de IA a tu pipeline de desarrollo de videojuegos para gestionar tareas, builds, assets y aprobaciones.
También conocido como ButterStack/butterstack-mcp
- Stars
- 0
- Herramientas
- 14
- Descargas, 30 días
- —
- Última versión
- —
- Último commit
- 27 oct 2026
- Licencia
- MIT
¿Qué es ButterStack MCP?
ButterStack es un MCP server. Conecta asistentes de IA a tu pipeline de desarrollo de videojuegos para gestionar tareas, builds, assets y aprobaciones. Expone 14 herramientas, como projects_list, projects_get, tasks_list.
Resumen generado a partir del README del proyecto
Acerca del MCP server de ButterStack
Gestionar pipelines de desarrollo de videojuegos a través de un asistente de IA es posible con butterstack-mcp. Este servidor proporciona acceso de lectura y escritura a tus proyectos de ButterStack, permitiendo a los desarrolladores gestionar tareas, builds, assets y aprobaciones directamente desde su cliente MCP preferido. Funciona con Claude Desktop, Cursor y Antigravity mediante el uso de npx para obtener el servidor bajo demanda sin necesidad de una instalación global.
Para usar este servidor, debes proporcionar un BUTTERSTACK_API_TOKEN en tus variables de entorno. Si tienes instalada la ButterStack CLI y has iniciado sesión, el servidor también puede usar esas credenciales almacenadas. También puedes apuntar el servidor a una instancia local o self-hosted configurando la variable BUTTERSTACK_HOST. El servidor utiliza únicamente Node builtins y no tiene otras dependencias de runtime.
Los desarrolladores pueden utilizar herramientas específicas como builds_investigate_failure para encontrar causas raíz de builds fallidos o assets_approve para gestionar entregas de arte. El servidor también admite prompts especializados como triage_broken_build para automatizar el diagnóstico de fallos en builds y la creación de tareas.
Qué puedes hacer con él
- 1Diagnosticar builds fallidosPide a la IA que investigue por qué falló un build reciente de CI/CD e identifique al autor responsable.
- 2Gestionar aprobaciones de arteRevisa assets de juego pendientes y apruébalos o recházalos basándote en sus especificaciones técnicas.
- 3Rastrear tareas del proyectoCrea nuevos reportes de bugs o solicitudes de funciones y actualiza el estado de los tickets existentes.
- 4Monitorear cambios en el proyectoLista e inspecciona commits de git o changelists de Perforce para ver qué archivos fueron modificados.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Herramientas de ButterStack MCP 14
Detectado desde el READMEprojects_listprojects_gettasks_listtasks_createtasks_updatebuilds_listbuilds_getbuilds_investigate_failurechanges_listchanges_getassets_list_pendingassets_get_details
| projects_list | — | |
| projects_get | — | |
| tasks_list | — | |
| tasks_create | — | |
| tasks_update | — | |
| builds_list | — | |
| builds_get | — | |
| builds_investigate_failure | — | |
| changes_list | — | |
| changes_get | — | |
| assets_list_pending | — | |
| assets_get_details | — |
Mostrar las 14 herramientasMostrar menos herramientas
assets_approveassets_deny
| assets_approve | — | |
| assets_deny | — |
Configuración
BUTTERSTACK_API_TOKENBUTTERSTACK_HOST
| Nombre | Descripción | Tipo |
|---|---|---|
| BUTTERSTACK_API_TOKEN | — | |
| BUTTERSTACK_HOST | — |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesiblebutterstack/butterstack-mcp is public and reachablegithub.com/butterstack/butterstack-mcp ↗Aprobado
- El paquete cita este repositorio como fuenteNo verificado
- Procedencia de la compilación (atestación Sigstore)No verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-10-27github.com/butterstack/butterstack-mcp ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- Sin avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo14 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo tool named like delete, drop or execAprobado
- El endpoint remoto responde al handshake MCPNo verificado
README
Ver en GitHubbutterstack-mcp
A Model Context Protocol (MCP) server for ButterStack: give an AI assistant read/write access to your game dev pipeline, tasks, builds, and asset approvals.
Zero runtime dependencies. Node builtins only.
Install
Add this to your MCP client's config. No global install needed, npx fetches it on demand:
{
"mcpServers": {
"butterstack": {
"command": "npx",
"args": ["-y", "butterstack-mcp"]
}
}
}
Claude Desktop
Edit claude_desktop_config.json (Settings -> Developer -> Edit Config) and add the block above under mcpServers, then restart Claude Desktop.
Cursor
Add the same block to .cursor/mcp.json in your project, or to your global Cursor MCP settings, under mcpServers.
Antigravity
Add the same block to your Antigravity MCP configuration under mcpServers.
Authentication
Set BUTTERSTACK_API_TOKEN in your client's MCP server environment. This is the primary and recommended way to authenticate: it works standalone, with nothing else installed.
{
"mcpServers": {
"butterstack": {
"command": "npx",
"args": ["-y", "butterstack-mcp"],
"env": {
"BUTTERSTACK_API_TOKEN": "your-token-here"
}
}
}
}
Generate a token from your ButterStack account settings.
If you separately have the ButterStack CLI installed and have already run butter auth login, this server will also pick up the credential it stored on disk (~/.config/butterstack/credentials.json), so you don't have to configure a token twice. But the CLI is not a dependency of this package and installing it is not required: BUTTERSTACK_API_TOKEN alone is enough.
Host
By default the server talks to https://www.butterstack.com. To point it at a self-hosted or local instance, set BUTTERSTACK_HOST:
{
"env": {
"BUTTERSTACK_API_TOKEN": "your-token-here",
"BUTTERSTACK_HOST": "http://localhost:3000"
}
}
The server refuses to send a stored credential to a host other than the one it was issued for. If you see a "Refusing to send the stored credential" error, either set BUTTERSTACK_HOST to match the host your credential was minted for, or generate a new credential for the host you're pointing at.
Tools
| Tool | Description |
|---|---|
projects_list |
List all accessible game projects and repositories. |
projects_get |
Get status, pipeline configuration, and pending asset counts for a project. |
tasks_list |
List tasks, bugs, art backlog, and balance tickets for a project, with filters. |
tasks_create |
Create a new bug, feature, or art task card. |
tasks_update |
Update status, priority, description, or assignee of an existing task. |
builds_list |
List recent CI/CD engine build runs and cook statuses. |
builds_get |
Get step timings, exit codes, and commit metadata for a build run. |
builds_investigate_failure |
Trigger or fetch AI failure investigation for a failed build, with root cause and blame attribution. |
changes_list |
List a project's changes (git commits, Perforce and Lore changelists), filterable by source, identifier, and update time. |
changes_get |
Get one change with its files, approvals, linked builds, and tasks. Takes a change id or a commit reference (full SHA, a Perforce build's p4-<n>, or lore-<n>), so a build's commit_hash from builds_get resolves to its change. |
assets_list_pending |
List game assets awaiting producer or art lead approval. |
assets_get_details |
Inspect an asset's polygon count, texture resolution, preview links, and approval history. |
assets_approve |
Approve a submitted game asset version. |
assets_deny |
Deny a submitted game asset version with constructive feedback. |
Every tool takes a project_id (except projects_list), which accepts either a numeric project ID or a project name.
The changes_* tools need the read:changes scope. A token issued before that scope was added to the CLI login set does not carry it and gets insufficient_scope: run butter auth login again, or add the scope to your token in account settings.
Prompts
| Prompt | Description |
|---|---|
triage_broken_build |
Diagnose why the latest build for a project failed and file an attributed task for the author. |
batch_asset_review |
Review all pending art submissions for a project against budget constraints. |
Resources
| Resource | Description |
|---|---|
butterstack://projects |
Live list of all game projects accessible with the current credentials. |
Requirements
Node 18 or later. That's a supported-versions policy, not a hard technical floor: the server only uses builtins compatible back to Node 10.9.0, but 18 is the oldest version this package is actually tested against.
Releases
Publishing is tag-driven, not merge-driven: merging to main publishes nothing. To cut a release, bump version in package.json, commit that, then tag the commit vX.Y.Z to match and push the tag. The tag push runs the test suite, publishes to npm with provenance, and cuts the matching GitHub Release with generated notes.
git commit -am "Bump version to 0.2.0"
git tag v0.2.0
git push origin main --tags
License
MIT
Preguntas sobre ButterStack MCP
¿Qué herramientas proporciona ButterStack MCP?
Expone 14 herramientas, incluidas projects_list, projects_get, tasks_list, tasks_create, tasks_update.
¿Cómo me autentico con el MCP server de ButterStack?
Puedes configurar la variable de entorno BUTTERSTACK_API_TOKEN en la configuración de tu cliente, o usar las credenciales almacenadas por la ButterStack CLI si ya has ejecutado 'butter auth login'.
¿Cuáles son los requisitos del sistema para ejecutar el servidor?
El servidor requiere Node.js versión 18 o posterior para una mejor experiencia, aunque utiliza builtins compatibles desde Node 10.9.0.
¿Cómo puedo solucionar builds fallidos usando la IA?
Puedes usar la herramienta builds_investigate_failure para obtener una investigación de fallos mediante IA, la cual proporciona la causa raíz y la atribución de responsabilidad.