Claude Code può connettersi a centinaia di strumenti e fonti di dati esterni attraverso il Model Context Protocol (MCP), uno standard open-source per le integrazioni AI-tool. 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à da issue tracker: “Aggiungi la funzionalità descritta nell’issue 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 gli indirizzi email di 10 utenti casuali che hanno utilizzato la funzionalità ENG-4521, in base al nostro database Postgres.”
  • Integrare design: “Aggiorna il nostro modello di email standard in base ai 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:
Utilizza 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 utilizzi server MCP che potrebbero recuperare contenuti non attendibili, poiché questi possono esporti al rischio di prompt injection.

Development & Testing Tools

Monitor errors, debug production issuesCommand
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
Security analysis for dependenciesCommand
claude mcp add --transport http socket https://mcp.socket.dev/
Provides access to Hugging Face Hub information and Gradio AI ApplicationsCommand
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 errorsCommand
claude mcp add --transport http jam https://mcp.jam.dev/mcp

Project Management & Documentation

Interact with your Asana workspace to keep projects on trackCommand
claude mcp add --transport sse asana https://mcp.asana.com/sse
Manage your Jira tickets and Confluence docsCommand
claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sse
Task management, project trackingCommand
claude mcp add --transport stdio 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 dataCommand
claude mcp add --transport http intercom https://mcp.intercom.com/mcp
Integrate with Linear's issue tracking and project managementCommand
claude mcp add --transport http linear https://mcp.linear.app/mcp
Read docs, update pages, manage tasksCommand
claude mcp add --transport http notion https://mcp.notion.com/mcp
Ask questions about your enterprise content, get insights from unstructured data, automate content workflowsCommand
claude mcp add --transport http box https://mcp.box.com/
Extract valuable insights from meeting transcripts and summariesCommand
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 summariesCommand
claude mcp add --transport http monday https://mcp.monday.com/mcp

Databases & Data Management

Read/write records, manage bases and tablesCommand
claude mcp add --transport stdio airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server
Supplies high quality fundamental financial data sourced from SEC Filings, investor presentationsCommand
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 recordsCommand
claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic

Payments & Commerce

Integrate PayPal commerce capabilities, payment processing, transaction managementCommand
claude mcp add --transport http paypal https://mcp.paypal.com/mcp
Analyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linkingCommand
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 moreCommand
claude mcp add --transport sse square https://mcp.squareup.com/sse
Payment processing, subscription management, and financial transactionsCommand
claude mcp add --transport http stripe https://mcp.stripe.com

Design & Media

Generate better code by bringing in full Figma contextVisit developers.figma.com for local server setup.Command
claude mcp add --transport http figma-remote-mcp https://mcp.figma.com/mcp
Upload, manage, transform, and analyze your media assetsMultiple services available. See documentation for specific server URLs.
Build video creation capabilities into your applicationsCommand
claude mcp add --transport sse invideo https://mcp.invideo.io/sse
Browse, summarize, autofill, and even generate new Canva designs directly from ClaudeCommand
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 submissionsCommand
claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcp
Configure and manage Stytch authentication services, redirect URLs, email templates, and workspace settingsCommand
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 placeCommand
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, oppure crea il tuo utilizzando l’MCP SDK.

Installazione di server MCP

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

Opzione 1: Aggiungi un server HTTP remoto

I server HTTP sono l’opzione consigliata per connettersi a server MCP remoti. Questo è il trasporto più ampiamente supportato per i servizi basati su cloud.
# Sintassi di base
claude mcp add --transport http <name> <url>

# Esempio reale: Connettiti 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"

Opzione 2: Aggiungi un server SSE remoto

Il trasporto SSE (Server-Sent Events) è deprecato. Utilizza server HTTP invece, dove disponibili.
# Sintassi di base
claude mcp add --transport sse <name> <url>

# Esempio reale: Connettiti ad Asana
claude mcp add --transport sse asana https://mcp.asana.com/sse

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

Opzione 3: 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 --transport stdio <name> <command> [args...]

# Esempio reale: Aggiungi il server Airtable
claude mcp add --transport stdio airtable --env AIRTABLE_API_KEY=YOUR_KEY \
  -- npx -y airtable-mcp-server
Comprensione del parametro ”—”: Il -- (doppio trattino) separa i flag CLI di Claude dai comandi e 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.Ad esempio:
  • claude mcp add --transport stdio myserver -- npx server → esegue npx server
  • claude mcp add --transport stdio 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.

Gestione dei 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:
  • Utilizza il flag --scope per specificare dove viene archiviata 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 le variabili di ambiente con i flag --env (ad es. --env KEY=value)
  • Configura il timeout di avvio del server MCP utilizzando la variabile di ambiente MCP_TIMEOUT (ad es. MCP_TIMEOUT=10000 claude imposta un timeout di 10 secondi)
  • Claude Code visualizzerà un avviso quando l’output dello strumento MCP supera 10.000 token. Per aumentare questo limite, imposta la variabile di ambiente MAX_MCP_OUTPUT_TOKENS (ad es. MAX_MCP_OUTPUT_TOKENS=50000)
  • Utilizza /mcp per autenticarti con server remoti che richiedono l’autenticazione OAuth 2.0
Utenti Windows: Su Windows nativo (non WSL), i server MCP locali che utilizzano npx richiedono il wrapper cmd /c per garantire l’esecuzione corretta.
# Questo crea command="cmd" che Windows può eseguire
claude mcp add --transport stdio 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 --.)

Server MCP forniti da plugin

I plugin possono raggruppare server MCP, fornendo automaticamente strumenti e integrazioni quando il plugin è abilitato. I server MCP dei plugin funzionano in modo identico ai server configurati dall’utente. Come funzionano i server MCP dei plugin:
  • I plugin definiscono i server MCP in .mcp.json nella radice del plugin o inline in plugin.json
  • Quando un plugin è abilitato, i suoi server MCP si avviano automaticamente
  • Gli strumenti MCP del plugin appaiono insieme agli strumenti MCP configurati manualmente
  • I server dei plugin vengono gestiti tramite l’installazione del plugin (non tramite comandi /mcp)
Esempio di configurazione MCP del plugin: In .mcp.json nella radice del plugin:
{
  "database-tools": {
    "command": "${CLAUDE_PLUGIN_ROOT}/servers/db-server",
    "args": ["--config", "${CLAUDE_PLUGIN_ROOT}/config.json"],
    "env": {
      "DB_URL": "${DB_URL}"
    }
  }
}
O inline in plugin.json:
{
  "name": "my-plugin",
  "mcpServers": {
    "plugin-api": {
      "command": "${CLAUDE_PLUGIN_ROOT}/servers/api-server",
      "args": ["--port", "8080"]
    }
  }
}
Funzionalità MCP del plugin:
  • Ciclo di vita automatico: I server si avviano quando il plugin si abilita, ma devi riavviare Claude Code per applicare le modifiche al server MCP (abilitazione o disabilitazione)
  • Variabili di ambiente: Utilizza ${CLAUDE_PLUGIN_ROOT} per i percorsi relativi al plugin
  • Accesso alle variabili di ambiente dell’utente: Accesso alle stesse variabili di ambiente dei server configurati manualmente
  • Tipi di trasporto multipli: Supporto per trasporti stdio, SSE e HTTP (il supporto del trasporto può variare a seconda del server)
Visualizzazione dei server MCP del plugin:
# All'interno di Claude Code, vedi tutti i server MCP inclusi quelli dei plugin
/mcp
I server dei plugin appaiono nell’elenco con indicatori che mostrano che provengono dai plugin. Vantaggi dei server MCP del plugin:
  • Distribuzione raggruppata: Strumenti e server confezionati insieme
  • Configurazione automatica: Nessuna configurazione MCP manuale necessaria
  • Coerenza del team: Tutti ottengono gli stessi strumenti quando il plugin è installato
Vedi il riferimento dei componenti del plugin per i dettagli sul raggruppamento dei server MCP con i plugin.

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 vengono archiviati nelle 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 --transport http stripe https://mcp.stripe.com

# Specifica esplicitamente l'ambito locale
claude mcp add --transport http stripe --scope local https://mcp.stripe.com

Ambito del progetto

I server con ambito del progetto abilitano la collaborazione del team archiviando le configurazioni in un file .mcp.json nella directory radice del tuo progetto. Questo file è progettato per essere archiviato nel controllo della versione, assicurando che tutti i membri del team abbiano accesso agli stessi strumenti e servizi MCP. Quando aggiungi un server con ambito del progetto, Claude Code crea o aggiorna automaticamente questo file con la struttura di configurazione appropriata.
# Aggiungi un server con ambito del progetto
claude mcp add --transport http paypal --scope project https://mcp.paypal.com/mcp
Il file .mcp.json risultante segue un formato standardizzato:
{
  "mcpServers": {
    "shared-server": {
      "command": "/path/to/server",
      "args": [],
      "env": {}
    }
  }
}
Per motivi di sicurezza, Claude Code richiede l’approvazione prima di utilizzare server con ambito del progetto dai file .mcp.json. Se hai bisogno di ripristinare queste scelte di approvazione, utilizza il comando claude mcp reset-project-choices.

Ambito utente

I server con ambito utente forniscono accessibilità tra progetti, rendendoli disponibili in tutti i progetti sulla tua macchina mentre rimangono privati per il tuo account utente. Questo ambito funziona bene per server di utilità personali, strumenti di sviluppo o servizi che utilizzi frequentemente in diversi progetti.
# Aggiungi un server utente
claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic

Scelta dell’ambito giusto

Seleziona il tuo ambito in base a:
  • Ambito locale: Server personali, configurazioni sperimentali o credenziali sensibili specifiche di un progetto
  • Ambito del progetto: Server condivisi dal team, strumenti specifici del progetto o servizi necessari per la collaborazione
  • Ambito utente: Utilità personali necessarie in più progetti, strumenti di sviluppo o servizi utilizzati frequentemente

Gerarchia dell’ambito e precedenza

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

Espansione delle variabili di ambiente in .mcp.json

Claude Code supporta l’espansione delle variabili di ambiente nei file .mcp.json, consentendo ai team di condividere configurazioni mantenendo flessibilità per i percorsi specifici della macchina e i valori sensibili come le chiavi API. Sintassi supportata:
  • ${VAR} - Si espande al valore della variabile di ambiente VAR
  • ${VAR:-default} - Si espande a VAR se impostato, altrimenti utilizza default
Posizioni di espansione: Le variabili di ambiente possono essere espanse in:
  • command - Il percorso dell’eseguibile del server
  • args - Argomenti della riga di comando
  • env - Variabili di ambiente passate al server
  • url - Per i tipi di server HTTP
  • headers - Per l’autenticazione del server HTTP
Esempio con espansione di variabili:
{
  "mcpServers": {
    "api-server": {
      "type": "http",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "Authorization": "Bearer ${API_KEY}"
      }
    }
  }
}
Se una variabile di ambiente richiesta non è impostata e non ha un valore predefinito, Claude Code non riuscirà ad analizzare la configurazione.

Esempi pratici

Esempio: Monitora gli errori con Sentry

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

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

# 3. Esegui il debug dei problemi di produzione
> "What are the most common errors in the last 24 hours?"
> "Show me the stack trace for error ID abc123"
> "Which deployment introduced these new errors?"

Esempio: Connettiti a GitHub per le revisioni del codice

# 1. Aggiungi il server MCP GitHub
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# 2. In Claude Code, autenticati se necessario
> /mcp
# Seleziona "Authenticate" per GitHub

# 3. Ora puoi chiedere a Claude di lavorare con GitHub
> "Review PR #456 and suggest improvements"
> "Create a new issue for the bug we just found"
> "Show me all open PRs assigned to me"

Esempio: Interroga il tuo database PostgreSQL

# 1. Aggiungi il server del database con la tua stringa di connessione
claude mcp add --transport stdio db -- npx -y @bytebase/dbhub \
  --dsn "postgresql://readonly:[email protected]:5432/analytics"

# 2. Interroga il tuo database naturalmente
> "What's our total revenue this month?"
> "Show me the schema for the orders table"
> "Find customers who haven't made a purchase in 90 days"

Autenticati con server MCP remoti

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

Aggiungi il server che richiede l'autenticazione

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

Utilizza il comando /mcp all'interno di Claude Code

In Claude Code, utilizza il comando:
> /mcp
Quindi segui i passaggi nel tuo browser per accedere.
Suggerimenti:
  • I token di autenticazione vengono archiviati in modo sicuro e aggiornati automaticamente
  • Utilizza “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 i server HTTP

Aggiungi server MCP dalla 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 <name> '<json>'

# Esempio: Aggiunta di un server HTTP con configurazione JSON
claude mcp add-json weather-api '{"type":"http","url":"https://api.weather.com/mcp","headers":{"Authorization":"Bearer token"}}'

# Esempio: Aggiunta di un server stdio con configurazione JSON
claude mcp add-json local-weather '{"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 sfuggito nella tua shell
  • Il JSON deve conformarsi allo schema di configurazione del server MCP
  • Puoi utilizzare --scope user per aggiungere il server alla tua configurazione utente invece di quella specifica del progetto

Importa 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 consente di selezionare quali server desideri 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
  • Utilizza il flag --scope user per aggiungere server alla tua configurazione utente
  • I server importati avranno gli stessi nomi di Claude Desktop
  • Se server con gli stessi nomi già esistono, riceveranno un suffisso numerico (ad es. server_1)

Utilizza Claude Code come server MCP

Puoi utilizzare Claude Code stesso come server MCP a cui altre applicazioni possono connettersi:
# Avvia Claude come server MCP stdio
claude mcp serve
Puoi utilizzarlo in Claude Desktop aggiungendo questa configurazione a claude_desktop_config.json:
{
  "mcpServers": {
    "claude-code": {
      "type": "stdio",
      "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 ancora.
  • 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 dell’utente per le singole chiamate di strumento.

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 evitare di sovraccaricare il contesto della tua conversazione:
  • Soglia di avviso di output: Claude Code visualizza un avviso quando l’output di qualsiasi strumento MCP supera 10.000 token
  • Limite configurabile: Puoi regolare il massimo di token di output MCP consentiti utilizzando la variabile di ambiente MAX_MCP_OUTPUT_TOKENS
  • Limite predefinito: Il massimo predefinito è 25.000 token
Per aumentare il limite per gli 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 si lavora con server MCP che:
  • Interrogano grandi set di dati o database
  • Generano report o documentazione dettagliati
  • Elaborano 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 impaginare o filtrare le sue risposte.

Utilizza risorse MCP

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

Referenzia risorse MCP

1

Elenca le 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 completamento automatico.
2

Referenzia una risorsa specifica

Utilizza il formato @server:protocol://resource/path per referenziare una risorsa:
> Can you analyze @github:issue://123 and suggest a fix?
> Please review the API documentation at @docs:file://api/authentication
3

Referenze di risorse multiple

Puoi referenziare più risorse in un singolo prompt:
> Compare @postgres:schema://users with @docs:file://database/user-model
Suggerimenti:
  • Le risorse vengono recuperate automaticamente e incluse come allegati quando referenziate
  • I percorsi delle risorse sono ricercabili in modo fuzzy nel completamento automatico della menzione @
  • Claude Code fornisce automaticamente strumenti per elencare e leggere risorse MCP quando i server le supportano
  • Le risorse possono contenere qualsiasi tipo di contenuto fornito dal server MCP (testo, JSON, dati strutturati, ecc.)

Utilizza i prompt MCP come comandi slash

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

Esegui prompt MCP

1

Scopri i 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 in login flow" high
Suggerimenti:
  • I prompt MCP vengono scoperti dinamicamente dai server connessi
  • Gli argomenti vengono analizzati in base ai parametri definiti del prompt
  • I risultati del prompt vengono iniettati direttamente nella conversazione
  • I nomi del server e del prompt vengono normalizzati (gli spazi diventano trattini bassi)

Configurazione MCP aziendale

Per le organizzazioni che necessitano di un controllo centralizzato sui server MCP, Claude Code supporta configurazioni MCP gestite dall’azienda. Questo consente agli amministratori IT di:
  • Controllare a quali server MCP i dipendenti possono accedere: Distribuisci un set standardizzato di server MCP approvati in tutta l’organizzazione
  • Prevenire server MCP non autorizzati: Facoltativamente limitare gli utenti dall’aggiungere i propri server MCP
  • Disabilitare completamente MCP: Rimuovi completamente la funzionalità MCP se necessario

Configurazione della configurazione MCP aziendale

Gli amministratori di sistema possono distribuire un file di configurazione MCP aziendale insieme al file delle impostazioni gestite:
  • macOS: /Library/Application Support/ClaudeCode/managed-mcp.json
  • Windows: C:\ProgramData\ClaudeCode\managed-mcp.json
  • Linux: /etc/claude-code/managed-mcp.json
Il file managed-mcp.json utilizza lo stesso formato di un file .mcp.json standard:
{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "sentry": {
      "type": "http",
      "url": "https://mcp.sentry.dev/mcp"
    },
    "company-internal": {
      "type": "stdio",
      "command": "/usr/local/bin/company-mcp-server",
      "args": ["--config", "/etc/company/mcp-config.json"],
      "env": {
        "COMPANY_API_URL": "https://internal.company.com"
      }
    }
  }
}

Limitazione dei server MCP con liste di consentiti e liste di negati

Oltre a fornire server gestiti dall’azienda, gli amministratori possono controllare quali server MCP gli utenti possono configurare utilizzando allowedMcpServers e deniedMcpServers nel file managed-settings.json:
  • macOS: /Library/Application Support/ClaudeCode/managed-settings.json
  • Windows: C:\ProgramData\ClaudeCode\managed-settings.json
  • Linux: /etc/claude-code/managed-settings.json
{
  "allowedMcpServers": [
    { "serverName": "github" },
    { "serverName": "sentry" },
    { "serverName": "company-internal" }
  ],
  "deniedMcpServers": [
    { "serverName": "filesystem" }
  ]
}
Comportamento della lista di consentiti (allowedMcpServers):
  • undefined (predefinito): Nessuna restrizione - gli utenti possono configurare qualsiasi server MCP
  • Array vuoto []: Blocco completo - gli utenti non possono configurare alcun server MCP
  • Elenco di nomi di server: Gli utenti possono configurare solo i server specificati
Comportamento della lista di negati (deniedMcpServers):
  • undefined (predefinito): Nessun server è bloccato
  • Array vuoto []: Nessun server è bloccato
  • Elenco di nomi di server: I server specificati sono esplicitamente bloccati in tutti gli ambiti
Note importanti:
  • Queste restrizioni si applicano a tutti gli ambiti: utente, progetto, locale e persino server aziendali da managed-mcp.json
  • La lista di negati ha assoluta precedenza: Se un server appare in entrambi gli elenchi, verrà bloccato
Precedenza della configurazione aziendale: La configurazione MCP aziendale ha la precedenza più alta e non può essere sovrascritta da configurazioni utente, locale o di progetto quando useEnterpriseMcpConfigOnly è abilitato.