{"title":"MCP dans Cursor","slug":"cursor","category":"mcp","summary":"Connectez Synapse à l'IDE Cursor pour une mémoire de projet persistante entre les sessions de codage.","audience":["human"],"tags":["mcp","cursor","ide","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":343,"read_minutes":2,"lang":"fr","translated":true,"requested_lang":"fr","content_markdown":"\n# MCP dans Cursor\n\nCursor est un IDE alimenté par IA basé sur VS Code. Avec MCP Synapse, Cursor gagne\nune mémoire persistante entre les sessions — il se souvient de vos décisions de\nprojet, des schémas de codebase et des sessions de débogage passées.\n\n## Prérequis\n\n- IDE Cursor installé (<https://cursor.com>)\n- Node.js 18+\n- Votre Mind Key Synapse\n\n## Configuration\n\n### Étape 1 : ouvrir les paramètres Cursor\n\nDans Cursor :\n\n1. Ouvrez les Paramètres (Cmd+, sur macOS, Ctrl+, sur Windows/Linux)\n2. Recherchez « MCP » ou naviguez vers `Cursor Settings → MCP Servers`\n\n### Étape 2 : ajouter le serveur MCP Synapse\n\nCliquez sur « Add MCP Server » et configurez :\n\n| Champ | Valeur |\n|-------|-------|\n| Nom | `synapse` |\n| Type | `stdio` |\n| Commande | `npx -y synapse-mcp-api@latest` |\n| Env | `SYNAPSE_MIND_KEY=mk_YOUR_KEY, SYNAPSE_URL=https://synapse.schaefer.zone` |\n\n### Étape 3 : éditer config.json directement (alternative)\n\nCursor stocke la config MCP dans `~/.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### Étape 4 : redémarrer Cursor\n\nRedémarrez complètement Cursor (Cmd+Q et rouvrez sur macOS).\n\n## Vérifier que ça fonctionne\n\nDans le panneau de chat de Cursor (Cmd+L) :\n\n```\nrecall all my memories\n```\n\nCursor devrait appeler `memory_recall` et répondre avec vos mémoires stockées.\n\n## Schémas courants\n\n### Onboarding de projet\n\nÀ l'ouverture d'un nouveau projet :\n\n```\nrecalling project context — what do I know about this codebase?\n```\n\nCursor appelle `memory_recall` et continue le travail là où vous l'aviez laissé.\n\n### Décisions d'architecture\n\n```\nstore this decision: \"Using Fastify instead of Express for this project\nbecause of schema validation. Date: 2026-06-27.\"\n```\n\nCursor le stocke en tant que mémoire `project` avec priorité `high`.\n\n### Historique de débogage\n\n```\nwhat bugs have I hit in this codebase?\n```\n\nCursor recherche les mémoires `mistake` et vous rappelle les corrections passées.\n\n### Schémas de code inter-sessions\n\n```\nsearch memories: \"authentication pattern\"\n```\n\nCursor trouve les mémoires sur les implémentations d'authentification que vous avez\ndéjà faites.\n\n## Dépannage\n\n### Le serveur MCP ne se connecte pas\n\n1. Vérifiez Node.js : `node --version` (≥ 18)\n2. Testez le serveur MCP : `npx -y synapse-mcp-api@latest` (devrait démarrer sans erreurs)\n3. Consultez les logs MCP de Cursor (View → Output → MCP)\n4. Redémarrez Cursor complètement\n\n### Les outils n'apparaissent pas\n\n- Vérifiez que `~/.cursor/config.json` est du JSON valide\n- Vérifiez que la variable d'env `SYNAPSE_MIND_KEY` est définie\n- Vérifiez que la version de Cursor prend en charge MCP (≥ 0.42)\n\n### Mind Key invalide\n\n```bash\n# Testez votre Mind Key directement\ncurl -H \"Authorization: Bearer mk_YOUR_KEY\" \\\n     https://synapse.schaefer.zone/memory/recall\n```\n\n## Prochaines étapes\n\n- [Configuration Claude Desktop](/docs/mcp/claude-desktop)\n- [Configuration Continue.dev](/docs/mcp/continue)\n- [Guide agent LLM persistant](/docs/guides/persistent-llm-agent)\n","content_html":"<h1>MCP dans Cursor</h1>\n<p>Cursor est un IDE alimenté par IA basé sur VS Code. Avec MCP Synapse, Cursor gagne\nune mémoire persistante entre les sessions — il se souvient de vos décisions de\nprojet, des schémas de codebase et des sessions de débogage passées.</p>\n<h2>Prérequis</h2>\n<ul>\n<li>IDE Cursor installé (<a href=\"https://cursor.com\">https://cursor.com</a>)</li>\n<li>Node.js 18+</li>\n<li>Votre Mind Key Synapse</li>\n</ul>\n<h2>Configuration</h2>\n<h3>Étape 1 : ouvrir les paramètres Cursor</h3>\n<p>Dans Cursor :</p>\n<ol>\n<li>Ouvrez les Paramètres (Cmd+, sur macOS, Ctrl+, sur Windows/Linux)</li>\n<li>Recherchez « MCP » ou naviguez vers <code>Cursor Settings → MCP Servers</code></li>\n</ol>\n<h3>Étape 2 : ajouter le serveur MCP Synapse</h3>\n<p>Cliquez sur « Add MCP Server » et configurez :</p>\n<table>\n<thead>\n<tr>\n<th>Champ</th>\n<th>Valeur</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Nom</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>Commande</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>Étape 3 : éditer config.json directement (alternative)</h3>\n<p>Cursor stocke la config MCP dans <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>Étape 4 : redémarrer Cursor</h3>\n<p>Redémarrez complètement Cursor (Cmd+Q et rouvrez sur macOS).</p>\n<h2>Vérifier que ça fonctionne</h2>\n<p>Dans le panneau de chat de Cursor (Cmd+L) :</p>\n<pre><code class=\"hljs language-plaintext\">recall all my memories</code></pre><p>Cursor devrait appeler <code>memory_recall</code> et répondre avec vos mémoires stockées.</p>\n<h2>Schémas courants</h2>\n<h3>Onboarding de projet</h3>\n<p>À l&#39;ouverture d&#39;un nouveau projet :</p>\n<pre><code class=\"hljs language-plaintext\">recalling project context — what do I know about this codebase?</code></pre><p>Cursor appelle <code>memory_recall</code> et continue le travail là où vous l&#39;aviez laissé.</p>\n<h3>Décisions d&#39;architecture</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 le stocke en tant que mémoire <code>project</code> avec priorité <code>high</code>.</p>\n<h3>Historique de débogage</h3>\n<pre><code class=\"hljs language-plaintext\">what bugs have I hit in this codebase?</code></pre><p>Cursor recherche les mémoires <code>mistake</code> et vous rappelle les corrections passées.</p>\n<h3>Schémas de code inter-sessions</h3>\n<pre><code class=\"hljs language-plaintext\">search memories: &quot;authentication pattern&quot;</code></pre><p>Cursor trouve les mémoires sur les implémentations d&#39;authentification que vous avez\ndéjà faites.</p>\n<h2>Dépannage</h2>\n<h3>Le serveur MCP ne se connecte pas</h3>\n<ol>\n<li>Vérifiez Node.js : <code>node --version</code> (≥ 18)</li>\n<li>Testez le serveur MCP : <code>npx -y synapse-mcp-api@latest</code> (devrait démarrer sans erreurs)</li>\n<li>Consultez les logs MCP de Cursor (View → Output → MCP)</li>\n<li>Redémarrez Cursor complètement</li>\n</ol>\n<h3>Les outils n&#39;apparaissent pas</h3>\n<ul>\n<li>Vérifiez que <code>~/.cursor/config.json</code> est du JSON valide</li>\n<li>Vérifiez que la variable d&#39;env <code>SYNAPSE_MIND_KEY</code> est définie</li>\n<li>Vérifiez que la version de Cursor prend en charge MCP (≥ 0.42)</li>\n</ul>\n<h3>Mind Key invalide</h3>\n<pre><code class=\"hljs language-bash\"><span class=\"hljs-comment\"># Testez votre Mind Key directement</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>Prochaines étapes</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Configuration Claude Desktop</a></li>\n<li><a href=\"/docs/mcp/continue\">Configuration Continue.dev</a></li>\n<li><a href=\"/docs/guides/persistent-llm-agent\">Guide agent LLM persistant</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"]}