Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Anatomia del Protocollo
- Perché la sola chiamata di funzioni non è sufficiente per ecosistemi di agent complessi
- Primitive MCP: strumenti, risorse, prompt e i loro schemi JSON
- Ciclo di vita di una sessione MCP: inizializzazione, elenco strumenti, chiamata, ritorno, arresto
- Confronto tra MCP, OpenAPI e GraphQL per esporre le funzionalità agli agent
Costruzione di un server MCP Stdio
- Creazione dello scheletro di un server MCP in TypeScript con l'SDK ufficiale
- Definizione degli schemi degli strumenti con Zod e generazione della validazione a runtime
- Implementazione di handler degli strumenti che chiamano API REST interne o database
- Gestione degli errori, dei risultati parziali e dell'esecuzione di strumenti a lunga durata
Costruzione di un server MCP HTTP
- Passaggio da stdio a HTTP per deployment remoto e bilanciamento del carico
- Implementazione dell'autenticazione tramite token bearer e mTLS
- Degradazione Graceful quando le connessioni HTTP falliscono durante la sessione
- Deployment di server MCP HTTP dietro Kong o nginx con limitazione della velocità
Pattern di integrazione client
- Registrazione di un server MCP con Claude Code utilizzando il file di configurazione
- Connessione di OpenClaude a più endpoint MCP simultaneamente
- Scrittura di un client agent Python personalizzato utilizzando l'SDK Python MCP
- Gestione Graceful dei cambiamenti nella disponibilità degli strumenti a runtime
Esposizione di risorse e prompt
- Esposizione di risorse in sola lettura per l'arricchimento del contesto degli agent
- Creazione di modelli di prompt parametrizzati che guidano il ragionamento degli agent
- Aggiornamento dinamico delle risorse quando i dati sottostanti cambiano
- Separazione degli strumenti mutabili dalle risorse immutabili per chiarezza sulla sicurezza
Registro strumenti interno e scoperta
- Creazione di un registro MCP aziendale con tag di metadati e proprietà
- Scoprimento automatico tramite DNS-SD o file di endpoint noti
- Versioning degli strumenti e deprecazione degli endpoint obsoleti senza interrompere i client
- Catalogazione degli strumenti con descrizioni in linguaggio naturale per la ricercabilità da parte degli agent
Confini di sicurezza enterprise
- Implementazione di controlli di autorizzazione all'interno degli handler degli strumenti basati sull'identità dell'agent
- Utilizzo della segmentazione di rete per isolare gli strumenti ad alto rischio dall'accesso generale degli agent
- Sandbox dell'esecuzione degli strumenti con contenitori seccomp e gVisor
- Logging di ogni invocazione degli strumenti per conformità e analisi forense
Ingegneria delle prestazioni e dell'affidabilità
- Impostazione di politiche di timeout per ogni famiglia di strumenti: database, calcolo e API esterne
- Implementazione di circuit breaker quando i servizi downstream sono malsani
- Cache dei risultati degli strumenti per ridurre computazioni costose ridondanti
- Esecuzione dei server MCP come sidecar rispetto a microservizi standalone
Interoperabilità tra piattaforme agent
- Test della compatibilità del server MCP con i client Claude Code e Continue.dev
- Gestione delle differenze nella negoziazione del trasporto tra le piattaforme
- Scrittura di adapter polyfill per framework agent non MCP
- Creazione di un marketplace di strumenti cross-platform all'interno dell'organizzazione
Evoluzione dell'ecosistema MCP internamente
- Raccolta dei feedback degli sviluppatori sull'utilità e l'accuratezza degli strumenti
- Esecuzione di audit trimestrali degli strumenti e rimozione delle integrazioni obsolete
- Onboarding di nuovi team con modelli di server MCP self-service
- Contributo di miglioramenti upstream alla specifica open-source MCP
Requisiti
- Esperienza di programmazione in TypeScript o Python
- Comprensione dei pattern di chiamata di strumenti LLM e di function-calling
- Conoscenza di base di rete: HTTP, WebSockets e JSON-RPC
Pubblico
- Sviluppatori backend che costruiscono strumenti personalizzati per agent di intelligenza artificiale
- Ingegneri della piattaforma che standardizzano l'accesso degli agent di intelligenza artificiale ai sistemi aziendali
- Architetti di soluzioni che progettano ecosistemi di strumenti per agent per l'adozione aziendale
14 ore