Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 6.47 KB

File metadata and controls

102 lines (68 loc) · 6.47 KB

Iniziare

Questa sezione comprende diverse lezioni:

  • 1 Il tuo primo server, in questa prima lezione imparerai come creare il tuo primo server e ispezionarlo con lo strumento inspector, un modo prezioso per testare e fare il debug del tuo server, alla lezione

  • 2 Client, in questa lezione imparerai come scrivere un client che può connettersi al tuo server, alla lezione

  • 3 Client con LLM, un modo ancora migliore di scrivere un client è aggiungendo un LLM così può "negoziare" con il tuo server su cosa fare, alla lezione

  • 4 Utilizzo di un server in modalità GitHub Copilot Agent in Visual Studio Code. Qui vediamo come eseguire il nostro MCP Server direttamente da Visual Studio Code, alla lezione

  • 5 Consumo da SSE (Server Sent Events) SSE è uno standard per lo streaming server-to-client, che permette ai server di inviare aggiornamenti in tempo reale ai client tramite HTTP alla lezione

  • 6 Streaming HTTP con MCP (Streamable HTTP). Scopri lo streaming HTTP moderno, le notifiche di progresso e come implementare server e client MCP scalabili e in tempo reale usando Streamable HTTP. alla lezione

  • 7 Utilizzo di AI Toolkit per VSCode per consumare e testare i tuoi MCP Client e Server alla lezione

  • 8 Testing. Qui ci concentreremo in particolare su come testare il nostro server e client in modi diversi, alla lezione

  • 9 Deployment. Questo capitolo esaminerà diversi modi per distribuire le tue soluzioni MCP, alla lezione

Il Model Context Protocol (MCP) è un protocollo aperto che standardizza il modo in cui le applicazioni forniscono contesto agli LLM. Pensa a MCP come a una porta USB-C per le applicazioni AI: offre un modo standardizzato per collegare modelli AI a diverse fonti di dati e strumenti.

Obiettivi di Apprendimento

Al termine di questa lezione, sarai in grado di:

  • Configurare ambienti di sviluppo per MCP in C#, Java, Python, TypeScript e JavaScript
  • Costruire e distribuire server MCP base con funzionalità personalizzate (risorse, prompt e strumenti)
  • Creare applicazioni host che si connettono ai server MCP
  • Testare e fare il debug delle implementazioni MCP
  • Comprendere le sfide comuni di configurazione e le relative soluzioni
  • Collegare le tue implementazioni MCP ai servizi LLM più diffusi

Configurare il tuo ambiente MCP

Prima di iniziare a lavorare con MCP, è importante preparare il tuo ambiente di sviluppo e comprendere il flusso di lavoro di base. Questa sezione ti guiderà nei primi passaggi per assicurarti un avvio senza intoppi con MCP.

Prerequisiti

Prima di addentrarti nello sviluppo MCP, assicurati di avere:

  • Ambiente di sviluppo: per il linguaggio scelto (C#, Java, Python, TypeScript o JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm o qualsiasi editor di codice moderno
  • Package Manager: NuGet, Maven/Gradle, pip o npm/yarn
  • API Keys: per i servizi AI che intendi utilizzare nelle tue applicazioni host

SDK Ufficiali

Nei capitoli successivi vedrai soluzioni costruite usando Python, TypeScript, Java e .NET. Ecco tutti gli SDK ufficialmente supportati.

MCP fornisce SDK ufficiali per più linguaggi:

  • C# SDK - Mantenuto in collaborazione con Microsoft
  • Java SDK - Mantenuto in collaborazione con Spring AI
  • TypeScript SDK - Implementazione ufficiale TypeScript
  • Python SDK - Implementazione ufficiale Python
  • Kotlin SDK - Implementazione ufficiale Kotlin
  • Swift SDK - Mantenuto in collaborazione con Loopwork AI
  • Rust SDK - Implementazione ufficiale Rust

Punti Chiave

  • Configurare un ambiente di sviluppo MCP è semplice con SDK specifici per linguaggio
  • Costruire server MCP implica creare e registrare strumenti con schemi chiari
  • I client MCP si connettono a server e modelli per sfruttare funzionalità estese
  • Testare e fare il debug è essenziale per implementazioni MCP affidabili
  • Le opzioni di distribuzione vanno dallo sviluppo locale a soluzioni cloud

Esercitarsi

Abbiamo una serie di esempi che completano gli esercizi che vedrai in tutti i capitoli di questa sezione. Inoltre, ogni capitolo ha i propri esercizi e compiti

Risorse Aggiuntive

Cosa c’è dopo

Prossimo: Creare il tuo primo MCP Server

Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica AI Co-op Translator. Pur impegnandoci per garantire accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o inesattezze. Il documento originale nella sua lingua nativa deve essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un umano. Non ci assumiamo alcuna responsabilità per eventuali malintesi o interpretazioni errate derivanti dall’uso di questa traduzione.