Claude Code può connettersi a centinaia di strumenti esterni e fonti di dati attraverso il Model Context Protocol (MCP), uno standard open-source per le integrazioni AI-strumento. I server MCP danno a Claude Code accesso ai tuoi strumenti, database e API.

Cosa puoi fare con MCP

Con i server MCP connessi, puoi chiedere a Claude Code di:

  • Implementare funzionalità dai tracker di problemi: “Aggiungi la funzionalità descritta nel problema JIRA ENG-4521 e crea una PR su GitHub.”
  • Analizzare dati di monitoraggio: “Controlla Sentry e Statsig per verificare l’utilizzo della funzionalità descritta in ENG-4521.”
  • Interrogare database: “Trova le email di 10 utenti casuali che hanno utilizzato la funzionalità ENG-4521, basandoti sul nostro database Postgres.”
  • Integrare design: “Aggiorna il nostro template email standard basandoti sui nuovi design Figma che sono stati pubblicati su Slack”
  • Automatizzare flussi di lavoro: “Crea bozze Gmail invitando questi 10 utenti a una sessione di feedback sulla nuova funzionalità.”

Server MCP popolari

Ecco alcuni server MCP comunemente utilizzati che puoi connettere a Claude Code:

Usa server MCP di terze parti a tuo rischio - Anthropic non ha verificato la correttezza o la sicurezza di tutti questi server. Assicurati di fidarti dei server MCP che stai installando. Fai particolare attenzione quando usi server MCP che potrebbero recuperare contenuti non attendibili, poiché questi possono esporti al rischio di prompt injection.

Development & Testing Tools

Monitor errors, debug production issues

Command

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

Security analysis for dependencies

Command

claude mcp add --transport http socket https://mcp.socket.dev/

Provides access to Hugging Face Hub information and Gradio AI Applications

Command

claude mcp add --transport http hugging-face https://huggingface.co/mcp

Debug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errors

Command

claude mcp add --transport http jam https://mcp.jam.dev/mcp

Project Management & Documentation

Interact with your Asana workspace to keep projects on track

Command

claude mcp add --transport sse asana https://mcp.asana.com/sse

Manage your Jira tickets and Confluence docs

Command

claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sse

Task management, project tracking

Command

claude mcp add clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcp

Access real-time customer conversations, tickets, and user data

Command

claude mcp add --transport http intercom https://mcp.intercom.com/mcp

Integrate with Linear's issue tracking and project management

Command

claude mcp add --transport sse linear https://mcp.linear.app/sse

Read docs, update pages, manage tasks

Command

claude mcp add --transport http notion https://mcp.notion.com/mcp

Ask questions about your enterprise content, get insights from unstructured data, automate content workflows

Command

claude mcp add --transport http box https://mcp.box.com/

Extract valuable insights from meeting transcripts and summaries

Command

claude mcp add --transport http fireflies https://api.fireflies.ai/mcp

Manage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summaries

Command

claude mcp add --transport sse monday https://mcp.monday.com/sse

Databases & Data Management

Read/write records, manage bases and tables

Command

claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server

Supplies high quality fundamental financial data sourced from SEC Filings, investor presentations

Command

claude mcp add --transport http daloopa https://mcp.daloopa.com/server/mcp

Access and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating records

Command

claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic

Payments & Commerce

Integrate PayPal commerce capabilities, payment processing, transaction management

Command

claude mcp add --transport http paypal https://mcp.paypal.com/mcp

Analyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linking

Command

claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sse

Use an agent to build on Square APIs. Payments, inventory, orders, and more

Command

claude mcp add --transport sse square https://mcp.squareup.com/sse

Payment processing, subscription management, and financial transactions

Command

claude mcp add --transport http stripe https://mcp.stripe.com

Design & Media

Access designs, export assetsRequires latest Figma Desktop with Dev Mode MCP Server. If you have an existing server at http://127.0.0.1:3845/sse, delete it first before adding the new one.

Command

claude mcp add --transport http figma-dev-mode-mcp-server http://127.0.0.1:3845/mcp

Upload, manage, transform, and analyze your media assetsMultiple services available. See documentation for specific server URLs.

Build video creation capabilities into your applications

Command

claude mcp add --transport sse invideo https://mcp.invideo.io/sse

Browse, summarize, autofill, and even generate new Canva designs directly from Claude

Command

claude mcp add --transport http canva https://mcp.canva.com/mcp

Infrastructure & DevOps

Build applications, analyze traffic, monitor performance, and manage security settings through CloudflareMultiple services available. See documentation for specific server URLs. Claude Code can use the Cloudflare CLI if installed.

Create, deploy, and manage websites on Netlify. Control all aspects of your site from creating secrets to enforcing access controls to aggregating form submissions

Command

claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcp

Configure and manage Stytch authentication services, redirect URLs, email templates, and workspace settings

Command

claude mcp add --transport http stytch http://mcp.stytch.dev/mcp

Vercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one place

Command

claude mcp add --transport http vercel https://mcp.vercel.com/

Automation & Integration

Access any application, workflows or data via Workato, made accessible for AIMCP servers are programmatically generated

Connect to nearly 8,000 apps through Zapier's automation platformGenerate a user-specific URL at mcp.zapier.com

Hai bisogno di un’integrazione specifica? Trova centinaia di altri server MCP su GitHub, o costruisci il tuo usando l’MCP SDK.

Installazione dei server MCP

I server MCP possono essere configurati in tre modi diversi a seconda delle tue esigenze:

Opzione 1: Aggiungi un server stdio locale

I server stdio vengono eseguiti come processi locali sulla tua macchina. Sono ideali per strumenti che necessitano di accesso diretto al sistema o script personalizzati.

# Sintassi di base
claude mcp add <nome> <comando> [args...]

# Esempio reale: Aggiungi server Airtable
claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY \
  -- npx -y airtable-mcp-server

Comprendere il parametro ”—”: Il -- (doppio trattino) separa i flag CLI di Claude dal comando e dagli argomenti che vengono passati al server MCP. Tutto prima di -- sono opzioni per Claude (come --env, --scope), e tutto dopo -- è il comando effettivo per eseguire il server MCP.

Per esempio:

  • claude mcp add myserver -- npx server → esegue npx server
  • claude mcp add myserver --env KEY=value -- python server.py --port 8080 → esegue python server.py --port 8080 con KEY=value nell’ambiente

Questo previene conflitti tra i flag di Claude e i flag del server.

Opzione 2: Aggiungi un server SSE remoto

I server SSE (Server-Sent Events) forniscono connessioni di streaming in tempo reale. Molti servizi cloud usano questo per aggiornamenti live.

# Sintassi di base
claude mcp add --transport sse <nome> <url>

# Esempio reale: Connetti a Linear
claude mcp add --transport sse linear https://mcp.linear.app/sse

# Esempio con header di autenticazione
claude mcp add --transport sse private-api https://api.company.com/mcp \
  --header "X-API-Key: your-key-here"

Opzione 3: Aggiungi un server HTTP remoto

I server HTTP usano pattern standard di richiesta/risposta. La maggior parte delle API REST e dei servizi web usa questo trasporto.

# Sintassi di base
claude mcp add --transport http <nome> <url>

# Esempio reale: Connetti a Notion
claude mcp add --transport http notion https://mcp.notion.com/mcp

# Esempio con token Bearer
claude mcp add --transport http secure-api https://api.example.com/mcp \
  --header "Authorization: Bearer your-token"

Gestire i tuoi server

Una volta configurati, puoi gestire i tuoi server MCP con questi comandi:

# Elenca tutti i server configurati
claude mcp list

# Ottieni dettagli per un server specifico
claude mcp get github

# Rimuovi un server
claude mcp remove github

# (all'interno di Claude Code) Controlla lo stato del server
/mcp

Suggerimenti:

  • Usa il flag --scope per specificare dove viene memorizzata la configurazione:
    • local (predefinito): Disponibile solo per te nel progetto corrente (era chiamato project nelle versioni precedenti)
    • project: Condiviso con tutti nel progetto tramite il file .mcp.json
    • user: Disponibile per te in tutti i progetti (era chiamato global nelle versioni precedenti)
  • Imposta variabili d’ambiente con i flag --env (es., --env KEY=value)
  • Configura il timeout di avvio del server MCP usando la variabile d’ambiente MCP_TIMEOUT (es., MCP_TIMEOUT=10000 claude imposta un timeout di 10 secondi)
  • Claude Code mostrerà un avviso quando l’output dello strumento MCP supera i 10.000 token. Per aumentare questo limite, imposta la variabile d’ambiente MAX_MCP_OUTPUT_TOKENS (es., MAX_MCP_OUTPUT_TOKENS=50000)
  • Usa /mcp per autenticarti con server remoti che richiedono autenticazione OAuth 2.0

Utenti Windows: Su Windows nativo (non WSL), i server MCP locali che usano npx richiedono il wrapper cmd /c per garantire un’esecuzione corretta.

# Questo crea command="cmd" che Windows può eseguire
claude mcp add my-server -- cmd /c npx -y @some/package

Senza il wrapper cmd /c, incontrerai errori “Connection closed” perché Windows non può eseguire direttamente npx. (Vedi la nota sopra per una spiegazione del parametro --.)

Ambiti di installazione MCP

I server MCP possono essere configurati a tre diversi livelli di ambito, ognuno dei quali serve scopi distinti per gestire l’accessibilità e la condivisione dei server. Comprendere questi ambiti ti aiuta a determinare il modo migliore per configurare i server per le tue esigenze specifiche.

Ambito locale

I server con ambito locale rappresentano il livello di configurazione predefinito e sono memorizzati nelle tue impostazioni utente specifiche del progetto. Questi server rimangono privati per te e sono accessibili solo quando lavori all’interno della directory del progetto corrente. Questo ambito è ideale per server di sviluppo personali, configurazioni sperimentali o server contenenti credenziali sensibili che non dovrebbero essere condivise.

# Aggiungi un server con ambito locale (predefinito)
claude mcp add my-private-server /path/to/server

# Specifica esplicitamente l'ambito locale
claude mcp add my-private-server --scope local /path/to/server

Ambito progetto

I server con ambito progetto abilitano la collaborazione del team memorizzando le configurazioni in un file .mcp.json nella directory radice del tuo progetto. Questo file è progettato per essere inserito nel controllo versione, assicurando che tutti i membri del team abbiano accesso agli stessi strumenti e servizi MCP. Quando aggiungi un server con ambito progetto, Claude Code crea automaticamente o aggiorna questo file con la struttura di configurazione appropriata.

# Aggiungi un server con ambito progetto
claude mcp add shared-server --scope project /path/to/server

Il file .mcp.json risultante segue un formato standardizzato:

{
  "mcpServers": {
    "shared-server": {
      "command": "/path/to/server",
      "args": [],
      "env": {}
    }
  }
}

Per ragioni di sicurezza, Claude Code richiede approvazione prima di usare server con ambito progetto dai file .mcp.json. Se hai bisogno di reimpostare queste scelte di approvazione, usa il comando claude mcp reset-project-choices.

Ambito utente

I server con ambito utente forniscono accessibilità cross-progetto, rendendoli disponibili in tutti i progetti sulla tua macchina rimanendo privati al tuo account utente. Questo ambito funziona bene per server di utilità personali, strumenti di sviluppo o servizi che usi frequentemente in diversi progetti.

# Aggiungi un server utente
claude mcp add my-user-server --scope user /path/to/server

Scegliere l’ambito giusto

Seleziona il tuo ambito basandoti su:

  • Ambito locale: Server personali, configurazioni sperimentali o credenziali sensibili specifiche per un progetto
  • Ambito progetto: Server condivisi dal team, strumenti specifici del progetto o servizi richiesti per la collaborazione
  • Ambito utente: Utilità personali necessarie in più progetti, strumenti di sviluppo o servizi usati frequentemente

Gerarchia degli ambiti e precedenza

Le configurazioni dei server MCP seguono una chiara gerarchia di precedenza. Quando esistono server con lo stesso nome a più ambiti, il sistema risolve i conflitti dando priorità prima ai server con ambito locale, seguiti dai server con ambito progetto e infine dai server con ambito utente. Questo design assicura che le configurazioni personali possano sovrascrivere quelle condivise quando necessario.

Espansione delle variabili d’ambiente in .mcp.json

Claude Code supporta l’espansione delle variabili d’ambiente nei file .mcp.json, permettendo ai team di condividere configurazioni mantenendo flessibilità per percorsi specifici della macchina e valori sensibili come chiavi API.

Sintassi supportata:

  • ${VAR} - Si espande al valore della variabile d’ambiente VAR
  • ${VAR:-default} - Si espande a VAR se impostata, altrimenti usa default

Posizioni di espansione: Le variabili d’ambiente possono essere espanse in:

  • command - Il percorso dell’eseguibile del server
  • args - Argomenti della riga di comando
  • env - Variabili d’ambiente passate al server
  • url - Per tipi di server SSE/HTTP
  • headers - Per l’autenticazione dei server SSE/HTTP

Esempio con espansione di variabili:

{
  "mcpServers": {
    "api-server": {
      "type": "sse",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "Authorization": "Bearer ${API_KEY}"
      }
    }
  }
}

Se una variabile d’ambiente richiesta non è impostata e non ha un valore predefinito, Claude Code fallirà nel parsing della configurazione.

Esempi pratici

Esempio: Monitorare errori con Sentry

# 1. Aggiungi il server MCP Sentry
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# 2. Usa /mcp per autenticarti con il tuo account Sentry
> /mcp

# 3. Debug problemi di produzione
> "Quali sono gli errori più comuni nelle ultime 24 ore?"
> "Mostrami lo stack trace per l'errore ID abc123"
> "Quale deployment ha introdotto questi nuovi errori?"

Autenticarsi con server MCP remoti

Molti server MCP basati su cloud richiedono autenticazione. Claude Code supporta OAuth 2.0 per connessioni sicure.

1

Aggiungi il server che richiede autenticazione

Per esempio:

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
2

Usa il comando /mcp all'interno di Claude Code

In Claude code, usa il comando:

> /mcp

Poi segui i passaggi nel tuo browser per effettuare il login.

Suggerimenti:

  • I token di autenticazione sono memorizzati in modo sicuro e aggiornati automaticamente
  • Usa “Clear authentication” nel menu /mcp per revocare l’accesso
  • Se il tuo browser non si apre automaticamente, copia l’URL fornito
  • L’autenticazione OAuth funziona con entrambi i trasporti SSE e HTTP

Aggiungere server MCP da configurazione JSON

Se hai una configurazione JSON per un server MCP, puoi aggiungerla direttamente:

1

Aggiungi un server MCP da JSON

# Sintassi di base
claude mcp add-json <nome> '<json>'

# Esempio: Aggiungere un server stdio con configurazione JSON
claude mcp add-json weather-api '{"type":"stdio","command":"/path/to/weather-cli","args":["--api-key","abc123"],"env":{"CACHE_DIR":"/tmp"}}'
2

Verifica che il server sia stato aggiunto

claude mcp get weather-api

Suggerimenti:

  • Assicurati che il JSON sia correttamente escaped nella tua shell
  • Il JSON deve conformarsi allo schema di configurazione del server MCP
  • Puoi usare --scope user per aggiungere il server alla tua configurazione utente invece che a quella specifica del progetto

Importare server MCP da Claude Desktop

Se hai già configurato server MCP in Claude Desktop, puoi importarli:

1

Importa server da Claude Desktop

# Sintassi di base 
claude mcp add-from-claude-desktop 
2

Seleziona quali server importare

Dopo aver eseguito il comando, vedrai una finestra di dialogo interattiva che ti permette di selezionare quali server vuoi importare.

3

Verifica che i server siano stati importati

claude mcp list 

Suggerimenti:

  • Questa funzionalità funziona solo su macOS e Windows Subsystem for Linux (WSL)
  • Legge il file di configurazione di Claude Desktop dalla sua posizione standard su quelle piattaforme
  • Usa il flag --scope user per aggiungere server alla tua configurazione utente
  • I server importati avranno gli stessi nomi di Claude Desktop
  • Se esistono già server con gli stessi nomi, otterranno un suffisso numerico (es., server_1)

Usare Claude Code come server MCP

Puoi usare Claude Code stesso come server MCP a cui altre applicazioni possono connettersi:

# Avvia Claude come server MCP stdio
claude mcp serve

Puoi usarlo in Claude Desktop aggiungendo questa configurazione a claude_desktop_config.json:

{
  "mcpServers": {
    "claude-code": {
      "command": "claude",
      "args": ["mcp", "serve"],
      "env": {}
    }
  }
}

Suggerimenti:

  • Il server fornisce accesso agli strumenti di Claude come View, Edit, LS, ecc.
  • In Claude Desktop, prova a chiedere a Claude di leggere file in una directory, fare modifiche e altro.
  • Nota che questo server MCP sta semplicemente esponendo gli strumenti di Claude Code al tuo client MCP, quindi il tuo client è responsabile dell’implementazione della conferma utente per le singole chiamate agli strumenti.

Limiti di output MCP e avvisi

Quando gli strumenti MCP producono output di grandi dimensioni, Claude Code aiuta a gestire l’utilizzo dei token per prevenire il sovraccarico del contesto della tua conversazione:

  • Soglia di avviso output: Claude Code mostra un avviso quando qualsiasi output di strumento MCP supera i 10.000 token
  • Limite configurabile: Puoi regolare il massimo di token di output MCP consentiti usando la variabile d’ambiente MAX_MCP_OUTPUT_TOKENS
  • Limite predefinito: Il massimo predefinito è 25.000 token

Per aumentare il limite per strumenti che producono output di grandi dimensioni:

# Imposta un limite più alto per gli output degli strumenti MCP
export MAX_MCP_OUTPUT_TOKENS=50000
claude

Questo è particolarmente utile quando lavori con server MCP che:

  • Interrogano grandi dataset o database
  • Generano report dettagliati o documentazione
  • Processano file di log estesi o informazioni di debug

Se incontri frequentemente avvisi di output con server MCP specifici, considera di aumentare il limite o configurare il server per paginare o filtrare le sue risposte.

Usare risorse MCP

I server MCP possono esporre risorse che puoi referenziare usando menzioni @, similmente a come referenzi i file.

Referenziare risorse MCP

1

Elenca risorse disponibili

Digita @ nel tuo prompt per vedere le risorse disponibili da tutti i server MCP connessi. Le risorse appaiono insieme ai file nel menu di autocompletamento.

2

Referenzia una risorsa specifica

Usa il formato @server:protocol://resource/path per referenziare una risorsa:

> Puoi analizzare @github:issue://123 e suggerire una correzione?
> Per favore rivedi la documentazione API su @docs:file://api/authentication
3

Riferimenti a risorse multiple

Puoi referenziare più risorse in un singolo prompt:

> Confronta @postgres:schema://users con @docs:file://database/user-model

Suggerimenti:

  • Le risorse vengono automaticamente recuperate e incluse come allegati quando referenziate
  • I percorsi delle risorse sono ricercabili in modo fuzzy nell’autocompletamento delle menzioni @
  • Claude Code fornisce automaticamente strumenti per elencare e leggere risorse MCP quando i server le supportano
  • Le risorse possono contenere qualsiasi tipo di contenuto che il server MCP fornisce (testo, JSON, dati strutturati, ecc.)

Usare prompt MCP come comandi slash

I server MCP possono esporre prompt che diventano disponibili come comandi slash in Claude Code.

Eseguire prompt MCP

1

Scopri prompt disponibili

Digita / per vedere tutti i comandi disponibili, inclusi quelli dai server MCP. I prompt MCP appaiono con il formato /mcp__servername__promptname.

2

Esegui un prompt senza argomenti

> /mcp__github__list_prs
3

Esegui un prompt con argomenti

Molti prompt accettano argomenti. Passali separati da spazi dopo il comando:

> /mcp__github__pr_review 456
> /mcp__jira__create_issue "Bug nel flusso di login" high

Suggerimenti:

  • I prompt MCP vengono scoperti dinamicamente dai server connessi
  • Gli argomenti vengono analizzati basandosi sui parametri definiti del prompt
  • I risultati dei prompt vengono iniettati direttamente nella conversazione
  • I nomi dei server e dei prompt vengono normalizzati (gli spazi diventano underscore)