Tool Design e MCP Servers

Descrizione del corso

  • Anatomia di un Tool con Nome, Descrizione, Input schema JSON e gestione errori
  • Tool Sincroni vs Asincroni
  • Quando utilizzare async/await negli Agenti
  • MCP Server da zero
  • Implementare un Server MCP in Python con FastMCP
  • Connettere Tool esterni via OpenAPI
  • Auto-generazione di Tool da spec OpenAPI 3.0
  • Tool per Web Search
  • La Code execution
  • Il File System
  • I Database e API REST
  • Sandboxing sicuro
  • Esecuzione codice generato dall’agente in ambienti isolati ( Docker, E2B )
  • Tool Chaining, come un Tool chiama altri Tool e come evitare Loop infiniti
  • Testing dei Tool
  • Unit Test
  • Mock LLM Responses
  • Property-based Testing
  • Esercizio #58.01 : Scrivere 3 Tool con la loro anatomia completa: nome, descrizione chiara, input schema JSON con tipi e vincoli, gestione degli errori e risposta strutturata
  • Esercizio #58.02 : Collegare i tre tool a Claude o GPT-4o e verificare che il modello li chiami correttamente nei contesti giusti
  • Esercizio #58.03 : Implementare un MCP Server con FastMCPIl partecipante costruisce un server MCP funzionante da zero in Python
  • Esercizio #58.04 : Installare FastMCP e creare la struttura base del progetto
  • Esercizio #58.05 : Implementare un MCP Server che espone quattro tool ( Ricerca DB, Read e Write file, chiamata ad API REST esterna ed esecuzione Query su SQLite
  • Esercizio #58.06 : Aggiungere autenticazione base al Server con API key negli header
  • Esercizio #58.07 : Avviare il Server e connetterlo a Claude tramite il protocollo MCP

Codice:ET-AI-0001_58

Durata:0 giorni

Categorie:,

Moduli del corso