{"title":"MCP FAQ","slug":"mcp-faq","category":"faq","summary":"MCP 連携に関するよくある質問 — ツール、トランスポート、トラブルシューティング。","audience":["human","llm"],"tags":["faq","mcp","troubleshooting"],"difficulty":"beginner","updated":"2026-06-27","word_count":259,"read_minutes":1,"lang":"ja","translated":true,"requested_lang":"ja","content_markdown":"\n# MCP FAQ\n\nSynapse MCP サーバーに関するよくある質問です。\n\n## MCP とは何ですか？\n\nMCP（Model Context Protocol）は LLM とツールの連携のための Anthropic によるオープン標準です。プロンプトに API ドキュメントを貼り付ける代わりに、MCP サーバーにツールを登録し、LLM がネイティブ関数として呼び出します。\n\n[What is MCP?](/docs/mcp/what-is-mcp) を参照。\n\n## Synapse MCP はいくつのツールを公開していますか？\n\n12 カテゴリにわたり **79 ツール**：memory、chat、scheduler、tasks、scripts、computers、push、user、utility、visualization、sharing、webhooks、browser。\n\n完全なリストは [What is MCP?](/docs/mcp/what-is-mcp) を参照。\n\n## どの MCP クライアントがサポートされていますか？\n\n- Claude Desktop（macOS、Windows）\n- Claude Code（ターミナル）\n- Cursor（IDE）\n- Continue.dev（VS Code、JetBrains）\n- Cline（VS Code）\n- MCP 互換の任意のクライアント\n\n設定例は [Claude Desktop Setup](/docs/mcp/claude-desktop) を参照。\n\n## どのトランスポートがサポートされていますか？\n\n1. **stdio**（ローカル、デスクトップに推奨）\n2. **HTTP/SSE**（リモート、マルチテナント）\n3. **WebSocket**（モバイル、高頻度）\n\n## Claude Desktop での設定方法は？\n\n`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\n[Claude Desktop Setup](/docs/mcp/claude-desktop) を参照。\n\n## Claude Desktop にツールが表示されないのはなぜですか？\n\n1. **Claude Desktop を完全に再起動**（macOS では Cmd+Q）\n2. **設定ファイルが有効な JSON か確認**\n3. **Node.js 18+ がインストールされているか確認**\n4. **MCP ログを確認**：`~/Library/Logs/Claude/mcp.log`\n\n[MCP Troubleshooting](/docs/mcp/troubleshooting) を参照。\n\n## 別の mind を使うには？\n\nMCP 設定の `SYNAPSE_MIND_KEY` を変更し、クライアントを再起動してください。\n\n複数の mind を使用するには、異なる Mind Key で複数の MCP サーバーインスタンスを動かします。\n\n## 公開するツールを制限できますか？\n\nはい、**Tool Profiles** を使用します。\n\n- `minimal`：8 コンポジットツール（約 500 トークン）\n- `standard`：25 ツール（約 2,500 トークン）\n- `full`：119 ツール（約 8,250 トークン、デフォルト）\n\n`MCP_PROFILE` 環境変数または `Mcp-Tool-Profile` ヘッダーで設定します。\n\n## MCP の問題をデバッグするには？\n\n1. **MCP サーバーを手動で実行**：`npx -y synapse-mcp-api@latest`\n2. **クライアントログを確認**（クライアントにより異なります）\n3. **Mind Key が動作するか確認**：`curl -H \"Authorization: Bearer mk_...\" .../memory/recall`\n4. **Synapse のヘルスを確認**：`curl https://synapse.schaefer.zone/health`\n\n[MCP Troubleshooting](/docs/mcp/troubleshooting) を参照。\n\n## MCP サーバーは無料ですか？\n\nはい。npm パッケージ `synapse-mcp-api` はオープンソースです。`synapse-mcp.schaefer.zone` のホスト版 MCP サーバーは公開利用が無料です。\n\n## MCP サーバーをセルフホストできますか？\n\nはい。\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## MCP と直接 API 呼び出しの違いは？\n\n| 側面 | 直接 API | MCP |\n|--------|-----------|-----|\n| LLM が知る必要があるもの | URL、ヘッダー、認証 | ツール名のみ |\n| 認証処理 | 手動 | 自動（環境変数） |\n| ツール探索 | /endpoints を読む | MCP プロトコルで自動 |\n| エラー処理 | 手動 | 標準化 |\n| 最適な用途 | カスタム連携 | LLM エージェント |\n\n## 独自の MCP クライアントを構築できますか？\n\nはい。公式 MCP SDK を使用してください。\n\n- TypeScript：`@modelcontextprotocol/sdk`\n- Python：`mcp`\n\n[Custom MCP Client](/docs/mcp/custom-client) を参照。\n\n## MCP のバグを報告するには？\n\nIssue を開いてください：<https://gitlab.com/schaefer-services/synapse-mcp/-/issues>\n\n含めるもの：\n\n- MCP サーバーのバージョン\n- クライアント名とバージョン\n- オペレーティングシステム\n- 関連ログ\n- 再現手順\n\n## 次のステップ\n\n- [What is MCP?](/docs/mcp/what-is-mcp)\n- [Claude Desktop Setup](/docs/mcp/claude-desktop)\n- [MCP Troubleshooting](/docs/mcp/troubleshooting)\n","content_html":"<h1>MCP FAQ</h1>\n<p>Synapse MCP サーバーに関するよくある質問です。</p>\n<h2>MCP とは何ですか？</h2>\n<p>MCP（Model Context Protocol）は LLM とツールの連携のための Anthropic によるオープン標準です。プロンプトに API ドキュメントを貼り付ける代わりに、MCP サーバーにツールを登録し、LLM がネイティブ関数として呼び出します。</p>\n<p><a href=\"/docs/mcp/what-is-mcp\">What is MCP?</a> を参照。</p>\n<h2>Synapse MCP はいくつのツールを公開していますか？</h2>\n<p>12 カテゴリにわたり <strong>79 ツール</strong>：memory、chat、scheduler、tasks、scripts、computers、push、user、utility、visualization、sharing、webhooks、browser。</p>\n<p>完全なリストは <a href=\"/docs/mcp/what-is-mcp\">What is MCP?</a> を参照。</p>\n<h2>どの MCP クライアントがサポートされていますか？</h2>\n<ul>\n<li>Claude Desktop（macOS、Windows）</li>\n<li>Claude Code（ターミナル）</li>\n<li>Cursor（IDE）</li>\n<li>Continue.dev（VS Code、JetBrains）</li>\n<li>Cline（VS Code）</li>\n<li>MCP 互換の任意のクライアント</li>\n</ul>\n<p>設定例は <a href=\"/docs/mcp/claude-desktop\">Claude Desktop Setup</a> を参照。</p>\n<h2>どのトランスポートがサポートされていますか？</h2>\n<ol>\n<li><strong>stdio</strong>（ローカル、デスクトップに推奨）</li>\n<li><strong>HTTP/SSE</strong>（リモート、マルチテナント）</li>\n<li><strong>WebSocket</strong>（モバイル、高頻度）</li>\n</ol>\n<h2>Claude Desktop での設定方法は？</h2>\n<p><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><a href=\"/docs/mcp/claude-desktop\">Claude Desktop Setup</a> を参照。</p>\n<h2>Claude Desktop にツールが表示されないのはなぜですか？</h2>\n<ol>\n<li><strong>Claude Desktop を完全に再起動</strong>（macOS では Cmd+Q）</li>\n<li><strong>設定ファイルが有効な JSON か確認</strong></li>\n<li><strong>Node.js 18+ がインストールされているか確認</strong></li>\n<li><strong>MCP ログを確認</strong>：<code>~/Library/Logs/Claude/mcp.log</code></li>\n</ol>\n<p><a href=\"/docs/mcp/troubleshooting\">MCP Troubleshooting</a> を参照。</p>\n<h2>別の mind を使うには？</h2>\n<p>MCP 設定の <code>SYNAPSE_MIND_KEY</code> を変更し、クライアントを再起動してください。</p>\n<p>複数の mind を使用するには、異なる Mind Key で複数の MCP サーバーインスタンスを動かします。</p>\n<h2>公開するツールを制限できますか？</h2>\n<p>はい、<strong>Tool Profiles</strong> を使用します。</p>\n<ul>\n<li><code>minimal</code>：8 コンポジットツール（約 500 トークン）</li>\n<li><code>standard</code>：25 ツール（約 2,500 トークン）</li>\n<li><code>full</code>：119 ツール（約 8,250 トークン、デフォルト）</li>\n</ul>\n<p><code>MCP_PROFILE</code> 環境変数または <code>Mcp-Tool-Profile</code> ヘッダーで設定します。</p>\n<h2>MCP の問題をデバッグするには？</h2>\n<ol>\n<li><strong>MCP サーバーを手動で実行</strong>：<code>npx -y synapse-mcp-api@latest</code></li>\n<li><strong>クライアントログを確認</strong>（クライアントにより異なります）</li>\n<li><strong>Mind Key が動作するか確認</strong>：<code>curl -H &quot;Authorization: Bearer mk_...&quot; .../memory/recall</code></li>\n<li><strong>Synapse のヘルスを確認</strong>：<code>curl https://synapse.schaefer.zone/health</code></li>\n</ol>\n<p><a href=\"/docs/mcp/troubleshooting\">MCP Troubleshooting</a> を参照。</p>\n<h2>MCP サーバーは無料ですか？</h2>\n<p>はい。npm パッケージ <code>synapse-mcp-api</code> はオープンソースです。<code>synapse-mcp.schaefer.zone</code> のホスト版 MCP サーバーは公開利用が無料です。</p>\n<h2>MCP サーバーをセルフホストできますか？</h2>\n<p>はい。</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>MCP と直接 API 呼び出しの違いは？</h2>\n<table>\n<thead>\n<tr>\n<th>側面</th>\n<th>直接 API</th>\n<th>MCP</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>LLM が知る必要があるもの</td>\n<td>URL、ヘッダー、認証</td>\n<td>ツール名のみ</td>\n</tr>\n<tr>\n<td>認証処理</td>\n<td>手動</td>\n<td>自動（環境変数）</td>\n</tr>\n<tr>\n<td>ツール探索</td>\n<td>/endpoints を読む</td>\n<td>MCP プロトコルで自動</td>\n</tr>\n<tr>\n<td>エラー処理</td>\n<td>手動</td>\n<td>標準化</td>\n</tr>\n<tr>\n<td>最適な用途</td>\n<td>カスタム連携</td>\n<td>LLM エージェント</td>\n</tr>\n</tbody></table>\n<h2>独自の MCP クライアントを構築できますか？</h2>\n<p>はい。公式 MCP SDK を使用してください。</p>\n<ul>\n<li>TypeScript：<code>@modelcontextprotocol/sdk</code></li>\n<li>Python：<code>mcp</code></li>\n</ul>\n<p><a href=\"/docs/mcp/custom-client\">Custom MCP Client</a> を参照。</p>\n<h2>MCP のバグを報告するには？</h2>\n<p>Issue を開いてください：<a href=\"https://gitlab.com/schaefer-services/synapse-mcp/-/issues\">https://gitlab.com/schaefer-services/synapse-mcp/-/issues</a></p>\n<p>含めるもの：</p>\n<ul>\n<li>MCP サーバーのバージョン</li>\n<li>クライアント名とバージョン</li>\n<li>オペレーティングシステム</li>\n<li>関連ログ</li>\n<li>再現手順</li>\n</ul>\n<h2>次のステップ</h2>\n<ul>\n<li><a href=\"/docs/mcp/what-is-mcp\">What is MCP?</a></li>\n<li><a href=\"/docs/mcp/claude-desktop\">Claude Desktop Setup</a></li>\n<li><a href=\"/docs/mcp/troubleshooting\">MCP Troubleshooting</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"]}