# MCP in Cursor Cursor è un IDE basato sull'AI, fondato su VS Code. Con Synapse MCP, Cursor ottiene memoria persistente tra le sessioni — ricorda le decisioni di progetto, i pattern del codebase e le sessioni di debug precedenti. ## Prerequisiti - IDE Cursor installato () - Node.js 18+ - La propria Mind Key di Synapse ## Configurazione ### Passaggio 1: aprire le impostazioni di Cursor In Cursor: 1. Apra le Impostazioni (Cmd+, su macOS, Ctrl+, su Windows/Linux) 2. Cerchi "MCP" o navighi in `Cursor Settings → MCP Servers` ### Passaggio 2: aggiungere il server MCP di Synapse Clicchi su "Add MCP Server" e configuri: | Campo | Valore | |-------|-------| | Name | `synapse` | | Type | `stdio` | | Command | `npx -y synapse-mcp-api@latest` | | Env | `SYNAPSE_MIND_KEY=mk_YOUR_KEY, SYNAPSE_URL=https://synapse.schaefer.zone` | ### Passaggio 3: modificare config.json direttamente (alternativa) Cursor memorizza la configurazione MCP in `~/.cursor/config.json`: ```json { "mcpServers": { "synapse": { "command": "npx", "args": ["-y", "synapse-mcp-api@latest"], "env": { "SYNAPSE_MIND_KEY": "mk_YOUR_MIND_KEY_HERE", "SYNAPSE_URL": "https://synapse.schaefer.zone" } } } } ``` ### Passaggio 4: riavviare Cursor Riavvii completamente Cursor (Cmd+Q e riapertura su macOS). ## Verifica del funzionamento Nel pannello chat di Cursor (Cmd+L): ``` recall all my memories ``` Cursor dovrebbe richiamare `memory_recall` e rispondere con le memorie memorizzate. ## Pattern comuni ### Onboarding di progetto All'apertura di un nuovo progetto: ``` recalling project context — what do I know about this codebase? ``` Cursor richiama `memory_recall` e riprende il lavoro da dove era rimasto. ### Decisioni architetturali ``` store this decision: "Using Fastify instead of Express for this project because of schema validation. Date: 2026-06-27." ``` Cursor lo memorizza come memoria `project` con priorità `high`. ### Cronologia di debug ``` what bugs have I hit in this codebase? ``` Cursor cerca le memorie `mistake` e le ricorda delle correzioni passate. ### Pattern di codice tra sessioni ``` search memories: "authentication pattern" ``` Cursor trova le memorie relative alle implementazioni di autenticazione fatte in passato. ## Risoluzione dei problemi ### Il server MCP non si connette 1. Verifichi Node.js: `node --version` (≥ 18) 2. Testi il server MCP: `npx -y synapse-mcp-api@latest` (dovrebbe avviarsi senza errori) 3. Controlli i log MCP di Cursor (View → Output → MCP) 4. Riavvii completamente Cursor ### Gli strumenti non appaiono - Controlli che `~/.cursor/config.json` sia JSON valido - Verifichi che la variabile d'ambiente `SYNAPSE_MIND_KEY` sia impostata - Controlli che la versione di Cursor supporti MCP (≥ 0.42) ### Mind Key non valida ```bash # Testi direttamente la Mind Key curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall ``` ## Prossimi passi - [Configurazione di Claude Desktop](/docs/mcp/claude-desktop) - [Configurazione di Continue.dev](/docs/mcp/continue) - [Guida agente LLM persistente](/docs/guides/persistent-llm-agent)