Skip to main content
Glama

buddy-mcp hero

CI npm downloads npm version Node >=20 License: MIT MCP Registry buddy-mcp MCP server Socket Badge

Brauchst du eine Pause von langen Coding-Sessions? Hängst du an einem Bug fest? Würfle einen neuen Buddy aus, unterhalte dich mit ihm oder interagiere durch Streicheln, um Zuneigung aufzubauen und deine Chancen auf höherwertige Buddies beim nächsten Wurf zu verbessern. Wenn genug Leute es wollen, werde ich Battle-Buddies entwickeln, bei denen du deinen Buddy gegen andere antreten lassen und exklusive Spezies freischalten kannst, die mit deinem lokalen Pool synchronisiert werden.

Ein „Sammle sie alle“-Begleitersystem für Claude Code. Würfle für einen seltenen Buddy, patche ihn direkt in die Binärdatei. buddy-mcp ist ein MCP-Server, der den eingebauten Begleiter von Claude Code durch einen ersetzt, den du tatsächlich ausgewürfelt hast. Neu würfeln, Glück haben, Claude schließen, wieder öffnen. Dein neuer Buddy wartet. Ein legendärer Buddy könnte bei deiner nächsten Claude-Session dir gehören.


Kurze Demo

Interaktiver Builder

Baue deinen perfekten Buddy mit voller Kontrolle.

Video ansehen

Neu würfeln in Aktion

Würfeln, Claude schließen, wieder öffnen und deinen neuen Buddy genießen.

Video ansehen

Interaktion mit Tools

Reden, streicheln und den Dex deines Buddies erkunden.

Video ansehen


Funktionsweise

Der Begleiter von Claude Code wird aus einem Salt-String generiert, der in die Binärdatei eingebettet ist. buddy-mcp:

  1. Würfelt zufällige gewünschte Eigenschaften (Spezies, Seltenheit, Augen, Hut)

  2. Brute-forced ein Salt, das zu diesen Eigenschaften hasht (Multi-Worker, läuft schnell)

  3. Patcht die Binärdatei direkt oder stellt den Patch in die Warteschlange, bis du Claude schließt

  4. Speichert dein vollständiges Buddy-Profil mit Statistiken, Namen und Persönlichkeit

  5. Verfolgt jede Spezies, die du jemals in deinem BuddyDex ausgewürfelt hast

Kein Begleiter-Server. Keine Cloud. Nur du, deine Binärdatei und die Gacha-Götter.

Der Token-Footprint wird bewusst klein gehalten; von 29 registrierten Tools sieht Claude immer nur ca. 9 gleichzeitig. Die anderen 20 bleiben verborgen, bis du neu würfelst. Siehe TECHNICAL.md für die vollständige Aufschlüsselung.


🛠️ Auf der Suche nach dem technischen Deep-Dive? Siehe TECHNICAL.md für die Patch-Flow-Diagramme, die Logik zum Patchen der Binärdatei und die Referenz der Zustandsdatei.


TUI Builder (buddy-mcp-build)

Willst du mehr Kontrolle? Nutze den interaktiven Builder:

node dist/tui/cli.js

Befehl

Was er bewirkt

build your own

Wähle Spezies, Seltenheit, Augen, Hut und es wird ein passendes Salt brute-forced und gepatcht

browse presets

Wähle aus kuratierten voreingestellten Buddies

saved buddies

Wechsle zwischen zuvor gespeicherten Buddy-Profilen

current

Zeige aktuelle Buddy-Informationen an

preview

Vorschau der ASCII-Art für jede Spezies

share

Kopiere die ASCII-Karte deines Buddies in die Zwischenablage

restore

Stelle die Binärdatei aus dem besten verfügbaren Backup wieder her

rehatch

Lösche den aktuellen Buddy und fange von vorne an

Bun ist optional, aber empfohlen. Installiere bun.sh für die vollständige animierte TUI. Ohne Bun wird auf sequentielle Eingabeaufforderungen zurückgegriffen.


Schnellstart

Probier es aus: führe reroll_buddy aus → schließe Claude Code → wieder öffnen → dein neuer Buddy ist live.

1. Voraussetzungen

  • Claude Code CLI installiert

  • Node.js v20+ - für alles erforderlich

  • Bun - erforderlich für Salt-Brute-Forcing (Neu würfeln) + vollständige animierte TUI

2. Installation via npm

npm install -g buddy-mcp

Dies installiert beide Befehle global:

  • buddy-mcp - der MCP-Server (Claude Code führt diesen aus)

  • buddy-mcp-build - der interaktive TUI-Builder (du führst diesen aus)

3. Registrierung bei Claude

claude mcp add buddy-mcp buddy-mcp

Claude erkennt die installierte Binärdatei automatisch und verbindet sie.

4. Überprüfung

Öffne Claude Code. Dein Buddy ist live – verwende den nativen /buddy-Befehl von Claude Code, um deine Karte zu sehen, oder frage Claude: "show me my buddy"

Du solltest die Spezies, Seltenheit, Statistiken und Persönlichkeit deines Begleiters sehen. Du bist dabei.

4b. Aktivierung durch natürliche Sprache

Alle Buddy-Tools funktionieren durch natürliche Sprache. Claudes NLP erkennt die Absicht automatisch:

Natürliche Sprache

Aktiviert

"reroll buddy" / "let's roll again"

reroll_buddy

"talk to my buddy" / "what does buddy think"

buddy_talk

"pet buddy" / "pet them"

pet_buddy

"my buddy dex" / "show me my collection"

view_buddy_dex

"export buddy card" / "save my buddy"

export_buddy_card

"export sprite" / "save the sprite"

export_buddy_sprite

Keine Tool-Namen erforderlich – chatte einfach natürlich.

5. Starte den TUI Builder (optional)

Für den vollständigen interaktiven Builder mit Live-Vorschau:

buddy-mcp-build

Erkennt Bun automatisch für die animierte TUI. Ohne Bun wird auf einfache Eingabeaufforderungen zurückgegriffen.


Das Gacha-System

Jedes Neuwürfeln ist ein zufälliger Zug aus dem Pool. Die Seltenheit beeinflusst die Mindestwerte der Statistiken. Legendäre Buddies sind etwas Besonderes.

Seltenheit

Drop-Rate

Mindestwert

Common

60%

5

Uncommon

25%

15

Rare

10%

25

Epic

4%

35

Legendary

1%

50

18 Spezies: duck · goose · blob · cat · dragon · octopus · owl · penguin · turtle · snail · ghost · axolotl · capybara · cactus · robot · rabbit · mushroom · chonk

Jeder Buddy hat 5 Statistiken: Debugging, Patience, Chaos, Wisdom, Snark. Ein Spitzenwert wird stark erhöht und ein Dump-Stat wird niedrig gehalten. Die Persönlichkeit bestimmt, wie buddy_talk und pet_buddy reagieren. Ein Drache mit hohem Chaos-Wert reagiert anders als eine geduldige Schildkröte.


Tool

Was es bewirkt

reroll_buddy

🎲 Drehe am Rad. Brute-forced ein Salt, das zu einem zufälligen seltenen oder besseren Ergebnis passt, und patcht deine Binärdatei. Schließe Claude und öffne es erneut, um es zu sehen.

pet_buddy

🤚 Stupse deinen Buddy an. Jedes Streicheln trägt 1-15% dazu bei, einen Zuneigungs-Token zu verdienen. Bei 100% erhältst du 1 Token, das sich stapelt und über Sitzungen hinweg bestehen bleibt. Gib ein Token beim nächsten reroll_buddy aus, um seltene+ Seltenheit + 60% Hut-Chance + 20% Shiny-Chance zu garantieren.

buddy_talk

💬 Bitte deinen Buddy, etwas zu sagen. Verwendet stat-basierte Antwortvorlagen, gewichtet nach den Top-2-Statistiken. Optionaler Kontext-Parameter für fokussierte Stat-Auswahl. Ausgabe wird wortwörtlich angezeigt.

view_buddy_dex

📖 Durchstöbere jede Spezies, die du jemals ausgewürfelt hast. Schnapp sie dir alle.

export_buddy_card

🖼️ Exportiere deine vollständige Buddy-Karte als SVG-Bilddatei.

export_buddy_sprite

🎨 Exportiere nur den Buddy ASCII-Sprite als SVG-Bilddatei.

deactivate_buddy_interact

🔕 Schalte den Buddy-Beobachtungsmodus aus. Dein Buddy hört auf zuzuschauen. (Die Buddy-Beobachtung ist standardmäßig immer eingeschaltet.)

Stat-Persönlichkeits-Tools

20 integrierte Tools. Nur 2 sind gleichzeitig sichtbar: 1 zufällig ausgewählt aus jedem der Top-2-Stats deines Buddies nach Rohwert. Die anderen 18 bleiben verborgen. Das sichtbare Paar ist pro Wurf gesperrt. Es ändert sich erst, wenn du neu würfelst. Jeder Buddy zeigt ein anderes Paar.


Fehlerbehebung

Buddy ändert sich nach dem Neuwürfeln nicht

Normaler Ablauf (Windows): Wenn du neu würfelst und Claude läuft:

  1. Das Neuwürfeln löst einen Hintergrund-Watcher aus – du musst nichts weiter tun

  2. Schließe Claude Code wann immer du willst – der Watcher erkennt es und wendet den Patch automatisch an

  3. Öffne Claude Code erneut – dein neuer Buddy ist live

Wenn er nach dem erneuten Öffnen nicht erscheint:

  1. Stelle sicher, dass Claude vollständig geschlossen ist (überprüfe den Task-Manager unter Windows)

    • Auch minimierte oder im Hintergrund laufende Fenster zählen – sie halten die Binärdatei gesperrt

    • Warte nach dem Schließen ein paar Sekunden

  2. Öffne Claude Code erneut

    • Der Startup-Hook wendet automatisch alle ausstehenden Patches an

    • Du solltest deinen neuen Begleiter sofort sehen

Bevorzugst du sofortiges Patchen?

Wenn du garantieren willst, dass ein Patch angewendet wird, ohne auf den Watcher zu warten, schließe Claude vor dem Neuwürfeln:

# 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)

Dies ist das einzige Mal, dass du manuelle Schritte benötigst – der Watcher erledigt alle anderen Fälle.


Credits

Geforkt und erweitert von any-buddy von 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