Skip to content

Latest commit

 

History

History
208 lines (154 loc) · 12.8 KB

File metadata and controls

208 lines (154 loc) · 12.8 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Segui questi passaggi per iniziare a usare queste risorse:

  1. Forka il Repository: Clicca su GitHub forks
  2. Clona il Repository: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Unisciti al Discord di Azure AI Foundry per incontrare esperti e altri sviluppatori

🌐 Supporto Multilingue

Supportato tramite GitHub Action (Automatizzato e Sempre Aggiornato)

🚀 Curriculum del Model Context Protocol (MCP) per Principianti

Impara MCP con esempi pratici di codice in C#, Java, JavaScript, Python e TypeScript

🧠 Panoramica del Curriculum Model Context Protocol

Il Model Context Protocol (MCP) è un framework all’avanguardia progettato per standardizzare le interazioni tra modelli AI e applicazioni client. Questo curriculum open-source offre un percorso di apprendimento strutturato, completo di esempi pratici di codice e casi d’uso reali, in linguaggi di programmazione popolari come C#, Java, JavaScript, TypeScript e Python.

Che tu sia uno sviluppatore AI, un architetto di sistemi o un ingegnere del software, questa guida è la tua risorsa completa per padroneggiare i fondamenti e le strategie di implementazione di MCP.

🔗 Risorse Ufficiali MCP

🧭 Panoramica del Curriculum MCP

00-03: Fondamenti
  • 00. Introduzione a MCP
    Panoramica del Model Context Protocol e della sua importanza nelle pipeline AI. Leggi di più
  • 01. Concetti Chiave Spiegati
    Approfondimento dei concetti fondamentali di MCP. Leggi di più
  • 02. Sicurezza in MCP
    Minacce alla sicurezza e best practice. Leggi di più
  • 03. Primi passi con MCP
    Configurazione dell’ambiente, server/client base, integrazione. Leggi di più
03.x: Laboratori Pratici
  • 3.1. Primo serverGuida
  • 3.2. Primo clientGuida
  • 3.3. Client con LLMGuida
  • 3.4. Utilizzare un server con Visual Studio CodeGuida
  • 3.5. Creare un server usando SSEGuida
  • 3.6. Streaming HTTPGuida
  • 3.7. Usare AI ToolkitGuida
  • 3.8. Testare il tuo serverGuida
  • 3.9. Distribuire il tuo serverGuida
04-05: Pratico & Avanzato
  • 04. Implementazione Pratica
    SDK, debugging, testing, template di prompt riutilizzabili. Leggi di più
  • 05. Argomenti Avanzati in MCP
    AI multimodale, scalabilità, utilizzo aziendale. Leggi di più
  • 5.1. Integrazione MCP con AzureGuida
  • 5.2. MultimodalitàGuida
  • 5.3. Demo MCP OAuth2Guida
  • 5.4. Root ContextsGuida
  • 5.5. RoutingGuida
  • 5.6. SamplingGuida
  • 5.7. ScalabilitàGuida
  • 5.8. SicurezzaGuida
  • 5.9. Web Search MCPGuida
  • 5.10. Streaming in tempo realeGuida
  • 5.11. Ricerca web in tempo realeGuida
06-10: Comunità, Best Practice & Laboratori
  • 06. Contributi della ComunitàGuida
  • 07. Approfondimenti dall’Adozione PrecoceGuida
  • 08. Best Practice per MCPGuida
  • 09. Casi di Studio MCPGuida
  • 10. Ottimizzare i Flussi di Lavoro AI: Costruire un Server MCP con AI ToolkitLaboratorio Pratico

Progetti Esempio

🧮 Progetti Esempio MCP Calculator:

Esplora le Implementazioni del Codice per Linguaggio

💡 Progetti Avanzati MCP Calculator:

Esplora Esempi Avanzati

🎯 Prerequisiti per Imparare MCP

Per sfruttare al meglio questo percorso, dovresti avere:

  • Conoscenze di base di C#, Java o Python
  • Comprensione del modello client-server e delle API
  • (Opzionale) Familiarità con i concetti di machine learning

📚 Guida allo Studio

È disponibile una completa Guida allo Studio per aiutarti a orientarti efficacemente in questo repository. La guida include:

  • Una mappa visiva del curriculum con tutti gli argomenti trattati
  • Suddivisione dettagliata di ogni sezione del repository
  • Indicazioni su come usare i progetti esempio
  • Percorsi di apprendimento consigliati per diversi livelli di competenza
  • Risorse aggiuntive per arricchire il tuo percorso formativo

🛠️ Come Usare Questo Curriculum in Modo Efficace

Ogni lezione in questa guida include:

  1. Spiegazioni chiare dei concetti MCP
  2. Esempi di codice live in più linguaggi
  3. Esercizi per costruire vere applicazioni MCP
  4. Risorse extra per chi vuole approfondire

📜 Informazioni sulla Licenza

Questo contenuto è rilasciato sotto la MIT License. Per termini e condizioni, consulta il LICENSE.

🤝 Linee Guida per il Contributo

Questo progetto accoglie contributi e suggerimenti. La maggior parte dei contributi richiede l’accettazione di un
Contributor License Agreement (CLA) che dichiara che hai il diritto, e effettivamente concedi, di permetterci
di utilizzare il tuo contributo. Per dettagli, visita https://cla.opensource.microsoft.com.

Quando invii una pull request, un bot CLA determinerà automaticamente se devi fornire
un CLA e aggiornerà la PR di conseguenza (ad esempio, controllo di stato, commento). Segui semplicemente le istruzioni
fornite dal bot. Dovrai farlo solo una volta per tutti i repository che usano il nostro CLA.

Questo progetto ha adottato il Microsoft Open Source Code of Conduct.
Per maggiori informazioni consulta le FAQ sul Code of Conduct o
contatta opencode@microsoft.com per ulteriori domande o commenti.

🎒 Altri Corsi

Il nostro team produce altri corsi! Dai un’occhiata a:

™️ Avviso di Marchio

Questo progetto potrebbe contenere marchi o loghi di progetti, prodotti o servizi. L'uso autorizzato dei marchi o loghi Microsoft è soggetto e deve rispettare le Linee Guida sui Marchi e sul Brand di Microsoft.
L'uso dei marchi o loghi Microsoft in versioni modificate di questo progetto non deve creare confusione né implicare sponsorizzazione da parte di Microsoft.
Qualsiasi uso di marchi o loghi di terze parti è soggetto alle politiche di tali terze parti.

Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Pur impegnandoci per garantire 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 una traduzione professionale effettuata da un essere umano. Non ci assumiamo alcuna responsabilità per eventuali malintesi o interpretazioni errate derivanti dall’uso di questa traduzione.