MCP-pentru-începători

Contribuitori GitHub Probleme GitHub Pull-requests GitHub PR-uri Binevenite

Observatori GitHub Fork-uri GitHub Stele GitHub

Microsoft Azure AI Foundry Discord

Urmați acești pași pentru a începe să utilizați aceste resurse:

  1. Forkați Repozitoriul: Click Fork-uri GitHub
  2. Clonați Repozitoriul: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Alăturați-vă Discordului Azure AI Foundry și întâlniți experți și alți dezvoltatori

🌐 Suport Multi-Limbă

Suportat prin GitHub Action (Automat & Mereu Actualizat)

Arabă | Bengaleză | Bulgară | Birmană (Myanmar) | Chineză (Simplificată) | Chineză (Tradițională, Hong Kong) | Chineză (Tradițională, Macau) | Chineză (Tradițională, Taiwan) | Croată | Cehă | Daneză | Olandeză | Finlandeză | Franceză | Germană | Greacă | Ebraică | Hindi | Maghiară | Indoneziană | Italiană | Japoneză | Coreeană | Malayeză | Marathi | Nepaleză | Norvegiană | Persană (Farsi) | Poloneză | Portugheză (Brazilia) | Portugheză (Portugalia) | Punjabi (Gurmukhi) | Română | Rusă | Sârbă (Chirilică) | Slovacă | Slovenă | Spaniolă | Swahili | Suedeză | Tagalog (Filipineză) | Thailandeză | Turcă | Ucraineană | Urdu | Vietnameză

🚀 Curriculum Model Context Protocol (MCP) pentru Începători

Învățați MCP cu Exemple Practice de Cod în C#, Java, JavaScript, Rust, Python și TypeScript

🧠 Prezentare Generală a Curriculumului Model Context Protocol

Model Context Protocol (MCP) este un cadru de ultimă generație conceput pentru a standardiza interacțiunile dintre modelele AI și aplicațiile client. Acest curriculum open-source oferă o cale de învățare structurată, completată cu exemple practice de cod și cazuri de utilizare reale, în limbaje de programare populare precum C#, Java, JavaScript, TypeScript și Python.

Indiferent dacă sunteți dezvoltator AI, arhitect de sisteme sau inginer software, acest ghid este resursa dvs. completă pentru a stăpâni fundamentele MCP și strategiile de implementare.

🔗 Resurse Oficiale MCP

🧭 Prezentare Generală a Curriculumului MCP

📚 Structura Completă a Curriculumului

ModulSubiectDescriereLink
Modulele 1-3: Fundamente
00Introducere în MCPPrezentare generală a Model Context Protocol și semnificația sa în fluxurile AICitiți mai mult
01Explicarea Conceptelor de BazăExplorare detaliată a conceptelor de bază MCPCitiți mai mult
02Securitate în MCPAmenințări de securitate și cele mai bune practiciCitiți mai mult
03Începerea cu MCPConfigurarea mediului, servere/clienți de bază, integrareCitiți mai mult
Modulul 3: Construirea Primului Server și Client
3.1Primul ServerCreați primul dvs. server MCPGhid
3.2Primul ClientDezvoltați un client MCP de bazăGhid
3.3Client cu LLMIntegrați modele de limbaj mareGhid
3.4Integrare VS CodeConsumați servere MCP în VS CodeGhid
3.5Server stdioCreați servere utilizând transportul stdioGhid
3.6Streaming HTTPImplementați streaming HTTP în MCPGhid
3.7Toolkit AIUtilizați Toolkit AI cu MCPGhid
3.8TestareTestați implementarea serverului MCPGhid
3.9ImplementareImplementați servere MCP în producțieGhid
3.10Utilizare avansată a serveruluiUtilizați servere avansate pentru funcționalități avansate și arhitectură îmbunătățităGhid
3.11Autentificare simplăUn capitol care vă arată autentificarea de la început și RBACGhid
Modulele 4-5: Practic & Avansat
04Implementare PracticăSDK-uri, depanare, testare, șabloane de prompt reutilizabileCitiți mai mult
05Subiecte Avansate în MCPAI multi-modal, scalare, utilizare în întreprinderiCitiți mai mult
5.1Integrare AzureIntegrarea MCP cu AzureGhid
5.2Multi-modalitateLucrul cu multiple modalitățiGhid
5.3Demo OAuth2Implementați autentificarea OAuth2Ghid
5.4Contexturi RădăcinăÎnțelegeți și implementați contexturi rădăcinăGhid
5.5RutareStrategii de rutare MCPGhid
5.6EșantionareTehnici de eșantionare în MCPGhid
5.7ScalareScalați implementările MCPGhid
5.8SecuritateConsiderații avansate de securitateGhid
5.9Căutare WebImplementați capacități de căutare webGhid
5.10Streaming în Timp RealConstruiți funcționalități de streaming în timp realGhid
5.11Căutare în Timp RealImplementați căutare în timp realGhid
5.12Autentificare Entra IDAutentificare cu Microsoft Entra IDGhid
5.13Integrare FoundryIntegrați cu Azure AI FoundryGhid
5.14Inginerie ContextualăTehnici pentru inginerie contextuală eficientăGhid
5.15Transport Personalizat MCPImplementări de Transport PersonalizatGhid
Modulele 6-10: Comunitate & Cele Mai Bune Practici
06Contribuții ComunitareCum să contribuiți la ecosistemul MCPGhid
07Perspective din Adopția TimpuriePovești de implementare din lumea realăGhid
08Cele Mai Bune Practici pentru MCPPerformanță, toleranță la erori, reziliențăGhid
09Studii de Caz MCPExemple practice de implementareGhid
10Atelier PracticConstruirea unui Server MCP cu Toolkit AILaborator
Modulul 11: Laborator Practic Server MCP
11Integrare Server MCP cu Bază de DateCale de învățare practică cu 13 laboratoare pentru integrarea PostgreSQLLaboratoare
11.1IntroducerePrezentare generală a MCP cu integrare bază de date și caz de utilizare analitică retailLaborator 00
11.2Arhitectura de BazăÎnțelegerea arhitecturii serverului MCP, straturilor de baze de date și modelelor de securitateLab 01
11.3Securitate & Multi-TenancySecuritate la nivel de rând, autentificare și acces la date multi-tenantLab 02
11.4Configurarea MediuluiConfigurarea mediului de dezvoltare, Docker, resurse AzureLab 03
11.5Designul Bazei de DateConfigurarea PostgreSQL, designul schemei de retail și date de exempluLab 04
11.6Implementarea Serverului MCPConstruirea serverului FastMCP cu integrarea bazei de dateLab 05
11.7Dezvoltarea UneltelorCrearea uneltelor de interogare a bazei de date și introspecția schemeiLab 06
11.8Căutare SemanticăImplementarea vectorilor de încorporare cu Azure OpenAI și pgvectorLab 07
11.9Testare & DepanareStrategii de testare, unelte de depanare și metode de validareLab 08
11.10Integrarea cu VS CodeConfigurarea integrării MCP în VS Code și utilizarea AI ChatLab 09
11.11Strategii de ImplementareImplementare cu Docker, Azure Container Apps și considerații de scalareLab 10
11.12MonitorizareApplication Insights, jurnalizare, monitorizarea performanțeiLab 11
11.13Cele Mai Bune PracticiOptimizarea performanței, consolidarea securității și sfaturi pentru producțieLab 12

💻 Proiecte de Cod Exemplu

Exemple de Calculatoare MCP de Bază

LimbajDescriereLink
C#Exemplu de Server MCPVizualizează Codul
JavaCalculator MCPVizualizează Codul
JavaScriptDemo MCPVizualizează Codul
PythonServer MCPVizualizează Codul
TypeScriptExemplu MCPVizualizează Codul
RustExemplu MCPVizualizează Codul

Implementări Avansate MCP

LimbajDescriereLink
C#Exemplu AvansatVizualizează Codul
Java cu SpringExemplu de Aplicație ContainerVizualizează Codul
JavaScriptExemplu AvansatVizualizează Codul
PythonImplementare ComplexăVizualizează Codul
TypeScriptExemplu de ContainerVizualizează Codul

🎯 Cerințe Prealabile pentru Învățarea MCP

Pentru a beneficia la maximum de acest curriculum, ar trebui să aveți:

  • Cunoștințe de bază în programare în cel puțin unul dintre următoarele limbaje: C#, Java, JavaScript, Python sau TypeScript

  • Înțelegerea modelului client-server și a API-urilor

  • Familiaritate cu conceptele REST și HTTP

  • (Opțional) Fundamente în concepte AI/ML

  • Participarea la discuțiile comunității pentru suport

📚 Ghid de Studiu & Resurse

Acest depozit include mai multe resurse pentru a vă ajuta să navigați și să învățați eficient:

Ghid de Studiu

Un Ghid de Studiu cuprinzător este disponibil pentru a vă ajuta să navigați eficient în acest depozit. Ghidul include:

  • O hartă vizuală a curriculumului care arată toate subiectele acoperite
  • Detalii despre fiecare secțiune a depozitului
  • Indicații despre cum să utilizați proiectele de exemplu
  • Căi de învățare recomandate pentru diferite niveluri de competență
  • Resurse suplimentare pentru a completa procesul de învățare

Jurnal de Modificări

Menținem un Jurnal de Modificări detaliat care urmărește toate actualizările semnificative ale materialelor curriculumului, inclusiv:

  • Adăugiri de conținut nou
  • Modificări structurale
  • Îmbunătățiri ale funcționalităților
  • Actualizări ale documentației

🛠️ Cum să Utilizați Eficient Acest Curriculum

Fiecare lecție din acest ghid include:

  1. Explicații clare ale conceptelor MCP
  2. Exemple de cod live în mai multe limbaje
  3. Exerciții pentru construirea aplicațiilor MCP reale
  4. Resurse suplimentare pentru cursanții avansați

Evenimente

MCP Dev Days Iulie 2025

➡️Urmărește la Cerere - MCP Dev Days

Pregătește-te pentru două zile de informații tehnice aprofundate, conexiuni comunitare și învățare practică la MCP Dev Days, un eveniment virtual dedicat Protocolului Model Context (MCP) — standardul emergent care conectează modelele AI și uneltele pe care se bazează. Poți urmări MCP Dev Days înregistrându-te pe pagina noastră de eveniment: https://aka.ms/mcpdevdays.

Ziua 1: Productivitate MCP, Unelte de Dezvoltare & Comunitate:

Este dedicată dezvoltatorilor, pentru a utiliza MCP în fluxul lor de lucru și pentru a celebra comunitatea MCP. Vom fi alături de membri ai comunității și parteneri precum Arcade, Block, Okta și Neon pentru a vedea cum colaborează cu Microsoft pentru a modela un ecosistem MCP deschis și extensibil.
Demonstrații reale în VS Code, Visual Studio, GitHub Copilot și unelte populare ale comunității
Fluxuri de lucru practice, orientate pe context
Sesiuni și perspective conduse de comunitate
Indiferent dacă abia începi cu MCP sau construiești deja cu el, Ziua 1 va oferi inspirație și sfaturi practice.

Ziua 2: Construiește Servere MCP cu Încredere

Este dedicată constructorilor MCP. Vom aprofunda strategiile de implementare și cele mai bune practici pentru crearea serverelor MCP și integrarea MCP în fluxurile de lucru AI.

Subiecte incluse:

  • Construirea serverelor MCP și integrarea lor în experiențele agenților
  • Dezvoltare bazată pe prompturi
  • Cele mai bune practici de securitate
  • Utilizarea blocurilor de construcție precum Functions, ACA și API Management
  • Alinierea registrului și unelte (1P + 3P)

Dacă ești dezvoltator, constructor de unelte sau strateg de produse AI, această zi este plină de informații de care ai nevoie pentru a construi soluții MCP scalabile, sigure și pregătite pentru viitor.

MCP Boot Camp August 2025

Învață în sesiuni video intensive cum să creezi servere MCP, să integrezi cu VS Code și să implementezi profesional pe Azure, bazat pe conținutul curriculumului MCP pentru Începători. Pleacă cu abilități practice într-o tehnologie pe care companii majore o folosesc deja.

➡️Urmărește la Cerere MCP Bootcamp | Engleză

➡️Urmărește la Cerere MCP Bootcamp | Brazilia

➡️Urmărește la Cerere MCP Bootcamp | Spaniolă

Să Învățăm MCP cu C# - Seria de Tutoriale

Să învățăm despre Protocolul Model Context (MCP), un cadru de ultimă generație conceput pentru a standardiza interacțiunile dintre modelele AI și aplicațiile client. Prin această sesiune prietenoasă pentru începători, te vom introduce în MCP și te vom ghida în crearea primului tău server MCP.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🌟 Mulțumiri Comunității

Mulțumiri Microsoft Valued Professional Shivam Goyal pentru contribuirea cu exemple importante de cod.

📜 Informații despre Licență

Acest conținut este licențiat sub Licența MIT. Pentru termeni și condiții, vezi LICENSE.

🤝 Ghid pentru Contribuții

Acest proiect acceptă contribuții și sugestii. Majoritatea contribuțiilor necesită să fiți de acord cu un Acord de Licență pentru Contribuitor (CLA) care declară că aveți dreptul de a, și chiar acordați, drepturile de a utiliza contribuția dvs. Pentru detalii, vizitați https://cla.opensource.microsoft.com.

Când trimiteți un pull request, un bot CLA va determina automat dacă trebuie să furnizați un CLA și va decora PR-ul corespunzător (de exemplu, verificare de stare, comentariu). Urmați pur și simplu instrucțiunile furnizate de bot. Va trebui să faceți acest lucru o singură dată pentru toate depozitele care utilizează CLA-ul nostru.

Acest proiect a adoptat Codul de Conduită Open Source Microsoft. Pentru mai multe informații, consultați FAQ-ul Codului de Conduită sau contactați opencode@microsoft.com pentru întrebări sau comentarii suplimentare.

📂 Structura Depozitului

Depozitul este organizat astfel:

  • Curriculum de Bază (00-11): Conținutul principal organizat în unsprezece module secvențiale, inclusiv laboratoare complete de integrare a bazei de date
  • 11-MCPServerHandsOnLabs/: Cale completă de învățare cu 13 laboratoare pentru construirea serverelor MCP pregătite pentru producție cu integrare PostgreSQL
  • images/: Diagrame și ilustrații utilizate pe parcursul curriculumului
  • translations/: Suport multilingvistic cu traduceri automate
  • translated_images/: Versiuni localizate ale diagramelor și ilustrațiilor
  • study_guide.md: Ghid cuprinzător pentru navigarea în depozit
  • changelog.md: Înregistrare a tuturor modificărilor semnificative ale materialelor curriculumului
  • mcp.json: Fișier de configurare pentru specificația MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Documente de guvernanță ale proiectului

🎒 Alte Cursuri

Echipa noastră produce alte cursuri! Verifică:

™️ Notificare privind mărcile comerciale

Acest proiect poate conține mărci comerciale sau logo-uri pentru proiecte, produse sau servicii. Utilizarea autorizată a mărcilor comerciale sau logo-urilor Microsoft este supusă și trebuie să respecte Directiva Microsoft privind mărcile comerciale și brandurile. Utilizarea mărcilor comerciale sau logo-urilor Microsoft în versiuni modificate ale acestui proiect nu trebuie să provoace confuzie sau să implice sponsorizarea de către Microsoft. Orice utilizare a mărcilor comerciale sau logo-urilor terților este supusă politicilor acelor terți.

Obținerea ajutorului

Dacă întâmpinați dificultăți sau aveți întrebări despre construirea aplicațiilor AI, alăturați-vă:

Discord Azure AI Foundry

Dacă aveți feedback despre produs sau întâmpinați erori în timpul construirii, vizitați:

Forumul Dezvoltatorilor Azure AI Foundry


Declinare de responsabilitate:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim să asigurăm acuratețea, vă rugăm să fiți conștienți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa natală ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist uman. Nu ne asumăm responsabilitatea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.