# MCP in Claude Code Claude Code ist Anthropics terminal-basierter Coding-Agent. Mit Synapse MCP erhält Claude Code persistenten Memory über Coding-Sessions hinweg — er erinnert sich an deinen Projektkontext, vergangene Entscheidungen und Codebase-Patterns. ## Setup ### Methode 1: CLI-Befehl (empfohlen) ```bash # Add Synapse as an MCP server claude mcp add synapse -- npx -y synapse-mcp-api@latest # Set your Mind Key as env var (add to ~/.bashrc or ~/.zshrc) export SYNAPSE_MIND_KEY="mk_YOUR_MIND_KEY_HERE" export SYNAPSE_URL="https://synapse.schaefer.zone" # optional, defaults to synapse.schaefer.zone ``` ### Methode 2: Config-Datei editieren Editiere `~/.claude/config.json`: ```json { "mcpServers": { "synapse": { "command": "npx", "args": ["-y", "synapse-mcp-api@latest"], "env": { "SYNAPSE_MIND_KEY": "mk_YOUR_MIND_KEY_HERE", "SYNAPSE_URL": "https://synapse.schaefer.zone" } } } } ``` ## Funktions-Verifikation Claude Code starten: ```bash claude ``` Im Claude-Code-Prompt eingeben: ``` recall all my memories ``` Claude sollte `memory_recall` aufrufen und mit deinen gespeicherten Memories antworten. ## Häufige Patterns ### Projektkontext-Persistenz Zu Beginn einer Coding-Session: ``` recalling my memories — what projects am I working on? ``` Claude ruft `memory_recall` auf, sieht deine Projekt-Liste und setzt die Arbeit dort fort, wo du aufgehört hast. ### Codebase-Entscheidungen Wenn du eine Architektur-Entscheidung triffst: ``` store this: "We chose PostgreSQL over SQLite because of concurrent write performance. Decision made on 2026-06-27." ``` Claude ruft `memory_store` mit Kategorie `project`, Priorität `high` auf. ### Vergangene Fehler vermeiden ``` what mistakes have I made with this codebase? ``` Claude sucht Memories mit Kategorie `mistake` und erinnert dich an vergangene Fehler. ### Task-Tracking ``` create a task: "Refactor auth module to use JWT refresh tokens" ``` Claude ruft `task_create` auf, und der Task persistiert über Sessions. ## Tool-Profile Für Coding-Sessions, in denen du nicht alle 119 Tools brauchst: ```bash # Set profile via env var export MCP_PROFILE="standard" # 25 tools, ~2500 tokens # Or in config.json "env": { "SYNAPSE_MIND_KEY": "mk_...", "MCP_PROFILE": "standard" } ``` ## Troubleshooting ### MCP-Server startet nicht ```bash # Test the MCP server manually npx -y synapse-mcp-api@latest # Should print: # [info] synapse-mcp Streamable HTTP server ready # [info] MCP: http://localhost:13100/mcp ``` ### Mind Key nicht erkannt ```bash # Verify env var is set echo $SYNAPSE_MIND_KEY # Test directly curl -H "Authorization: Bearer $SYNAPSE_MIND_KEY" \ https://synapse.schaefer.zone/memory/recall ``` ### Claude Code sieht Tools nicht - Claude Code nach Config-Änderungen neu starten - `claude mcp list` prüfen, ob Synapse registriert ist - Siehe [MCP-Troubleshooting](/docs/mcp/troubleshooting) ## Nächste Schritte - [Claude-Desktop-Setup](/docs/mcp/claude-desktop) - [Cursor-Setup](/docs/mcp/cursor) - [Persistenter-LLM-Agent-Guide](/docs/guides/persistent-llm-agent)