Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 6.66 KB

File metadata and controls

106 lines (71 loc) · 6.66 KB

Iniziare

Crea il tuo primo server MCP

(Clicca sull'immagine sopra per guardare il video di questa lezione)

Questa sezione è composta da diverse lezioni:

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

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

  • 3 Client con LLM, un modo ancora migliore per scrivere un client è aggiungere un LLM, così da poter "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 vedremo come eseguire il nostro server MCP direttamente da Visual Studio Code, alla lezione

  • 5 Server con trasporto stdio. Il trasporto stdio è lo standard raccomandato per la comunicazione server-client MCP nella specifica attuale, fornendo una comunicazione sicura basata su sottoprocessi, alla lezione

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

  • 7 Utilizzo dell'AI Toolkit per VSCode per consumare e testare i tuoi client e server MCP, alla lezione

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

  • 9 Deployment. Questo capitolo esaminerà i 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: fornisce un modo standardizzato per connettere i modelli AI a diverse fonti di dati e strumenti.

Obiettivi di apprendimento

Alla fine di questa lezione, sarai in grado di:

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

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à attraverso i passaggi iniziali per garantire un avvio senza problemi con MCP.

Prerequisiti

Prima di immergerti 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
  • Gestori di pacchetti: NuGet, Maven/Gradle, pip o npm/yarn
  • Chiavi API: Per qualsiasi servizio AI che intendi utilizzare nelle tue applicazioni host

SDK ufficiali

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

MCP fornisce SDK ufficiali per diversi linguaggi:

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

Punti chiave

  • Configurare un ambiente di sviluppo MCP è semplice con gli SDK specifici per linguaggio
  • Creare server MCP implica la creazione e la registrazione di strumenti con schemi chiari
  • I client MCP si connettono ai server e ai modelli per sfruttare capacità estese
  • Testare e fare debug è essenziale per implementazioni MCP affidabili
  • Le opzioni di distribuzione vanno dallo sviluppo locale a soluzioni basate su cloud

Pratica

Abbiamo un set di esempi che integra 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 server MCP


Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Sebbene ci impegniamo per garantire l'accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa dovrebbe essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un traduttore umano. Non siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall'uso di questa traduzione.