buddy-mcp
¿Necesitas un descanso de largas sesiones de código? ¿Atascado en un error? Vuelve a lanzar un amigo, habla con él o interactúa acariciándolo para aumentar el afecto y mejorar tus probabilidades de obtener amigos de mayor nivel en el próximo lanzamiento. Si hay suficiente gente interesada, crearé Battle-Buddies donde podrás enfrentar a tu amigo contra otros y desbloquear especies exclusivas que se sincronizan de vuelta en tu grupo local.
Un sistema de compañeros para coleccionarlos todos en Claude Code. Lanza para obtener un amigo raro, parchéalo directamente en el binario. buddy-mcp es un servidor MCP que reemplaza al compañero integrado de Claude Code por uno que realmente has obtenido. Vuelve a lanzar, ten suerte, cierra Claude, vuelve a abrir. Tu nuevo amigo te está esperando. Un amigo legendario podría ser tuyo en tu próxima sesión de Claude.
Demo rápida
Constructor interactivo
Construye a tu amigo perfecto con control total.
Relanzamiento en acción
Lanza, cierra Claude, vuelve a abrir y disfruta de tu nuevo amigo.
Interactúa con herramientas
Habla, acaricia y explora el dex de tu amigo.
Cómo funciona
El compañero de Claude Code se genera a partir de una cadena de sal integrada en el binario. buddy-mcp:
Lanza rasgos aleatorios deseados (especie, rareza, ojos, sombrero)
Fuerza bruta una sal que genera un hash para esos rasgos (multi-trabajador, se ejecuta rápido)
Parchea el binario en su lugar, o pone en cola el parche para cuando cierres Claude
Guarda tu perfil completo de amigo con estadísticas, nombre y personalidad
Rastrea cada especie que hayas lanzado en tu BuddyDex
Sin servidor de compañeros. Sin nube. Solo tú, tu binario y los dioses del gacha.
La huella de tokens se mantiene intencionalmente pequeña con 29 herramientas registradas, Claude solo ve ~9 a la vez. Las otras 20 permanecen ocultas hasta que vuelves a lanzar. Consulta TECHNICAL.md para el desglose completo.
🛠️ ¿Buscas una inmersión técnica profunda? Consulta TECHNICAL.md para ver los diagramas de flujo de parches, la lógica de parcheo binario y la referencia del archivo de estado.
Constructor TUI (buddy-mcp-build)
¿Quieres más control? Usa el constructor interactivo:
node dist/tui/cli.jsComando | Qué hace |
| Elige especie, rareza, ojos, sombrero y fuerza bruta una sal coincidente y parchea |
| Elige entre amigos preestablecidos |
| Cambia entre perfiles de amigos guardados previamente |
| Muestra la información del amigo actual |
| Previsualiza el arte ASCII para cualquier especie |
| Copia la tarjeta ASCII de tu amigo al portapapeles |
| Restaura el binario desde la mejor copia de seguridad disponible |
| Elimina al amigo actual y empieza de nuevo |
Bun es opcional pero recomendado. Instala bun.sh para la TUI animada completa. Si no, vuelve a las indicaciones secuenciales.
Inicio rápido
Pruébame: ejecuta
reroll_buddy→ cierra Claude Code → vuelve a abrir → tu nuevo amigo está activo.
1. Requisitos previos
Claude Code CLI instalado
Node.js v20+ - requerido para todo
Bun - requerido para la fuerza bruta de sal (relanzamiento) + TUI animada completa
2. Instalar vía npm
npm install -g buddy-mcpEsto instala ambos comandos globalmente:
buddy-mcp- el servidor MCP (Claude Code ejecuta esto)buddy-mcp-build- el constructor TUI interactivo (tú ejecutas esto)
3. Registrar con Claude
claude mcp add buddy-mcp buddy-mcpClaude detectará automáticamente el binario instalado y lo conectará.
4. Verificar
Abre Claude Code. Tu amigo está activo: usa el comando nativo /buddy de Claude Code para ver tu tarjeta, o pregúntale a Claude: "show me my buddy"
Deberías ver la especie, rareza, estadísticas y personalidad de tu compañero. Estás dentro.
4b. Activación por lenguaje natural
Todas las herramientas de amigos funcionan a través del lenguaje natural. El NLP de Claude detecta la intención automáticamente:
Lenguaje natural | Activa |
"reroll buddy" / "let's roll again" |
|
"talk to my buddy" / "what does buddy think" |
|
"pet buddy" / "pet them" |
|
"my buddy dex" / "show me my collection" |
|
"export buddy card" / "save my buddy" |
|
"export sprite" / "save the sprite" |
|
No se requieren nombres de herramientas, solo chatea naturalmente.
5. Iniciar el constructor TUI (opcional)
Para el constructor interactivo completo con vista previa en vivo:
buddy-mcp-buildDetecta automáticamente Bun para la TUI animada. Si no, vuelve a las indicaciones básicas.
El sistema Gacha
Cada relanzamiento es una tirada aleatoria del grupo. La rareza afecta los mínimos de estadísticas. Los legendarios son diferentes.
Rareza | Tasa de caída | Mínimo de estadísticas |
Común | 60% | 5 |
Poco común | 25% | 15 |
Raro | 10% | 25 |
Épico | 4% | 35 |
Legendario | 1% | 50 |
18 especies: duck · goose · blob · cat · dragon · octopus · owl · penguin · turtle · snail · ghost · axolotl · capybara · cactus · robot · rabbit · mushroom · chonk
Cada amigo tiene 5 estadísticas: Depuración, Paciencia, Caos, Sabiduría, Sarcasmo. Una estadística máxima se potencia mucho y una estadística de descarte se mantiene humilde. La personalidad da forma a cómo responden buddy_talk y pet_buddy. Un dragón con mucho Caos responde diferente a una tortuga paciente.
Herramienta | Qué hace |
| 🎲 Gira la rueda. Fuerza bruta una sal que coincide con un resultado aleatorio raro+ y parchea tu binario. Cierra Claude y vuelve a abrir para verlo. |
| 🤚 Acaricia a tu amigo. Cada caricia añade 1-15% para ganar un token de afecto. Al 100%, gana 1 token que se acumula y persiste entre sesiones. Gasta un token en el próximo |
| 💬 Pide a tu amigo que diga algo. Usa plantillas de respuesta basadas en estadísticas ponderadas por las 2 mejores estadísticas. Parámetro de contexto opcional para una selección de estadísticas enfocada. Salida mostrada textualmente. |
| 📖 Explora cada especie que hayas lanzado. Tienes que atraparlos a todos. |
| 🖼️ Exporta tu tarjeta de amigo completa como un archivo de imagen SVG. |
| 🎨 Exporta solo el sprite ASCII del amigo como un archivo de imagen SVG. |
| 🔕 Desactiva el modo de observación de amigos. Tu amigo deja de mirar. (La observación de amigos siempre está activada por defecto.) |
Herramientas de personalidad de estadísticas
20 herramientas integradas. Solo 2 son visibles a la vez: 1 elegida aleatoriamente de cada una de las 2 mejores estadísticas de tu amigo por valor bruto. Las otras 18 permanecen ocultas. El par visible está bloqueado por lanzamiento. No cambia hasta que vuelves a lanzar. Cada amigo muestra un par diferente.
Solución de problemas
El amigo no cambia después de relanzar
Flujo normal (Windows): Cuando relanzas y Claude está ejecutándose:
El relanzamiento activa un observador en segundo plano: no necesitas hacer nada
Cierra Claude Code cuando quieras: el observador lo detecta y aplica el parche automáticamente
Vuelve a abrir Claude Code: tu nuevo amigo está activo
Si no aparece después de volver a abrir:
Verifica que Claude esté completamente cerrado (revisa el Administrador de tareas en Windows)
Incluso las ventanas minimizadas o en segundo plano cuentan: mantienen el binario bloqueado
Espera unos segundos después de cerrar
Vuelve a abrir Claude Code
El gancho de inicio aplica automáticamente cualquier parche pendiente
Deberías ver a tu nuevo compañero inmediatamente
¿Prefieres el parcheo inmediato?
Si quieres garantizar que un parche se aplique sin esperar al observador, cierra Claude antes de relanzar:
# Option 1: Use the interactive TUI builder (simplest)
buddy-mcp-build
# Option 2: Close Claude, then use the reroll_buddy tool
# (patch applies immediately without needing the watcher)Esta es la única vez que necesitas pasos manuales: el observador maneja todos los demás casos.
Créditos
Bifurcado y extendido de any-buddy por cpaczek.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lyellr88/buddy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server