(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.
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
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.
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
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
- 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
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.
- Calcolatrice in Java
- Calcolatrice in .Net
- Calcolatrice in JavaScript
- Calcolatrice in TypeScript
- Calcolatrice in Python
- Crea agenti utilizzando il Model Context Protocol su Azure
- MCP remoto con Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
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.
