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 MCP | Cosa fa | Caso d'uso di esempio |
|---|---|---|
| GitHub | Legge/crea issue, PR, review | "Controlla quali issue mi sono assegnate" |
| Slack | Legge/invia messaggi, cerca nei canali | "Posta una notifica di deploy su #releases" |
| PostgreSQL | Interroga e modifica il database | "Mostrami lo schema della tabella users" |
| Jira | Legge/aggiorna ticket, crea story | "Sposta PROJ-123 a In Corso" |
| Linear | Gestisce issue e progetti | "Crea un bug report per il problema di login" |
| Notion | Legge/scrive pagine e database | "Aggiorna il documento di retrospettiva sprint" |
| Figma | Legge 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:
# 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-serverCome 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:
# 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"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.
// .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"
}
}
}