{"title":"FAQ MCP","slug":"mcp-faq","category":"faq","summary":"Domande comuni sull'integrazione MCP — strumenti, transport, troubleshooting.","audience":["human","llm"],"tags":["faq","mcp","troubleshooting"],"difficulty":"beginner","updated":"2026-06-27","word_count":455,"read_minutes":2,"lang":"it","translated":true,"requested_lang":"it","content_markdown":"\n# FAQ MCP\n\nDomande comuni sul server MCP di Synapse.\n\n## Cos'è MCP?\n\nMCP (Model Context Protocol) è uno standard aperto di Anthropic per\nl'integrazione LLM-strumento. Invece di incollare la documentazione API nei\nprompt, registra gli strumenti con un server MCP, e l'LLM li chiama come\nfunzioni native.\n\nVeda [Cos'è MCP?](/docs/mcp/what-is-mcp).\n\n## Quanti strumenti espone Synapse MCP?\n\n**79 strumenti** in 12 categorie: memory, chat, scheduler, tasks, scripts,\ncomputers, push, user, utility, visualization, sharing, webhooks, browser.\n\nVeda [Cos'è MCP?](/docs/mcp/what-is-mcp) per la lista completa.\n\n## Quali client MCP sono supportati?\n\n- Claude Desktop (macOS, Windows)\n- Claude Code (terminale)\n- Cursor (IDE)\n- Continue.dev (VS Code, JetBrains)\n- Cline (VS Code)\n- Qualsiasi client compatibile con MCP\n\nVeda [Configurazione Claude Desktop](/docs/mcp/claude-desktop) per esempi di\nconfigurazione.\n\n## Quali transport sono supportati?\n\n1. **stdio** (locale, consigliato per desktop)\n2. **HTTP/SSE** (remoto, multi-tenant)\n3. **WebSocket** (mobile, alto volume)\n\n## Come configuro Claude Desktop?\n\nModifichi `claude_desktop_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_KEY\",\n        \"SYNAPSE_URL\": \"https://synapse.schaefer.zone\"\n      }\n    }\n  }\n}\n```\n\nVeda [Configurazione Claude Desktop](/docs/mcp/claude-desktop).\n\n## Perché gli strumenti non appaiono in Claude Desktop?\n\n1. **Riavvii completamente Claude Desktop** (Cmd+Q su macOS)\n2. **Verifichi che il file di configurazione sia JSON valido**\n3. **Verifichi Node.js 18+** installato\n4. **Controlli i log MCP**: `~/Library/Logs/Claude/mcp.log`\n\nVeda [Troubleshooting MCP](/docs/mcp/troubleshooting).\n\n## Come uso una mente diversa?\n\nCambii `SYNAPSE_MIND_KEY` nella sua configurazione MCP e riavvii il client.\n\nPer menti multiple, esegua più istanze del server MCP con Mind Key diverse.\n\n## Posso limitare quali strumenti vengono esposti?\n\nSì, usi i **Tool Profile**:\n\n- `minimal`: 8 strumenti compositi (~500 token)\n- `standard`: 25 strumenti (~2.500 token)\n- `full`: 119 strumenti (~8.250 token, predefinito)\n\nLo imposti tramite variabile env `MCP_PROFILE` o header `Mcp-Tool-Profile`.\n\n## Come faccio debug dei problemi MCP?\n\n1. **Esegua il server MCP manualmente**: `npx -y synapse-mcp-api@latest`\n2. **Controlli i log del client** (varia per client)\n3. **Verifichi che la Mind Key funzioni**: `curl -H \"Authorization: Bearer mk_...\" .../memory/recall`\n4. **Verifichi la salute di Synapse**: `curl https://synapse.schaefer.zone/health`\n\nVeda [Troubleshooting MCP](/docs/mcp/troubleshooting).\n\n## Il server MCP è gratuito?\n\nSì. Il pacchetto npm `synapse-mcp-api` è open source. Il server MCP hosted su\n`synapse-mcp.schaefer.zone` è gratuito per uso pubblico.\n\n## Posso fare self-host del server MCP?\n\nSì:\n\n```bash\nnpm install -g synapse-mcp-api\nSYNAPSE_URL=https://your-synapse-instance.com \\\nSYNAPSE_MIND_KEY=mk_... \\\nsynapse-mcp-api\n```\n\n## In cosa differisce MCP dalle chiamate API dirette?\n\n| Aspetto | API diretta | MCP |\n|--------|-----------|-----|\n| LLM deve conoscere | URL, header, auth | Solo nomi degli strumenti |\n| Gestione auth | Manuale | Automatica (variabile env) |\n| Scoperta strumenti | Legge /endpoints | Automatica tramite protocollo MCP |\n| Gestione errori | Manuale | Standardizzata |\n| Ideale per | Integrazioni personalizzate | Agenti LLM |\n\n## Posso costruire il mio client MCP?\n\nSì. Usi l'SDK MCP ufficiale:\n\n- TypeScript: `@modelcontextprotocol/sdk`\n- Python: `mcp`\n\nVeda [Client MCP personalizzato](/docs/mcp/custom-client).\n\n## Come segnalo bug MCP?\n\nApra un issue: <https://gitlab.com/schaefer-services/synapse-mcp/-/issues>\n\nIncluda:\n\n- Versione del server MCP\n- Nome e versione del client\n- Sistema operativo\n- Log rilevanti\n- Passaggi per riprodurre\n\n## Prossimi passi\n\n- [Cos'è MCP?](/docs/mcp/what-is-mcp)\n- [Configurazione Claude Desktop](/docs/mcp/claude-desktop)\n- [Troubleshooting MCP](/docs/mcp/troubleshooting)\n","content_html":"<h1>FAQ MCP</h1>\n<p>Domande comuni sul server MCP di Synapse.</p>\n<h2>Cos&#39;è MCP?</h2>\n<p>MCP (Model Context Protocol) è uno standard aperto di Anthropic per\nl&#39;integrazione LLM-strumento. Invece di incollare la documentazione API nei\nprompt, registra gli strumenti con un server MCP, e l&#39;LLM li chiama come\nfunzioni native.</p>\n<p>Veda <a href=\"/docs/mcp/what-is-mcp\">Cos&#39;è MCP?</a>.</p>\n<h2>Quanti strumenti espone Synapse MCP?</h2>\n<p><strong>79 strumenti</strong> in 12 categorie: memory, chat, scheduler, tasks, scripts,\ncomputers, push, user, utility, visualization, sharing, webhooks, browser.</p>\n<p>Veda <a href=\"/docs/mcp/what-is-mcp\">Cos&#39;è MCP?</a> per la lista completa.</p>\n<h2>Quali client MCP sono supportati?</h2>\n<ul>\n<li>Claude Desktop (macOS, Windows)</li>\n<li>Claude Code (terminale)</li>\n<li>Cursor (IDE)</li>\n<li>Continue.dev (VS Code, JetBrains)</li>\n<li>Cline (VS Code)</li>\n<li>Qualsiasi client compatibile con MCP</li>\n</ul>\n<p>Veda <a href=\"/docs/mcp/claude-desktop\">Configurazione Claude Desktop</a> per esempi di\nconfigurazione.</p>\n<h2>Quali transport sono supportati?</h2>\n<ol>\n<li><strong>stdio</strong> (locale, consigliato per desktop)</li>\n<li><strong>HTTP/SSE</strong> (remoto, multi-tenant)</li>\n<li><strong>WebSocket</strong> (mobile, alto volume)</li>\n</ol>\n<h2>Come configuro Claude Desktop?</h2>\n<p>Modifichi <code>claude_desktop_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_KEY&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><p>Veda <a href=\"/docs/mcp/claude-desktop\">Configurazione Claude Desktop</a>.</p>\n<h2>Perché gli strumenti non appaiono in Claude Desktop?</h2>\n<ol>\n<li><strong>Riavvii completamente Claude Desktop</strong> (Cmd+Q su macOS)</li>\n<li><strong>Verifichi che il file di configurazione sia JSON valido</strong></li>\n<li><strong>Verifichi Node.js 18+</strong> installato</li>\n<li><strong>Controlli i log MCP</strong>: <code>~/Library/Logs/Claude/mcp.log</code></li>\n</ol>\n<p>Veda <a href=\"/docs/mcp/troubleshooting\">Troubleshooting MCP</a>.</p>\n<h2>Come uso una mente diversa?</h2>\n<p>Cambii <code>SYNAPSE_MIND_KEY</code> nella sua configurazione MCP e riavvii il client.</p>\n<p>Per menti multiple, esegua più istanze del server MCP con Mind Key diverse.</p>\n<h2>Posso limitare quali strumenti vengono esposti?</h2>\n<p>Sì, usi i <strong>Tool Profile</strong>:</p>\n<ul>\n<li><code>minimal</code>: 8 strumenti compositi (~500 token)</li>\n<li><code>standard</code>: 25 strumenti (~2.500 token)</li>\n<li><code>full</code>: 119 strumenti (~8.250 token, predefinito)</li>\n</ul>\n<p>Lo imposti tramite variabile env <code>MCP_PROFILE</code> o header <code>Mcp-Tool-Profile</code>.</p>\n<h2>Come faccio debug dei problemi MCP?</h2>\n<ol>\n<li><strong>Esegua il server MCP manualmente</strong>: <code>npx -y synapse-mcp-api@latest</code></li>\n<li><strong>Controlli i log del client</strong> (varia per client)</li>\n<li><strong>Verifichi che la Mind Key funzioni</strong>: <code>curl -H &quot;Authorization: Bearer mk_...&quot; .../memory/recall</code></li>\n<li><strong>Verifichi la salute di Synapse</strong>: <code>curl https://synapse.schaefer.zone/health</code></li>\n</ol>\n<p>Veda <a href=\"/docs/mcp/troubleshooting\">Troubleshooting MCP</a>.</p>\n<h2>Il server MCP è gratuito?</h2>\n<p>Sì. Il pacchetto npm <code>synapse-mcp-api</code> è open source. Il server MCP hosted su\n<code>synapse-mcp.schaefer.zone</code> è gratuito per uso pubblico.</p>\n<h2>Posso fare self-host del server MCP?</h2>\n<p>Sì:</p>\n<pre><code class=\"hljs language-bash\">npm install -g synapse-mcp-api\nSYNAPSE_URL=https://your-synapse-instance.com \\\nSYNAPSE_MIND_KEY=mk_... \\\nsynapse-mcp-api</code></pre><h2>In cosa differisce MCP dalle chiamate API dirette?</h2>\n<table>\n<thead>\n<tr>\n<th>Aspetto</th>\n<th>API diretta</th>\n<th>MCP</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>LLM deve conoscere</td>\n<td>URL, header, auth</td>\n<td>Solo nomi degli strumenti</td>\n</tr>\n<tr>\n<td>Gestione auth</td>\n<td>Manuale</td>\n<td>Automatica (variabile env)</td>\n</tr>\n<tr>\n<td>Scoperta strumenti</td>\n<td>Legge /endpoints</td>\n<td>Automatica tramite protocollo MCP</td>\n</tr>\n<tr>\n<td>Gestione errori</td>\n<td>Manuale</td>\n<td>Standardizzata</td>\n</tr>\n<tr>\n<td>Ideale per</td>\n<td>Integrazioni personalizzate</td>\n<td>Agenti LLM</td>\n</tr>\n</tbody></table>\n<h2>Posso costruire il mio client MCP?</h2>\n<p>Sì. Usi l&#39;SDK MCP ufficiale:</p>\n<ul>\n<li>TypeScript: <code>@modelcontextprotocol/sdk</code></li>\n<li>Python: <code>mcp</code></li>\n</ul>\n<p>Veda <a href=\"/docs/mcp/custom-client\">Client MCP personalizzato</a>.</p>\n<h2>Come segnalo bug MCP?</h2>\n<p>Apra un issue: <a href=\"https://gitlab.com/schaefer-services/synapse-mcp/-/issues\">https://gitlab.com/schaefer-services/synapse-mcp/-/issues</a></p>\n<p>Includa:</p>\n<ul>\n<li>Versione del server MCP</li>\n<li>Nome e versione del client</li>\n<li>Sistema operativo</li>\n<li>Log rilevanti</li>\n<li>Passaggi per riprodurre</li>\n</ul>\n<h2>Prossimi passi</h2>\n<ul>\n<li><a href=\"/docs/mcp/what-is-mcp\">Cos&#39;è MCP?</a></li>\n<li><a href=\"/docs/mcp/claude-desktop\">Configurazione Claude Desktop</a></li>\n<li><a href=\"/docs/mcp/troubleshooting\">Troubleshooting MCP</a></li>\n</ul>\n","urls":{"html":"/docs/faq/mcp-faq","text":"/docs/faq/mcp-faq?format=text","json":"/docs/faq/mcp-faq?format=json","llm":"/docs/faq/mcp-faq?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}