{"title":"FAQ MCP","slug":"mcp-faq","category":"faq","summary":"Câu hỏi phổ biến về tích hợp MCP — công cụ, transport, khắc phục sự cố.","audience":["human","llm"],"tags":["faq","mcp","troubleshooting"],"difficulty":"beginner","updated":"2026-06-27","word_count":573,"read_minutes":3,"lang":"vi","translated":true,"requested_lang":"vi","content_markdown":"\n# FAQ MCP\n\nCác câu hỏi phổ biến về Synapse MCP server.\n\n## MCP là gì?\n\nMCP (Model Context Protocol) là tiêu chuẩn mở của Anthropic cho tích hợp\nLLM-công cụ. Thay vì dán tài liệu API vào prompt, bạn đăng ký công cụ với một\nMCP server, và LLM gọi chúng như các hàm native.\n\nXem [MCP là gì?](/docs/mcp/what-is-mcp).\n\n## Synapse MCP cung cấp bao nhiêu công cụ?\n\n**79 công cụ** trong 12 danh mục: memory, chat, scheduler, tasks, scripts,\ncomputers, push, user, utility, visualization, sharing, webhooks, browser.\n\nXem [MCP là gì?](/docs/mcp/what-is-mcp) cho danh sách đầy đủ.\n\n## Client MCP nào được hỗ trợ?\n\n- Claude Desktop (macOS, Windows)\n- Claude Code (terminal)\n- Cursor (IDE)\n- Continue.dev (VS Code, JetBrains)\n- Cline (VS Code)\n- Bất kỳ client tương thích MCP nào\n\nXem [Thiết lập Claude Desktop](/docs/mcp/claude-desktop) cho ví dụ cấu hình.\n\n## Transport nào được hỗ trợ?\n\n1. **stdio** (cục bộ, khuyến nghị cho desktop)\n2. **HTTP/SSE** (từ xa, multi-tenant)\n3. **WebSocket** (di động, khối lượng lớn)\n\n## Làm thế nào để cấu hình Claude Desktop?\n\nChỉnh sửa `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\nXem [Thiết lập Claude Desktop](/docs/mcp/claude-desktop).\n\n## Tại sao công cụ không xuất hiện trong Claude Desktop?\n\n1. **Khởi động lại Claude Desktop hoàn toàn** (Cmd+Q trên macOS)\n2. **Kiểm tra tệp cấu hình là JSON hợp lệ**\n3. **Xác minh Node.js 18+** đã cài đặt\n4. **Kiểm tra nhật ký MCP**: `~/Library/Logs/Claude/mcp.log`\n\nXem [Khắc phục sự cố MCP](/docs/mcp/troubleshooting).\n\n## Làm thế nào để sử dụng một mind khác?\n\nThay đổi `SYNAPSE_MIND_KEY` trong cấu hình MCP và khởi động lại client.\n\nCho nhiều mind, chạy nhiều thể hiện MCP server với các Mind Key khác nhau.\n\n## Tôi có thể giới hạn công cụ nào được lộ không?\n\nCó, sử dụng **Tool Profile**:\n\n- `minimal`: 8 công cụ tổng hợp (~500 token)\n- `standard`: 25 công cụ (~2.500 token)\n- `full`: 119 công cụ (~8.250 token, mặc định)\n\nĐặt qua biến môi trường `MCP_PROFILE` hoặc header `Mcp-Tool-Profile`.\n\n## Làm thế nào để gỡ lỗi vấn đề MCP?\n\n1. **Chạy MCP server thủ công**: `npx -y synapse-mcp-api@latest`\n2. **Kiểm tra nhật ký client** (khác nhau tùy client)\n3. **Xác minh Mind Key hoạt động**: `curl -H \"Authorization: Bearer mk_...\" .../memory/recall`\n4. **Kiểm tra sức khỏe Synapse**: `curl https://synapse.schaefer.zone/health`\n\nXem [Khắc phục sự cố MCP](/docs/mcp/troubleshooting).\n\n## MCP server có miễn phí không?\n\nCó. Gói npm `synapse-mcp-api` là mã nguồn mở. MCP server được lưu trữ tại\n`synapse-mcp.schaefer.zone` miễn phí cho sử dụng công khai.\n\n## Tôi có thể tự lưu trữ MCP server không?\n\nCó:\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 khác với lệnh gọi API trực tiếp như thế nào?\n\n| Khía cạnh | API trực tiếp | MCP |\n|--------|-----------|-----|\n| LLM cần biết | URL, header, xác thực | Chỉ tên công cụ |\n| Xử lý xác thực | Thủ công | Tự động (biến môi trường) |\n| Khám phá công cụ | Đọc /endpoints | Tự động qua giao thức MCP |\n| Xử lý lỗi | Thủ công | Chuẩn hóa |\n| Tốt nhất cho | Tích hợp tùy chỉnh | LLM agent |\n\n## Tôi có thể xây dựng client MCP riêng không?\n\nCó. Sử dụng SDK MCP chính thức:\n\n- TypeScript: `@modelcontextprotocol/sdk`\n- Python: `mcp`\n\nXem [Client MCP tùy chỉnh](/docs/mcp/custom-client).\n\n## Làm thế nào để báo cáo bug MCP?\n\nMở issue: <https://gitlab.com/schaefer-services/synapse-mcp/-/issues>\n\nBao gồm:\n\n- Phiên bản MCP server\n- Tên và phiên bản client\n- Hệ điều hành\n- Nhật ký liên quan\n- Các bước tái hiện\n\n## Bước tiếp theo\n\n- [MCP là gì?](/docs/mcp/what-is-mcp)\n- [Thiết lập Claude Desktop](/docs/mcp/claude-desktop)\n- [Khắc phục sự cố MCP](/docs/mcp/troubleshooting)\n","content_html":"<h1>FAQ MCP</h1>\n<p>Các câu hỏi phổ biến về Synapse MCP server.</p>\n<h2>MCP là gì?</h2>\n<p>MCP (Model Context Protocol) là tiêu chuẩn mở của Anthropic cho tích hợp\nLLM-công cụ. Thay vì dán tài liệu API vào prompt, bạn đăng ký công cụ với một\nMCP server, và LLM gọi chúng như các hàm native.</p>\n<p>Xem <a href=\"/docs/mcp/what-is-mcp\">MCP là gì?</a>.</p>\n<h2>Synapse MCP cung cấp bao nhiêu công cụ?</h2>\n<p><strong>79 công cụ</strong> trong 12 danh mục: memory, chat, scheduler, tasks, scripts,\ncomputers, push, user, utility, visualization, sharing, webhooks, browser.</p>\n<p>Xem <a href=\"/docs/mcp/what-is-mcp\">MCP là gì?</a> cho danh sách đầy đủ.</p>\n<h2>Client MCP nào được hỗ trợ?</h2>\n<ul>\n<li>Claude Desktop (macOS, Windows)</li>\n<li>Claude Code (terminal)</li>\n<li>Cursor (IDE)</li>\n<li>Continue.dev (VS Code, JetBrains)</li>\n<li>Cline (VS Code)</li>\n<li>Bất kỳ client tương thích MCP nào</li>\n</ul>\n<p>Xem <a href=\"/docs/mcp/claude-desktop\">Thiết lập Claude Desktop</a> cho ví dụ cấu hình.</p>\n<h2>Transport nào được hỗ trợ?</h2>\n<ol>\n<li><strong>stdio</strong> (cục bộ, khuyến nghị cho desktop)</li>\n<li><strong>HTTP/SSE</strong> (từ xa, multi-tenant)</li>\n<li><strong>WebSocket</strong> (di động, khối lượng lớn)</li>\n</ol>\n<h2>Làm thế nào để cấu hình Claude Desktop?</h2>\n<p>Chỉnh sửa <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>Xem <a href=\"/docs/mcp/claude-desktop\">Thiết lập Claude Desktop</a>.</p>\n<h2>Tại sao công cụ không xuất hiện trong Claude Desktop?</h2>\n<ol>\n<li><strong>Khởi động lại Claude Desktop hoàn toàn</strong> (Cmd+Q trên macOS)</li>\n<li><strong>Kiểm tra tệp cấu hình là JSON hợp lệ</strong></li>\n<li><strong>Xác minh Node.js 18+</strong> đã cài đặt</li>\n<li><strong>Kiểm tra nhật ký MCP</strong>: <code>~/Library/Logs/Claude/mcp.log</code></li>\n</ol>\n<p>Xem <a href=\"/docs/mcp/troubleshooting\">Khắc phục sự cố MCP</a>.</p>\n<h2>Làm thế nào để sử dụng một mind khác?</h2>\n<p>Thay đổi <code>SYNAPSE_MIND_KEY</code> trong cấu hình MCP và khởi động lại client.</p>\n<p>Cho nhiều mind, chạy nhiều thể hiện MCP server với các Mind Key khác nhau.</p>\n<h2>Tôi có thể giới hạn công cụ nào được lộ không?</h2>\n<p>Có, sử dụng <strong>Tool Profile</strong>:</p>\n<ul>\n<li><code>minimal</code>: 8 công cụ tổng hợp (~500 token)</li>\n<li><code>standard</code>: 25 công cụ (~2.500 token)</li>\n<li><code>full</code>: 119 công cụ (~8.250 token, mặc định)</li>\n</ul>\n<p>Đặt qua biến môi trường <code>MCP_PROFILE</code> hoặc header <code>Mcp-Tool-Profile</code>.</p>\n<h2>Làm thế nào để gỡ lỗi vấn đề MCP?</h2>\n<ol>\n<li><strong>Chạy MCP server thủ công</strong>: <code>npx -y synapse-mcp-api@latest</code></li>\n<li><strong>Kiểm tra nhật ký client</strong> (khác nhau tùy client)</li>\n<li><strong>Xác minh Mind Key hoạt động</strong>: <code>curl -H &quot;Authorization: Bearer mk_...&quot; .../memory/recall</code></li>\n<li><strong>Kiểm tra sức khỏe Synapse</strong>: <code>curl https://synapse.schaefer.zone/health</code></li>\n</ol>\n<p>Xem <a href=\"/docs/mcp/troubleshooting\">Khắc phục sự cố MCP</a>.</p>\n<h2>MCP server có miễn phí không?</h2>\n<p>Có. Gói npm <code>synapse-mcp-api</code> là mã nguồn mở. MCP server được lưu trữ tại\n<code>synapse-mcp.schaefer.zone</code> miễn phí cho sử dụng công khai.</p>\n<h2>Tôi có thể tự lưu trữ MCP server không?</h2>\n<p>Có:</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 khác với lệnh gọi API trực tiếp như thế nào?</h2>\n<table>\n<thead>\n<tr>\n<th>Khía cạnh</th>\n<th>API trực tiếp</th>\n<th>MCP</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>LLM cần biết</td>\n<td>URL, header, xác thực</td>\n<td>Chỉ tên công cụ</td>\n</tr>\n<tr>\n<td>Xử lý xác thực</td>\n<td>Thủ công</td>\n<td>Tự động (biến môi trường)</td>\n</tr>\n<tr>\n<td>Khám phá công cụ</td>\n<td>Đọc /endpoints</td>\n<td>Tự động qua giao thức MCP</td>\n</tr>\n<tr>\n<td>Xử lý lỗi</td>\n<td>Thủ công</td>\n<td>Chuẩn hóa</td>\n</tr>\n<tr>\n<td>Tốt nhất cho</td>\n<td>Tích hợp tùy chỉnh</td>\n<td>LLM agent</td>\n</tr>\n</tbody></table>\n<h2>Tôi có thể xây dựng client MCP riêng không?</h2>\n<p>Có. Sử dụng SDK MCP chính thức:</p>\n<ul>\n<li>TypeScript: <code>@modelcontextprotocol/sdk</code></li>\n<li>Python: <code>mcp</code></li>\n</ul>\n<p>Xem <a href=\"/docs/mcp/custom-client\">Client MCP tùy chỉnh</a>.</p>\n<h2>Làm thế nào để báo cáo bug MCP?</h2>\n<p>Mở issue: <a href=\"https://gitlab.com/schaefer-services/synapse-mcp/-/issues\">https://gitlab.com/schaefer-services/synapse-mcp/-/issues</a></p>\n<p>Bao gồm:</p>\n<ul>\n<li>Phiên bản MCP server</li>\n<li>Tên và phiên bản client</li>\n<li>Hệ điều hành</li>\n<li>Nhật ký liên quan</li>\n<li>Các bước tái hiện</li>\n</ul>\n<h2>Bước tiếp theo</h2>\n<ul>\n<li><a href=\"/docs/mcp/what-is-mcp\">MCP là gì?</a></li>\n<li><a href=\"/docs/mcp/claude-desktop\">Thiết lập Claude Desktop</a></li>\n<li><a href=\"/docs/mcp/troubleshooting\">Khắc phục sự cố 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"]}