← BLOG
Tutorial

Connetti Claude Code a GitHub, Slack e Database con MCP

MCP permette a Claude Code di comunicare con servizi esterni. Connettilo a GitHub, Slack, database e strumenti di project management per automatizzare l'intero workflow di sviluppo.

MCP (Model Context Protocol) e' il modo in cui Claude Code si connette ai servizi esterni. Invece di essere limitato al tuo filesystem e terminale, MCP permette a Claude Code di leggere issue GitHub, postare su Slack, interrogare database e interagire con strumenti di project management. Trasforma Claude Code da agente di codifica in agente completo per il workflow di sviluppo.

Cos'e' MCP e come funziona?

MCP e' un protocollo aperto che permette agli strumenti di IA di comunicare con servizi esterni attraverso "server" standardizzati. Ogni server MCP espone strumenti (azioni che l'IA puo' compiere) e risorse (dati che l'IA puo' leggere). Claude Code scopre questi strumenti automaticamente e li usa quando sono rilevanti per la tua richiesta.

Pensa ai server MCP come a dei plugin: li installi una volta e Claude Code acquisisce nuove capacita'.

Quali server MCP sono piu' utili per gli sviluppatori?

Server MCPCosa faCaso d'uso di esempio
GitHubLegge/crea issue, PR, review"Controlla quali issue mi sono assegnate"
SlackLegge/invia messaggi, cerca nei canali"Posta una notifica di deploy su #releases"
PostgreSQLInterroga e modifica il database"Mostrami lo schema della tabella users"
JiraLegge/aggiorna ticket, crea story"Sposta PROJ-123 a In Corso"
LinearGestisce issue e progetti"Crea un bug report per il problema di login"
NotionLegge/scrive pagine e database"Aggiorna il documento di retrospettiva sprint"
FigmaLegge file di design e componenti"Quali colori usa il componente bottone?"

Come si installa un server MCP?

Claude Code fornisce un comando integrato per la gestione dei server MCP:

bash
# Aggiungere un server MCP (trasporto HTTP — consigliato)
claude mcp add github-server https://api.github.com/mcp

# Aggiungere un server MCP locale (trasporto stdio)
claude mcp add postgres-server -- npx @modelcontextprotocol/server-postgres postgresql://localhost/mydb

# Elencare i server installati
claude mcp list

# Rimuovere un server
claude mcp remove github-server

Come si usano gli strumenti MCP in pratica?

Una volta installato un server MCP, Claude Code usa i suoi strumenti automaticamente quando sono rilevanti. Non devi specificare quale server MCP usare; descrivi semplicemente cosa vuoi:

bash
# Claude Code usa automaticamente il server MCP GitHub
> "Quali issue aperte mi sono assegnate?"
> "Crea una PR per il mio branch attuale"

# Claude Code usa il server MCP Slack
> "Posta su #engineering: Deploy v2.3 attivo"

# Claude Code usa il server MCP PostgreSQL
> "Mostrami gli ultimi 10 utenti registrati"
> "Aggiungi un indice sulla colonna email nella tabella users"
WARNING

I server MCP hanno accesso a servizi esterni. Installa solo server di cui ti fidi e revisiona attentamente i loro permessi. Usa connessioni database in sola lettura quando possibile.

Come configurare i server MCP per progetto?

I server MCP possono essere configurati a livello di progetto (in .claude/settings.json) o globalmente (in ~/.claude/settings.json). La configurazione a livello di progetto fa si' che il team condivida le stesse integrazioni.

json
// .claude/settings.json (livello progetto)
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres", "postgresql://localhost/myapp"]
    },
    "github": {
      "type": "http",
      "url": "https://api.github.com/mcp"
    }
  }
}

Domande frequenti

MCP e' specifico per Claude Code?+
MCP e' un protocollo aperto creato da Anthropic ma progettato per qualsiasi strumento di IA. Altri strumenti come Cursor e Windsurf stanno aggiungendo il supporto MCP. I server che installi per Claude Code potrebbero funzionare con altri strumenti compatibili con MCP.
Posso costruire il mio server MCP personalizzato?+
Si'. I server MCP sono programmi semplici che espongono strumenti e risorse. Anthropic fornisce SDK per Python e TypeScript. Puoi costruire un server personalizzato che connette Claude Code a qualsiasi servizio interno del tuo team.
Le connessioni MCP sono sicure?+
I server MCP funzionano localmente sulla tua macchina o si connettono via HTTPS. I dati non passano attraverso i server di Anthropic. Tuttavia, il modello IA vede i dati restituiti dagli strumenti MCP, quindi presta attenzione alle informazioni sensibili nelle query al database.
Cosa succede se un server MCP non e' disponibile?+
Claude Code gestisce con grazia i server non disponibili. Saltera' gli strumenti MCP e ripieghera' su altri approcci. Vedrai un avviso che il server non e' raggiungibile.
ALL POSTSSTART FREE COURSE →