{"title":"MCP في Cursor","slug":"cursor","category":"mcp","summary":"اربط Synapse بـ Cursor IDE لذاكرة مشروع دائمة عبر جلسات البرمجة.","audience":["human"],"tags":["mcp","cursor","ide","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":285,"read_minutes":1,"lang":"ar","translated":true,"requested_lang":"ar","content_markdown":"\n# MCP في Cursor\n\nCursor IDE ذكي مدعوم بـ AI مبني على VS Code. مع Synapse MCP، يكتسب Cursor\nذاكرة دائمة عبر الجلسات — يتذكر قرارات مشروعك،\nأنماط قاعدة الكود، وجلسات تصحيح الأخطاء السابقة.\n\n## المتطلبات المسبقة\n\n- Cursor IDE مثبت (<https://cursor.com>)\n- Node.js 18+\n- Mind Key الخاص بـ Synapse\n\n## الإعداد\n\n### الخطوة 1: افتح إعدادات Cursor\n\nفي Cursor:\n\n1. افتح الإعدادات (Cmd+, على macOS، Ctrl+, على Windows/Linux)\n2. ابحث عن \"MCP\" أو انتقل إلى `Cursor Settings → MCP Servers`\n\n### الخطوة 2: أضف خادم Synapse MCP\n\nانقر \"Add MCP Server\" وأعد:\n\n| الحقل | القيمة |\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### الخطوة 3: حرّر config.json مباشرة (بديل)\n\nيخزّن Cursor إعداد MCP في `~/.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### الخطوة 4: أعد تشغيل Cursor\n\nأعد تشغيل Cursor بالكامل (Cmd+Q وأعد الفتح على macOS).\n\n## تحقق أنه يعمل\n\nفي لوحة دردشة Cursor (Cmd+L):\n\n```\nrecall all my memories\n```\n\nيجب أن يستدعي Cursor `memory_recall` ويرد بذكرياتك المخزّنة.\n\n## الأنماط الشائعة\n\n### تهيئة المشروع\n\nعند فتح مشروع جديد:\n\n```\nrecalling project context — what do I know about this codebase?\n```\n\nيستدعي Cursor `memory_recall` ويواصل العمل من حيث توقفت.\n\n### القرارات المعمارية\n\n```\nstore this decision: \"Using Fastify instead of Express for this project\nbecause of schema validation. Date: 2026-06-27.\"\n```\n\nيخزّنها Cursor كذاكرة `project` بأولوية `high`.\n\n### تاريخ التصحيح\n\n```\nwhat bugs have I hit in this codebase?\n```\n\nيبحث Cursor عن ذكريات `mistake` ويذكّرك بالإصلاحات السابقة.\n\n### أنماط الكود عبر الجلسات\n\n```\nsearch memories: \"authentication pattern\"\n```\n\nيجد Cursor ذكريات حول تطبيقات المصادقة التي فعلتها من قبل.\n\n## استكشاف الأخطاء\n\n### خادم MCP لا يتصل\n\n1. تحقق من Node.js: `node --version` (≥ 18)\n2. اختبر خادم MCP: `npx -y synapse-mcp-api@latest` (يجب أن يبدأ بلا أخطاء)\n3. تحقق من سجلات MCP في Cursor (View → Output → MCP)\n4. أعد تشغيل Cursor بالكامل\n\n### الأدوات لا تظهر\n\n- تحقق أن `~/.cursor/config.json` JSON صالح\n- تحقق أن متغير البيئة `SYNAPSE_MIND_KEY` مُعيين\n- تحقق أن إصدار Cursor يدعم MCP (≥ 0.42)\n\n### Mind Key غير صالح\n\n```bash\n# اختبر Mind Key مباشرة\ncurl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n     https://synapse.schaefer.zone/memory/recall\n```\n\n## الخطوات التالية\n\n- [إعداد Claude Desktop](/docs/mcp/claude-desktop)\n- [إعداد Continue.dev](/docs/mcp/continue)\n- [دليل وكيل LLM الدائم](/docs/guides/persistent-llm-agent)\n","content_html":"<h1>MCP في Cursor</h1>\n<p>Cursor IDE ذكي مدعوم بـ AI مبني على VS Code. مع Synapse MCP، يكتسب Cursor\nذاكرة دائمة عبر الجلسات — يتذكر قرارات مشروعك،\nأنماط قاعدة الكود، وجلسات تصحيح الأخطاء السابقة.</p>\n<h2>المتطلبات المسبقة</h2>\n<ul>\n<li>Cursor IDE مثبت (<a href=\"https://cursor.com\">https://cursor.com</a>)</li>\n<li>Node.js 18+</li>\n<li>Mind Key الخاص بـ Synapse</li>\n</ul>\n<h2>الإعداد</h2>\n<h3>الخطوة 1: افتح إعدادات Cursor</h3>\n<p>في Cursor:</p>\n<ol>\n<li>افتح الإعدادات (Cmd+, على macOS، Ctrl+, على Windows/Linux)</li>\n<li>ابحث عن &quot;MCP&quot; أو انتقل إلى <code>Cursor Settings → MCP Servers</code></li>\n</ol>\n<h3>الخطوة 2: أضف خادم Synapse MCP</h3>\n<p>انقر &quot;Add MCP Server&quot; وأعد:</p>\n<table>\n<thead>\n<tr>\n<th>الحقل</th>\n<th>القيمة</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>الخطوة 3: حرّر config.json مباشرة (بديل)</h3>\n<p>يخزّن Cursor إعداد MCP في <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>الخطوة 4: أعد تشغيل Cursor</h3>\n<p>أعد تشغيل Cursor بالكامل (Cmd+Q وأعد الفتح على macOS).</p>\n<h2>تحقق أنه يعمل</h2>\n<p>في لوحة دردشة Cursor (Cmd+L):</p>\n<pre><code class=\"hljs language-plaintext\">recall all my memories</code></pre><p>يجب أن يستدعي Cursor <code>memory_recall</code> ويرد بذكرياتك المخزّنة.</p>\n<h2>الأنماط الشائعة</h2>\n<h3>تهيئة المشروع</h3>\n<p>عند فتح مشروع جديد:</p>\n<pre><code class=\"hljs language-plaintext\">recalling project context — what do I know about this codebase?</code></pre><p>يستدعي Cursor <code>memory_recall</code> ويواصل العمل من حيث توقفت.</p>\n<h3>القرارات المعمارية</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 كذاكرة <code>project</code> بأولوية <code>high</code>.</p>\n<h3>تاريخ التصحيح</h3>\n<pre><code class=\"hljs language-plaintext\">what bugs have I hit in this codebase?</code></pre><p>يبحث Cursor عن ذكريات <code>mistake</code> ويذكّرك بالإصلاحات السابقة.</p>\n<h3>أنماط الكود عبر الجلسات</h3>\n<pre><code class=\"hljs language-plaintext\">search memories: &quot;authentication pattern&quot;</code></pre><p>يجد Cursor ذكريات حول تطبيقات المصادقة التي فعلتها من قبل.</p>\n<h2>استكشاف الأخطاء</h2>\n<h3>خادم MCP لا يتصل</h3>\n<ol>\n<li>تحقق من Node.js: <code>node --version</code> (≥ 18)</li>\n<li>اختبر خادم MCP: <code>npx -y synapse-mcp-api@latest</code> (يجب أن يبدأ بلا أخطاء)</li>\n<li>تحقق من سجلات MCP في Cursor (View → Output → MCP)</li>\n<li>أعد تشغيل Cursor بالكامل</li>\n</ol>\n<h3>الأدوات لا تظهر</h3>\n<ul>\n<li>تحقق أن <code>~/.cursor/config.json</code> JSON صالح</li>\n<li>تحقق أن متغير البيئة <code>SYNAPSE_MIND_KEY</code> مُعيين</li>\n<li>تحقق أن إصدار Cursor يدعم MCP (≥ 0.42)</li>\n</ul>\n<h3>Mind Key غير صالح</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># اختبر Mind Key مباشرة</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>الخطوات التالية</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">إعداد Claude Desktop</a></li>\n<li><a href=\"/docs/mcp/continue\">إعداد Continue.dev</a></li>\n<li><a href=\"/docs/guides/persistent-llm-agent\">دليل وكيل LLM الدائم</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"]}