Vai al contenuto
Capitolo 03 · 10 min

Collegare Brave Search + Filesystem MCP

Questo è l'assemblaggio interattivo. Aggiungi due server MCP a Claude Desktop: uno che permette a Claude di cercare sul web (Brave) e uno che gli permette di leggere e scrivere in una cartella (Filesystem). Dopo questo, puoi chiedere a Claude "cerca le notizie di oggi su X e salva il brief nel mio vault" e lui può fare davvero entrambe le cose. È anche il modo più economico per provare che la tua chiave Brave e il percorso del vault funzionano prima di automatizzare.

Una tessera della biblioteca e una chiave del tuo schedario sono due permessi diversi. MCP consegna a Claude entrambi, un server alla volta, limitati esattamente a ciò che autorizzi.

exposed viaused byBrave APIMCP serverClaude

Dove vive la configurazione

Claude Desktop legge i suoi server MCP da un file JSON. Su macOS è `~/Library/Application Support/Claude/claude_desktop_config.json`. Modificalo (Claude Desktop → Settings → Developer → Edit Config apre lo stesso file), poi riavvia completamente Claude Desktop, perché carica i server solo all'avvio.

I due server

Entrambi i server girano su richiesta tramite `npx`, quindi non c'è niente da installare prima. Il server Brave ha bisogno della tua chiave Brave nel suo `env`; il server Filesystem prende le directory che può toccare come semplici argomenti.

jsonCopia il prompt
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@brave/brave-search-mcp-server", "--transport", "stdio"],
      "env": { "BRAVE_API_KEY": "YOUR_BRAVE_KEY" }
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/you/ObsidianVault/Briefings"
      ]
    }
  }
}

Ambito: il server Filesystem può toccare solo ciò che elenchi

I percorsi negli `args` del server Filesystem sono le *uniche* directory che può leggere o scrivere. Puntalo alla tua sottocartella dei brief, non alla tua home directory: l'ambito ristretto è tutta la storia della sicurezza qui. Il server gira con i permessi del tuo utente, quindi qualsiasi cosa tu possa fare in quella cartella, la può fare anche lui.

Verifica che funzioni

Riavvia Claude Desktop e cerca l'indicatore degli strumenti (i server compaiono come strumenti disponibili). Poi esegui un singolo test end-to-end in una chat:

  • Chiedi: "Usa Brave per trovare i 5 sviluppi più significativi su [il tuo argomento] delle ultime 24 ore, poi scrivi un breve brief in un file chiamato test-brief.md nella mia cartella Briefings."
  • Claude dovrebbe chiedere di usare lo strumento di ricerca Brave, poi lo strumento di scrittura filesystem. Approva entrambi.
  • Controlla la cartella: `test-brief.md` dovrebbe essere lì, e dovrebbe aprirsi in Obsidian come una nota normale.

Se la ricerca fallisce, la causa abituale è la chiave Brave o il nome del pacchetto; se la scrittura fallisce, il percorso negli `args` non corrisponde alla tua cartella reale. Correggi quello che serve, riavvia, riprova. Una volta che questo giro completo funziona, hai validato ogni pezzo da cui dipende la build automatizzata. Il Capitolo 4 si limita a toglierti dal circuito.

Una riga per ciascuno

  • Modifica `~/Library/Application Support/Claude/claude_desktop_config.json`, aggiungi i due server e riavvia completamente Claude Desktop.
  • Usa @brave/brave-search-mcp-server (attuale), non l'archiviato @modelcontextprotocol/server-brave-search.
  • Il server Filesystem può toccare solo le directory nei suoi args; limitalo alla cartella dei brief, mai alla tua home dir.
  • Testa una volta il giro completo ricerca → scrittura; valida la chiave Brave e il percorso del vault prima di automatizzare.
Collegare Brave Search + Filesystem MCP · Cours d'IA · SDEN