{"title":"MCP trong Cursor","slug":"cursor","category":"mcp","summary":"Kết nối Synapse với Cursor IDE cho bộ nhớ dự án cố định qua các phiên lập trình.","audience":["human"],"tags":["mcp","cursor","ide","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":369,"read_minutes":2,"lang":"vi","translated":true,"requested_lang":"vi","content_markdown":"\n# MCP trong Cursor\n\nCursor là IDE dựa trên AI dựa trên VS Code. Với Synapse MCP, Cursor có bộ nhớ\ncố định qua các phiên — nó ghi nhớ quyết định dự án, mẫu codebase và phiên gỡ\nlỗi quá khứ của bạn.\n\n## Điều kiện tiên quyết\n\n- Cursor IDE đã cài đặt (<https://cursor.com>)\n- Node.js 18+\n- Synapse Mind Key của bạn\n\n## Thiết lập\n\n### Bước 1: Mở cài đặt Cursor\n\nTrong Cursor:\n\n1. Mở Settings (Cmd+, trên macOS, Ctrl+, trên Windows/Linux)\n2. Tìm \"MCP\" hoặc điều hướng đến `Cursor Settings → MCP Servers`\n\n### Bước 2: Thêm Synapse MCP Server\n\nNhấp \"Add MCP Server\" và cấu hình:\n\n| Trường | Giá trị |\n|-------|-------|\n| Name | `synapse` |\n| Type | `stdio` |\n| Command | `npx -y synapse-mcp-api@latest` |\n| Env | `SYNAPSE_MIND_KEY=mk_YOUR_KEY, SYNAPSE_URL=https://synapse.schaefer.zone` |\n\n### Bước 3: Chỉnh sửa config.json trực tiếp (thay thế)\n\nCursor lưu cấu hình MCP trong `~/.cursor/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### Bước 4: Khởi động lại Cursor\n\nKhởi động lại hoàn toàn Cursor (Cmd+Q và mở lại trên macOS).\n\n## Xác minh nó hoạt động\n\nTrong bảng điều khiển chat của Cursor (Cmd+L):\n\n```\nrecall all my memories\n```\n\nCursor sẽ gọi `memory_recall` và phản hồi với bộ nhớ đã lưu của bạn.\n\n## Mẫu phổ biến\n\n### Onboarding dự án\n\nKhi mở dự án mới:\n\n```\nrecalling project context — what do I know about this codebase?\n```\n\nCursor gọi `memory_recall` và tiếp tục công việc nơi bạn đã dừng.\n\n### Quyết định kiến trúc\n\n```\nstore this decision: \"Using Fastify instead of Express for this project\nbecause of schema validation. Date: 2026-06-27.\"\n```\n\nCursor lưu nó dưới dạng bộ nhớ `project` với ưu tiên `high`.\n\n### Lịch sử gỡ lỗi\n\n```\nwhat bugs have I hit in this codebase?\n```\n\nCursor tìm bộ nhớ `mistake` và nhắc bạn về sửa chữa quá khứ.\n\n### Mẫu code chéo phiên\n\n```\nsearch memories: \"authentication pattern\"\n```\n\nCursor tìm bộ nhớ về triển khai xác thực bạn đã làm trước.\n\n## Khắc phục sự cố\n\n### MCP server không kết nối\n\n1. Xác minh Node.js: `node --version` (≥ 18)\n2. Kiểm tra MCP server: `npx -y synapse-mcp-api@latest` (nên khởi động không lỗi)\n3. Kiểm tra nhật ký MCP của Cursor (View → Output → MCP)\n4. Khởi động lại Cursor hoàn toàn\n\n### Công cụ không xuất hiện\n\n- Kiểm tra `~/.cursor/config.json` là JSON hợp lệ\n- Xác minh biến môi trường `SYNAPSE_MIND_KEY` được đặt\n- Kiểm tra phiên bản Cursor hỗ trợ MCP (≥ 0.42)\n\n### Mind Key không hợp lệ\n\n```bash\n# Test your Mind Key directly\ncurl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n     https://synapse.schaefer.zone/memory/recall\n```\n\n## Bước tiếp theo\n\n- [Thiết lập Claude Desktop](/docs/mcp/claude-desktop)\n- [Thiết lập Continue.dev](/docs/mcp/continue)\n- [Hướng dẫn LLM Agent cố định](/docs/guides/persistent-llm-agent)\n","content_html":"<h1>MCP trong Cursor</h1>\n<p>Cursor là IDE dựa trên AI dựa trên VS Code. Với Synapse MCP, Cursor có bộ nhớ\ncố định qua các phiên — nó ghi nhớ quyết định dự án, mẫu codebase và phiên gỡ\nlỗi quá khứ của bạn.</p>\n<h2>Điều kiện tiên quyết</h2>\n<ul>\n<li>Cursor IDE đã cài đặt (<a href=\"https://cursor.com\">https://cursor.com</a>)</li>\n<li>Node.js 18+</li>\n<li>Synapse Mind Key của bạn</li>\n</ul>\n<h2>Thiết lập</h2>\n<h3>Bước 1: Mở cài đặt Cursor</h3>\n<p>Trong Cursor:</p>\n<ol>\n<li>Mở Settings (Cmd+, trên macOS, Ctrl+, trên Windows/Linux)</li>\n<li>Tìm &quot;MCP&quot; hoặc điều hướng đến <code>Cursor Settings → MCP Servers</code></li>\n</ol>\n<h3>Bước 2: Thêm Synapse MCP Server</h3>\n<p>Nhấp &quot;Add MCP Server&quot; và cấu hình:</p>\n<table>\n<thead>\n<tr>\n<th>Trường</th>\n<th>Giá trị</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Name</td>\n<td><code>synapse</code></td>\n</tr>\n<tr>\n<td>Type</td>\n<td><code>stdio</code></td>\n</tr>\n<tr>\n<td>Command</td>\n<td><code>npx -y synapse-mcp-api@latest</code></td>\n</tr>\n<tr>\n<td>Env</td>\n<td><code>SYNAPSE_MIND_KEY=mk_YOUR_KEY, SYNAPSE_URL=https://synapse.schaefer.zone</code></td>\n</tr>\n</tbody></table>\n<h3>Bước 3: Chỉnh sửa config.json trực tiếp (thay thế)</h3>\n<p>Cursor lưu cấu hình MCP trong <code>~/.cursor/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><h3>Bước 4: Khởi động lại Cursor</h3>\n<p>Khởi động lại hoàn toàn Cursor (Cmd+Q và mở lại trên macOS).</p>\n<h2>Xác minh nó hoạt động</h2>\n<p>Trong bảng điều khiển chat của Cursor (Cmd+L):</p>\n<pre><code class=\"hljs language-plaintext\">recall all my memories</code></pre><p>Cursor sẽ gọi <code>memory_recall</code> và phản hồi với bộ nhớ đã lưu của bạn.</p>\n<h2>Mẫu phổ biến</h2>\n<h3>Onboarding dự án</h3>\n<p>Khi mở dự án mới:</p>\n<pre><code class=\"hljs language-plaintext\">recalling project context — what do I know about this codebase?</code></pre><p>Cursor gọi <code>memory_recall</code> và tiếp tục công việc nơi bạn đã dừng.</p>\n<h3>Quyết định kiến trúc</h3>\n<pre><code class=\"hljs language-plaintext\">store this decision: &quot;Using Fastify instead of Express for this project\nbecause of schema validation. Date: 2026-06-27.&quot;</code></pre><p>Cursor lưu nó dưới dạng bộ nhớ <code>project</code> với ưu tiên <code>high</code>.</p>\n<h3>Lịch sử gỡ lỗi</h3>\n<pre><code class=\"hljs language-plaintext\">what bugs have I hit in this codebase?</code></pre><p>Cursor tìm bộ nhớ <code>mistake</code> và nhắc bạn về sửa chữa quá khứ.</p>\n<h3>Mẫu code chéo phiên</h3>\n<pre><code class=\"hljs language-plaintext\">search memories: &quot;authentication pattern&quot;</code></pre><p>Cursor tìm bộ nhớ về triển khai xác thực bạn đã làm trước.</p>\n<h2>Khắc phục sự cố</h2>\n<h3>MCP server không kết nối</h3>\n<ol>\n<li>Xác minh Node.js: <code>node --version</code> (≥ 18)</li>\n<li>Kiểm tra MCP server: <code>npx -y synapse-mcp-api@latest</code> (nên khởi động không lỗi)</li>\n<li>Kiểm tra nhật ký MCP của Cursor (View → Output → MCP)</li>\n<li>Khởi động lại Cursor hoàn toàn</li>\n</ol>\n<h3>Công cụ không xuất hiện</h3>\n<ul>\n<li>Kiểm tra <code>~/.cursor/config.json</code> là JSON hợp lệ</li>\n<li>Xác minh biến môi trường <code>SYNAPSE_MIND_KEY</code> được đặt</li>\n<li>Kiểm tra phiên bản Cursor hỗ trợ MCP (≥ 0.42)</li>\n</ul>\n<h3>Mind Key không hợp lệ</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Test your Mind Key directly</span>\ncurl -H <span class=\"hljs-string\">&quot;Authorization: Bearer mk_YOUR_KEY&quot;</span> \\\n     https://synapse.schaefer.zone/memory/recall</code></pre><h2>Bước tiếp theo</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Thiết lập Claude Desktop</a></li>\n<li><a href=\"/docs/mcp/continue\">Thiết lập Continue.dev</a></li>\n<li><a href=\"/docs/guides/persistent-llm-agent\">Hướng dẫn LLM Agent cố định</a></li>\n</ul>\n","urls":{"html":"/docs/mcp/cursor","text":"/docs/mcp/cursor?format=text","json":"/docs/mcp/cursor?format=json","llm":"/docs/mcp/cursor?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}