Questa guida di studio fornisce una panoramica della struttura e dei contenuti del repository per il curriculum "Protocollo del Contesto Modello (MCP) per Principianti". Usa questa guida per navigare nel repository in modo efficiente e sfruttare al massimo le risorse disponibili.
Il Protocollo del Contesto Modello (MCP) è un framework standardizzato per le interazioni tra modelli AI e applicazioni client. Questo repository offre un curriculum completo con esempi pratici di codice in C#, Java, JavaScript, Python e TypeScript, pensato per sviluppatori AI, architetti di sistema e ingegneri del software.
mindmap
root((MCP for Beginners))
00. Introduction
::icon(fa fa-book)
(Protocol Overview)
(Standardization)
(Use Cases)
01. Core Concepts
::icon(fa fa-puzzle-piece)
(Client-Server Architecture)
(Protocol Components)
(Messaging Patterns)
02. Security
::icon(fa fa-shield)
(Threat Models)
(Best Practices)
(Auth Strategies)
03. Getting Started
::icon(fa fa-rocket)
(First Server)
(First Client)
(LLM Client)
(VS Code Integration)
(SSE Server)
(AI Toolkit)
(Testing)
(Deployment)
04. Practical Implementation
::icon(fa fa-code)
(SDKs)
(Testing/Debugging)
(Prompt Templates)
(Sample Projects)
05. Advanced Topics
::icon(fa fa-graduation-cap)
(Multi-modal AI)
(Scaling)
(Enterprise Integration)
(Azure Integration)
(OAuth2)
(Root Contexts)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(Feedback)
07. Early Adoption
::icon(fa fa-lightbulb)
(Real-world Examples)
(Deployment Stories)
(Future Roadmap)
08. Best Practices
::icon(fa fa-check)
(Performance)
(Fault Tolerance)
(Resilience)
09. Case Studies
::icon(fa fa-file-text)
(Solution Architectures)
(Deployment Blueprints)
(Project Walkthroughs)
10. Hands-on Workshop
::icon(fa fa-laptop)
(AI Toolkit Integration)
(Custom Server Development)
(Production Deployment)
Il repository è organizzato in dieci sezioni principali, ognuna focalizzata su diversi aspetti del MCP:
-
Introduzione (00-Introduction/)
- Panoramica del Protocollo del Contesto Modello
- Perché la standardizzazione è importante nelle pipeline AI
- Casi d’uso pratici e vantaggi
-
Concetti Fondamentali (01-CoreConcepts/)
- Architettura client-server
- Componenti chiave del protocollo
- Pattern di messaggistica in MCP
-
Sicurezza (02-Security/)
- Minacce alla sicurezza nei sistemi basati su MCP
- Best practice per implementazioni sicure
- Strategie di autenticazione e autorizzazione
-
Primi Passi (03-GettingStarted/)
- Configurazione dell’ambiente
- Creazione di server e client MCP di base
- Integrazione con applicazioni esistenti
- Sottosezioni per primo server, primo client, client LLM, integrazione con VS Code, server SSE, AI Toolkit, testing e deployment
-
Implementazione Pratica (04-PracticalImplementation/)
- Uso degli SDK in diversi linguaggi di programmazione
- Tecniche di debugging, testing e validazione
- Creazione di template di prompt riutilizzabili e workflow
- Progetti di esempio con implementazioni pratiche
-
Argomenti Avanzati (05-AdvancedTopics/)
- Workflow AI multi-modale e estendibilità
- Strategie di scaling sicuro
- MCP negli ecosistemi enterprise
- Temi specializzati tra cui integrazione Azure, multi-modality, OAuth2, root contexts, routing, sampling, scaling, sicurezza, integrazione web search e streaming.
-
Contributi della Comunità (06-CommunityContributions/)
- Come contribuire con codice e documentazione
- Collaborazione tramite GitHub
- Miglioramenti guidati dalla comunità e feedback
-
Lezioni dall’Adozione Precoce (07-LessonsfromEarlyAdoption/)
- Implementazioni reali e casi di successo
- Costruzione e deployment di soluzioni basate su MCP
- Tendenze e roadmap futura
-
Best Practices (08-BestPractices/)
- Ottimizzazione delle prestazioni
- Progettazione di sistemi MCP fault-tolerant
- Strategie di testing e resilienza
-
Case Study (09-CaseStudy/)
- Analisi approfondite di architetture di soluzioni MCP
- Blueprint di deployment e suggerimenti per l’integrazione
- Diagrammi annotati e walkthrough di progetti
-
Workshop Pratico (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Workshop pratico completo che unisce MCP e AI Toolkit di Microsoft per VS Code
- Costruzione di applicazioni intelligenti che collegano modelli AI con strumenti reali
- Moduli pratici che coprono fondamentali, sviluppo di server personalizzati e strategie di deployment in produzione
Il repository include diversi progetti di esempio che mostrano l’implementazione di MCP in vari linguaggi di programmazione:
- Esempio di Server MCP in C#
- Calcolatore MCP in Java
- Demo MCP in JavaScript
- Server MCP in Python
- Esempio MCP in TypeScript
- Esempio Avanzato in C#
- Applicazione Container Java
- Esempio Avanzato in JavaScript
- Implementazione Complessa in Python
- Esempio Container in TypeScript
Il repository include risorse di supporto:
- Cartella Images: contiene diagrammi e illustrazioni usati nel curriculum
- Traduzioni: supporto multilingue con traduzioni automatiche della documentazione
- Risorse Ufficiali MCP:
- Apprendimento Sequenziale: Segui i capitoli in ordine (da 00 a 10) per un’esperienza di apprendimento strutturata.
- Focus su Linguaggi Specifici: Se ti interessa un linguaggio di programmazione in particolare, esplora le cartelle dei sample per le implementazioni nella tua lingua preferita.
- Implementazione Pratica: Inizia dalla sezione "Getting Started" per configurare l’ambiente e creare il tuo primo server e client MCP.
- Esplorazione Avanzata: Una volta acquisiti i concetti base, approfondisci gli argomenti avanzati per ampliare le tue conoscenze.
- Coinvolgimento nella Comunità: Unisciti al Azure AI Foundry Discord per connetterti con esperti e altri sviluppatori.
Questo repository accoglie contributi dalla comunità. Consulta la sezione Community Contributions per indicazioni su come partecipare.
Questa guida di studio è stata creata l’11 giugno 2025 e fornisce una panoramica del repository aggiornata a quella data. I contenuti del repository potrebbero essere stati aggiornati successivamente.
Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione AI Co-op Translator. Pur impegnandoci per l'accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa deve essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda la traduzione professionale umana. Non siamo responsabili per eventuali malintesi o interpretazioni errate derivanti dall'uso di questa traduzione.