munin/internal/hilfe/seiten/mcp-einrichten.md
Thomas Adamek cf35c3f5db Verwandte Einträge, Aktualität, Importer (Ausbaustufen 3.7, 3.5, 3.2)
- 3.7: MCP-Werkzeug "related" liefert Nachbarn im Verweisgraphen in beide
  Richtungen, bis zur zweiten Reihe (store.RelatedEntries).
- 3.5: Einträge, die seit über einem Jahr unverändert sind, tragen in
  recall/get/list/related "stale": true; get und recall geben einen
  Hinweis, die Eintragsseite eine Marke. instructions erklären das Feld.
- 3.2: Import von Markdown-Dateien als ZIP unter /p/{projekt}/import
  (Rolle admin), mit Vorschau, überspringen/überschreiben, Erkennung von
  Unverändertem und Papierkorb. Neue Einträge behalten Autor, Herkunft,
  Prüfvermerk und Zeitstempel aus dem Export.

Nebenbei behoben: Das 1-MB-Body-Limit für Formulare lag über dem ganzen
Mux und begrenzte damit auch /mcp auf 1 MB statt MAX_API_BODY_BYTES.
LimitBodies wählt die Grenze jetzt einmal außen je Route.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-25 08:18:47 +02:00

3.9 KiB

Über MCP (Model Context Protocol) greifen KI-Werkzeuge auf Munin zu. Die Einrichtung dauert wenige Minuten.

1. Einen Key besorgen

Du brauchst einen eigenen API-Key für das Projekt. Wer im Projekt die Rolle admin hat, legt ihn unter Zugänge an. Bitte um einen eigenen Key je Werkzeug, zum Beispiel anna-claude-code und anna-cline. Dann steht im Protokoll, welches Werkzeug was geschrieben hat.

Der Key wird nur ein einziges Mal angezeigt. Direkt darunter stehen die fertigen Konfigurationsblöcke mit dem Key schon eingesetzt.

2. Das Werkzeug einrichten

Alle Werkzeuge sprechen denselben Endpunkt an:

{{SERVER}}/mcp

Der Key legt fest, welches Projekt du siehst. Weitere Angaben braucht es nicht. Wer mit mehreren Projekten arbeitet, trägt mehrere Server ein, jeden mit seinem eigenen Key.

Achtung: Die drei Werkzeuge verwenden unterschiedliche Schreibweisen. Ein aus Claude Code kopierter Block funktioniert in Cline nicht.

Werkzeug Datei Abschnitt type
Claude Code .mcp.json oder ~/.claude.json mcpServers http
Cline cline_mcp_settings.json mcpServers streamableHttp
OpenCode opencode.json mcp remote

Claude Code

Am schnellsten auf der Kommandozeile:

claude mcp add --transport http munin-{{PROJEKT}} {{SERVER}}/mcp \
  --header "Authorization: Bearer wk_DEIN_KEY"

Mit --scope user gilt der Eintrag in allen Verzeichnissen, sonst nur im aktuellen.

Soll die Einrichtung für das ganze Team ins Repository, dann als .mcp.json ohne den Key im Klartext. Jede Person setzt die Umgebungsvariable MUNIN_KEY auf ihren eigenen Key:

{
  "mcpServers": {
    "munin-{{PROJEKT}}": {
      "type": "http",
      "url": "{{SERVER}}/mcp",
      "headers": { "Authorization": "Bearer ${MUNIN_KEY}" }
    }
  }
}

Cline

In Cline: MCP Servers → Configure → Configure MCP Servers.

{
  "mcpServers": {
    "munin-{{PROJEKT}}": {
      "type": "streamableHttp",
      "url": "{{SERVER}}/mcp",
      "headers": { "Authorization": "Bearer wk_DEIN_KEY" },
      "disabled": false,
      "autoApprove": ["recall", "get", "list", "related"]
    }
  }
}

autoApprove nennt die Werkzeuge, die ohne Rückfrage laufen dürfen. Die vier lesenden gehören hinein, sonst muss jede Suche einzeln bestätigt werden. remember und forget gehören nicht hinein, denn sie verändern das gemeinsame Wissen.

OpenCode

In opencode.json im Projektverzeichnis oder global unter ~/.config/opencode/opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "munin-{{PROJEKT}}": {
      "type": "remote",
      "url": "{{SERVER}}/mcp",
      "enabled": true,
      "headers": { "Authorization": "Bearer {env:MUNIN_KEY}" }
    }
  }
}

{env:MUNIN_KEY} liest den Key aus der Umgebung.

3. Prüfen, ob es geht

Das Werkzeug sollte fünf Munin-Werkzeuge anbieten: recall, get, list, remember und forget. Ein einfacher Test:

Rufe list auf und sag mir, welche Schlagworte es im Munin gibt.

Wenn es nicht klappt

Anzeichen Wahrscheinliche Ursache
Fehler 401 Key falsch, unvollständig kopiert oder zurückgezogen. Bei OpenCode: Die Umgebungsvariable ist nicht gesetzt, dann wird sie zu einem leeren Text.
Werkzeug zeigt keine Munin-Werkzeuge Falscher type für dieses Werkzeug (siehe Tabelle oben) oder Tippfehler in der Adresse.
Schreiben schlägt fehl, Lesen geht Der Key hat nur die Rolle read.
Meldung über ein erschöpftes Schreibbudget Das Projekt hat seine Obergrenze an Schreibvorgängen je Stunde erreicht. Das deutet meist auf einen Agenten in einer Schleife hin. Siehe Zugänge und Sicherheit.

Wenn die Verbindung steht, geht es mit Mit Agenten arbeiten weiter. Ohne eine kurze Anweisung benutzt ein Agent das Gedächtnis selten von selbst.