Server MCP in Claude Code
Il Model Context Protocol (MCP) è uno standard aperto per connettere l'AI a strumenti e dati esterni. Un server MCP espone capacità (interrogare un database, aprire una PR su GitHub, pilotare un browser); Claude Code si connette a esso e può chiamare quegli strumenti durante una sessione. È così che estendi Claude oltre il tuo filesystem e la tua shell.
La sua forma
Dichiari i server che Claude può usare; ogni server pubblica un insieme di strumenti con i loro schema; Claude li sceglie e li chiama come qualsiasi altro strumento.
Transport
- stdio — un processo locale che Claude avvia (ottimo per strumenti/CLI locali).
- Remoto (HTTP/SSE) — un server ospitato, spesso con OAuth.
Configurazione dei server
I server vengono configurati (comunemente in un .mcp.json e/o tramite le impostazioni) con un comando/URL ed eventuale autenticazione. Gli scope controllano dove un server è disponibile (solo per te, oppure condiviso con il progetto). Vedi Configurazione MCP e scaffold dei server per starter da copia-incolla.
{
"mcpServers": {
"github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"] }
}
}
Fiducia e sicurezza
:::warning Tratta i server MCP come installazione di software Un server MCP esegue codice e può leggere dati e compiere azioni. Connetti solo server di cui ti fidi, concedi loro il minimo privilegio necessario e ricorda che qualsiasi contenuto esterno che restituiscono può veicolare prompt injection. Rivedi prima i server di terze parti — vedi Revisione del codice di terze parti. :::
MCP anche nelle app
MCP alimenta anche i Connettori nelle app di Claude — stesso standard, superficie diversa. Vedi Connettori (MCP) nelle app e, per l'API, MCP e connessione agli strumenti.