{"title":"MCP en Claude Code","slug":"claude-code","category":"mcp","summary":"Use las herramientas de Synapse desde el agente de terminal Claude Code — memoria persistente para sesiones de codificación.","audience":["human","llm"],"tags":["mcp","claude-code","terminal","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":243,"read_minutes":1,"llm_context":"Claude Code config: ~/.claude/config.json (or via `claude mcp add` command)\nCommand: npx -y synapse-mcp-api@latest\nEnv: SYNAPSE_MIND_KEY (required), SYNAPSE_URL (optional)\nAlternative: `claude mcp add synapse -- npx -y synapse-mcp-api@latest`\nThen: set SYNAPSE_MIND_KEY env var in your shell\nTest: in claude code, type \"recall all my memories\"\n","lang":"es","translated":true,"requested_lang":"es","content_markdown":"\n# MCP en Claude Code\n\nClaude Code es el agente de codificación basado en terminal de Anthropic. Con\nSynapse MCP, Claude Code gana memoria persistente entre sesiones de codificación\n— recuerda el contexto del proyecto, decisiones pasadas y patrones del\ncodebase.\n\n## Configuración\n\n### Método 1: Comando CLI (recomendado)\n\n```bash\n# Add Synapse as an MCP server\nclaude mcp add synapse -- npx -y synapse-mcp-api@latest\n\n# Set your Mind Key as env var (add to ~/.bashrc or ~/.zshrc)\nexport SYNAPSE_MIND_KEY=\"mk_YOUR_MIND_KEY_HERE\"\nexport SYNAPSE_URL=\"https://synapse.schaefer.zone\"  # optional, defaults to synapse.schaefer.zone\n```\n\n### Método 2: Editar archivo de configuración\n\nEdite `~/.claude/config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"synapse\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"synapse-mcp-api@latest\"],\n      \"env\": {\n        \"SYNAPSE_MIND_KEY\": \"mk_YOUR_MIND_KEY_HERE\",\n        \"SYNAPSE_URL\": \"https://synapse.schaefer.zone\"\n      }\n    }\n  }\n}\n```\n\n## Verifique que funciona\n\nInicie Claude Code:\n\n```bash\nclaude\n```\n\nEn el prompt de Claude Code, escriba:\n\n```\nrecall all my memories\n```\n\nClaude debería llamar a `memory_recall` y responder con sus memorias\nalmacenadas.\n\n## Patrones comunes\n\n### Persistencia del contexto del proyecto\n\nAl inicio de una sesión de codificación:\n\n```\nrecalling my memories — what projects am I working on?\n```\n\nClaude llama a `memory_recall`, ve su lista de proyectos y continúa el trabajo\ndonde lo dejó.\n\n### Decisiones del codebase\n\nCuando tome una decisión arquitectónica:\n\n```\nstore this: \"We chose PostgreSQL over SQLite because of concurrent write\nperformance. Decision made on 2026-06-27.\"\n```\n\nClaude llama a `memory_store` con la categoría `project`, prioridad `high`.\n\n### Evitar errores pasados\n\n```\nwhat mistakes have I made with this codebase?\n```\n\nClaude busca memorias con categoría `mistake` y le recuerda los errores\npasados.\n\n### Seguimiento de tareas\n\n```\ncreate a task: \"Refactor auth module to use JWT refresh tokens\"\n```\n\nClaude llama a `task_create`, y la tarea persiste entre sesiones.\n\n## Tool Profiles\n\nPara sesiones de codificación donde no necesita las 119 herramientas:\n\n```bash\n# Set profile via env var\nexport MCP_PROFILE=\"standard\"  # 25 tools, ~2500 tokens\n\n# Or in config.json\n\"env\": {\n  \"SYNAPSE_MIND_KEY\": \"mk_...\",\n  \"MCP_PROFILE\": \"standard\"\n}\n```\n\n## Solución de problemas\n\n### El servidor MCP no arranca\n\n```bash\n# Test the MCP server manually\nnpx -y synapse-mcp-api@latest\n\n# Should print:\n# [info] synapse-mcp Streamable HTTP server ready\n# [info]   MCP:      http://localhost:13100/mcp\n```\n\n### Mind Key no reconocido\n\n```bash\n# Verify env var is set\necho $SYNAPSE_MIND_KEY\n\n# Test directly\ncurl -H \"Authorization: Bearer $SYNAPSE_MIND_KEY\" \\\n     https://synapse.schaefer.zone/memory/recall\n```\n\n### Claude Code no ve las herramientas\n\n- Reinicie Claude Code tras cambios de configuración\n- Compruebe `claude mcp list` para verificar que Synapse está registrado\n- Consulte [Solución de problemas de MCP](/docs/mcp/troubleshooting)\n\n## Próximos pasos\n\n- [Configuración de Claude Desktop](/docs/mcp/claude-desktop)\n- [Configuración de Cursor](/docs/mcp/cursor)\n- [Guía de agente LLM persistente](/docs/guides/persistent-llm-agent)\n","content_html":"<h1>MCP en Claude Code</h1>\n<p>Claude Code es el agente de codificación basado en terminal de Anthropic. Con\nSynapse MCP, Claude Code gana memoria persistente entre sesiones de codificación\n— recuerda el contexto del proyecto, decisiones pasadas y patrones del\ncodebase.</p>\n<h2>Configuración</h2>\n<h3>Método 1: Comando CLI (recomendado)</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Add Synapse as an MCP server</span>\nclaude mcp add synapse -- npx -y synapse-mcp-api@latest\n\n<span class=\"hljs-comment\"># Set your Mind Key as env var (add to ~/.bashrc or ~/.zshrc)</span>\n<span class=\"hljs-built_in\">export</span> SYNAPSE_MIND_KEY=<span class=\"hljs-string\">&quot;mk_YOUR_MIND_KEY_HERE&quot;</span>\n<span class=\"hljs-built_in\">export</span> SYNAPSE_URL=<span class=\"hljs-string\">&quot;https://synapse.schaefer.zone&quot;</span>  <span class=\"hljs-comment\"># optional, defaults to synapse.schaefer.zone</span></code></pre><h3>Método 2: Editar archivo de configuración</h3>\n<p>Edite <code>~/.claude/config.json</code>:</p>\n<pre><code class=\"hljs language-json\"><span class=\"hljs-punctuation\">{</span>\n  <span class=\"hljs-attr\">&quot;mcpServers&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n    <span class=\"hljs-attr\">&quot;synapse&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n      <span class=\"hljs-attr\">&quot;command&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;npx&quot;</span><span class=\"hljs-punctuation\">,</span>\n      <span class=\"hljs-attr\">&quot;args&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">[</span><span class=\"hljs-string\">&quot;-y&quot;</span><span class=\"hljs-punctuation\">,</span> <span class=\"hljs-string\">&quot;synapse-mcp-api@latest&quot;</span><span class=\"hljs-punctuation\">]</span><span class=\"hljs-punctuation\">,</span>\n      <span class=\"hljs-attr\">&quot;env&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n        <span class=\"hljs-attr\">&quot;SYNAPSE_MIND_KEY&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;mk_YOUR_MIND_KEY_HERE&quot;</span><span class=\"hljs-punctuation\">,</span>\n        <span class=\"hljs-attr\">&quot;SYNAPSE_URL&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;https://synapse.schaefer.zone&quot;</span>\n      <span class=\"hljs-punctuation\">}</span>\n    <span class=\"hljs-punctuation\">}</span>\n  <span class=\"hljs-punctuation\">}</span>\n<span class=\"hljs-punctuation\">}</span></code></pre><h2>Verifique que funciona</h2>\n<p>Inicie Claude Code:</p>\n<pre><code class=\"hljs language-bash\">claude</code></pre><p>En el prompt de Claude Code, escriba:</p>\n<pre><code class=\"hljs language-plaintext\">recall all my memories</code></pre><p>Claude debería llamar a <code>memory_recall</code> y responder con sus memorias\nalmacenadas.</p>\n<h2>Patrones comunes</h2>\n<h3>Persistencia del contexto del proyecto</h3>\n<p>Al inicio de una sesión de codificación:</p>\n<pre><code class=\"hljs language-plaintext\">recalling my memories — what projects am I working on?</code></pre><p>Claude llama a <code>memory_recall</code>, ve su lista de proyectos y continúa el trabajo\ndonde lo dejó.</p>\n<h3>Decisiones del codebase</h3>\n<p>Cuando tome una decisión arquitectónica:</p>\n<pre><code class=\"hljs language-plaintext\">store this: &quot;We chose PostgreSQL over SQLite because of concurrent write\nperformance. Decision made on 2026-06-27.&quot;</code></pre><p>Claude llama a <code>memory_store</code> con la categoría <code>project</code>, prioridad <code>high</code>.</p>\n<h3>Evitar errores pasados</h3>\n<pre><code class=\"hljs language-plaintext\">what mistakes have I made with this codebase?</code></pre><p>Claude busca memorias con categoría <code>mistake</code> y le recuerda los errores\npasados.</p>\n<h3>Seguimiento de tareas</h3>\n<pre><code class=\"hljs language-plaintext\">create a task: &quot;Refactor auth module to use JWT refresh tokens&quot;</code></pre><p>Claude llama a <code>task_create</code>, y la tarea persiste entre sesiones.</p>\n<h2>Tool Profiles</h2>\n<p>Para sesiones de codificación donde no necesita las 119 herramientas:</p>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Set profile via env var</span>\n<span class=\"hljs-built_in\">export</span> MCP_PROFILE=<span class=\"hljs-string\">&quot;standard&quot;</span>  <span class=\"hljs-comment\"># 25 tools, ~2500 tokens</span>\n\n<span class=\"hljs-comment\"># Or in config.json</span>\n<span class=\"hljs-string\">&quot;env&quot;</span>: {\n  <span class=\"hljs-string\">&quot;SYNAPSE_MIND_KEY&quot;</span>: <span class=\"hljs-string\">&quot;mk_...&quot;</span>,\n  <span class=\"hljs-string\">&quot;MCP_PROFILE&quot;</span>: <span class=\"hljs-string\">&quot;standard&quot;</span>\n}</code></pre><h2>Solución de problemas</h2>\n<h3>El servidor MCP no arranca</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Test the MCP server manually</span>\nnpx -y synapse-mcp-api@latest\n\n<span class=\"hljs-comment\"># Should print:</span>\n<span class=\"hljs-comment\"># [info] synapse-mcp Streamable HTTP server ready</span>\n<span class=\"hljs-comment\"># [info]   MCP:      http://localhost:13100/mcp</span></code></pre><h3>Mind Key no reconocido</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Verify env var is set</span>\n<span class=\"hljs-built_in\">echo</span> <span class=\"hljs-variable\">$SYNAPSE_MIND_KEY</span>\n\n<span class=\"hljs-comment\"># Test directly</span>\ncurl -H <span class=\"hljs-string\">&quot;Authorization: Bearer <span class=\"hljs-variable\">$SYNAPSE_MIND_KEY</span>&quot;</span> \\\n     https://synapse.schaefer.zone/memory/recall</code></pre><h3>Claude Code no ve las herramientas</h3>\n<ul>\n<li>Reinicie Claude Code tras cambios de configuración</li>\n<li>Compruebe <code>claude mcp list</code> para verificar que Synapse está registrado</li>\n<li>Consulte <a href=\"/docs/mcp/troubleshooting\">Solución de problemas de MCP</a></li>\n</ul>\n<h2>Próximos pasos</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Configuración de Claude Desktop</a></li>\n<li><a href=\"/docs/mcp/cursor\">Configuración de Cursor</a></li>\n<li><a href=\"/docs/guides/persistent-llm-agent\">Guía de agente LLM persistente</a></li>\n</ul>\n","urls":{"html":"/docs/mcp/claude-code","text":"/docs/mcp/claude-code?format=text","json":"/docs/mcp/claude-code?format=json","llm":"/docs/mcp/claude-code?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}