Connetti Claude Code agli strumenti tramite MCP
Impara come connettere Claude Code ai tuoi strumenti con il Model Context Protocol.
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
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.
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
→ eseguenpx server
claude mcp add myserver --env KEY=value -- python server.py --port 8080
→ eseguepython server.py --port 8080
conKEY=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.
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.
Gestire i tuoi server
Una volta configurati, puoi gestire i tuoi server MCP con questi comandi:
Suggerimenti:
- Usa il flag
--scope
per specificare dove viene memorizzata la configurazione:local
(predefinito): Disponibile solo per te nel progetto corrente (era chiamatoproject
nelle versioni precedenti)project
: Condiviso con tutti nel progetto tramite il file.mcp.json
user
: Disponibile per te in tutti i progetti (era chiamatoglobal
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.
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.
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.
Il file .mcp.json
risultante segue un formato standardizzato:
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.
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’ambienteVAR
${VAR:-default}
- Si espande aVAR
se impostata, altrimenti usadefault
Posizioni di espansione: Le variabili d’ambiente possono essere espanse in:
command
- Il percorso dell’eseguibile del serverargs
- Argomenti della riga di comandoenv
- Variabili d’ambiente passate al serverurl
- Per tipi di server SSE/HTTPheaders
- Per l’autenticazione dei server SSE/HTTP
Esempio con espansione di variabili:
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
Autenticarsi con server MCP remoti
Molti server MCP basati su cloud richiedono autenticazione. Claude Code supporta OAuth 2.0 per connessioni sicure.
Aggiungi il server che richiede autenticazione
Per esempio:
Usa il comando /mcp all'interno di Claude Code
In Claude code, usa il comando:
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:
Aggiungi un server MCP da JSON
Verifica che il server sia stato aggiunto
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:
Importa server da Claude Desktop
Seleziona quali server importare
Dopo aver eseguito il comando, vedrai una finestra di dialogo interattiva che ti permette di selezionare quali server vuoi importare.
Verifica che i server siano stati importati
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:
Puoi usarlo in Claude Desktop aggiungendo questa configurazione a claude_desktop_config.json:
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:
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
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.
Referenzia una risorsa specifica
Usa il formato @server:protocol://resource/path
per referenziare una risorsa:
Riferimenti a risorse multiple
Puoi referenziare più risorse in un singolo prompt:
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
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
.
Esegui un prompt senza argomenti
Esegui un prompt con argomenti
Molti prompt accettano argomenti. Passali separati da spazi dopo il comando:
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)