项目文件夹

文件
2026-07-13 13:31:35 +08:00
..

Început

Construiți primul server MCP

(Faceți clic pe imaginea de mai sus pentru a viziona videoclipul acestei lecții)

Această secțiune constă în mai multe lecții:

  • 1 Primul tău server, în această prima lecție, vei învăța cum să creezi primul tău server și să-l inspectezi cu instrumentul inspector, o metodă valoroasă de a testa și depana serverul tău, la lecție

  • 2 Client, în această lecție, vei învăța cum să scrii un client care se poate conecta la serverul tău, la lecție

  • 3 Client cu LLM, o metodă și mai bună de a scrie un client este adăugând un LLM astfel încât să poată „negocia” cu serverul tău ce trebuie făcut, la lecție

  • 4 Utilizarea modului Agent GitHub Copilot al unui server în Visual Studio Code. Aici analizăm rularea serverului nostru MCP din interiorul Visual Studio Code, la lecție

  • 5 Server de transport stdio transportul stdio este standardul recomandat pentru comunicația locală server-client MCP, oferind o comunicare sigură bazată pe subproces cu izolare integrată a proceselor la lecție

  • 6 Streaming HTTP cu MCP (HTTP Streamingabil). Învață despre transportul modern de streaming HTTP (abordarea recomandată pentru serverele MCP remote conform Specificatiei MCP 2025-11-25), notificări de progres și cum să implementezi servere și clienți MCP scalabili și în timp real folosind HTTP Streamingabil. la lecție

  • 7 Utilizarea AI Toolkit pentru VSCode pentru a consuma și testa Clienții și Serverele MCP la lecție

  • 8 Testare. Aici ne vom concentra în special pe cum putem testa serverul și clientul în diferite moduri, la lecție

  • 9 Implementare. Acest capitol va analiza diferite moduri de a implementa soluțiile tale MCP, la lecție

  • 10 Utilizare avansată a serverului. Acest capitol acoperă utilizarea avansată a serverului, la lecție

  • 11 Autentificare. Acest capitol acoperă cum să adaugi autentificare simplă, de la Basic Auth la folosirea JWT și RBAC. Ești încurajat să începi de aici și apoi să consulți Temele Avansate din Capitolul 5 și să efectuezi întăriri suplimentare de securitate prin recomandările din Capitolul 2, la lecție

  • 12 Gazde MCP. Configurează și folosește clienți populare MCP host, inclusiv Claude Desktop, Cursor, Cline și Windsurf. Învață tipuri de transport și depanare, la lecție

  • 13 Inspector MCP. Depanează și testează serverele MCP interactiv folosind instrumentul MCP Inspector. Învață să rezolvi probleme legate de instrumente, resurse și mesaje de protocol, la lecție

  • 14 Eșantionare. Creează servere MCP care colaborează cu clienții MCP în sarcini legate de LLM. la lecție

  • 15 Aplicații MCP. Construiește servere MCP care răspund și cu instrucțiuni UI, la lecție

Model Context Protocol (MCP) este un protocol deschis care standardizează modul în care aplicațiile oferă context către LLM-uri. Gândește-te la MCP ca la un port USB-C pentru aplicații AI - oferă o metodă standardizată de conectare a modelelor AI la diferite surse de date și instrumente.

Obiective de învățare

La finalul acestei lecții, vei putea:

  • Configura medii de dezvoltare pentru MCP în C#, Java, Python, TypeScript și JavaScript
  • Construi și implementa servere MCP de bază cu funcționalități personalizate (resurse, prompturi și instrumente)
  • Creea aplicații host care se conectează la servere MCP
  • Testa și depana implementările MCP
  • Înțelege provocările comune de configurare și soluțiile acestora
  • Conecta implementările MCP la servicii populare LLM

Configurarea mediului tău MCP

Înainte de a începe să lucrezi cu MCP, este important să pregătești mediul de dezvoltare și să înțelegi fluxul de lucru de bază. Această secțiune te va ghida prin pașii inițiali pentru a asigura un start lin cu MCP.

Cerințe preliminare

Înainte să începi dezvoltarea MCP, asigură-te că ai:

  • Mediu de dezvoltare: Pentru limbajul ales (C#, Java, Python, TypeScript sau JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm sau orice editor modern de cod
  • Manageri de pachete: NuGet, Maven/Gradle, pip sau npm/yarn
  • Chei API: Pentru orice servicii AI pe care intenționezi să le folosești în aplicațiile tale host

SDK-uri oficiale

În capitolele următoare vei vedea soluții construite folosind Python, TypeScript, Java și .NET. Iată toate SDK-urile oficial suportate.

MCP oferă SDK-uri oficiale pentru mai multe limbaje (aliniate cu Specificatia MCP 2025-11-25):

  • SDK C# - Menținut în colaborare cu Microsoft
  • SDK Java - Menținut în colaborare cu Spring AI
  • SDK TypeScript - Implementarea oficială TypeScript
  • SDK Python - Implementarea oficială Python (FastMCP)
  • SDK Kotlin - Implementarea oficială Kotlin
  • SDK Swift - Menținut în colaborare cu Loopwork AI
  • SDK Rust - Implementarea oficială Rust
  • SDK Go - Implementarea oficială Go

Concluzii cheie

  • Configurarea unui mediu de dezvoltare MCP este simplă cu SDK-uri specifice limbajelor
  • Construirea serverelor MCP implică crearea și înregistrarea de instrumente cu scheme clare
  • Clienții MCP se conectează la servere și modele pentru a valorifica capabilități extinse
  • Testarea și depanarea sunt esențiale pentru implementări MCP fiabile
  • Opțiunile de implementare variază de la dezvoltare locală la soluții bazate pe cloud

Practică

Avem un set de exemple care completează exercițiile pe care le vei vedea în toate capitolele acestei secțiuni. În plus, fiecare capitol are proprii săi exerciții și teme.

Resurse suplimentare

Ce urmează

Începe cu prima lecție: Crearea primului tău server MCP

După ce ai terminat acest modul, continuă cu: Modulul 4: Implementare practică


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