Sari la conținut

Model Context Protocol

De la Wikipedia, enciclopedia liberă
Relația între hostul MCP, clienții MCP și serverele MCP

Model Context Protocol (MCP) este un standard deschis și framework cu sursă deschisă introdus de Anthropic în noiembrie 2024 pentru a standardiza felul în care sistemele cu inteligență artificială (IA) cum ar fi modelele lingvistice mari (LLM) se integrează și partajează date cu unelte, sisteme și surse de date externe.[1] MCP furnizează o interfață standardizată pentru citirea de fișiere, execuția de funcții și tratarea unor prompturi contextuale.[2] După ce a fost anunțat, protocolul a fost adoptat de marii furnizori de servicii IA, inclusiv OpenAI și Google DeepMind.[3][4]

MCP a fost anunțat de Anthropic în noiembrie 2024 ca standard deschis[5] pentru conectarea asistenților cu IA la sisteme de date cum ar fi repository-uri de conținut⁠(d), unelte de business management⁠(d), și medii de dezvoltare⁠(d).[6] Protocolul a fost creat la Anthropic de inginerii David Soria Parra și Justin Spahr-Summers.[6] El are ca obiectiv tratarea problemei silozurilor de informații⁠(d) și sistemelor legacy⁠(d).[6] Înainte de MCP, dezvoltatorii erau adesea nevoiți să construiască conectori personalizați pentru fiecare unealtă sau sursă de date, rezultatul fiind ceea ce Anthropic a descris drept o problemă de integrare de date⁠(d) „N×M”.[6][7]

Abordările temporare anterioare—cum ar fi API-ul „function-calling” al lui OpenAI din 2023 și frameworkul de pluginuri ChatGPT—rezolvau probleme similare dar necesitau conectori specifici fiecărui producător.[7] MCP refolosește ideile de flux de mesaje din Language Server Protocol⁠(d) (LSP).[8]

În decembrie 2025, Anthropic a donat protocolul MCP către Agentic AI Foundation (AAIF), un fond aflat sub tutela Fundației Linux, cofondat de Anthropic, Block și OpenAI, cu sprijin și din partea altor companii.[9]

Caracteristici

[modificare | modificare sursă]

MCP definește un framework standardizat pentru integrarea sistemelor de IA cu surse de date și unelte externe.[2] MCP permite aplicații cum ar fi interogarea bazelor de date structurale în limbaj simplu din domeniul accesului de date prin limbaj natural.[8]

Protocolul face distincția între hosturi MCP, clienți MCP și servere MCP. Un host MCP host este de regulă un agent cu IA care interacționează cu un LLM și necesită servicii din partea unuia sau mai multor servere MCP. Pentru fiecare astfel de server MCP, hostul MCP va crea un client MCP dedicat care comunică cu acel server. Clientul și hostul rulează de regulă pe aceeași mașină, în vreme ce serverele MCP pot fi locale sau la distanță.[10]

Fiecare server oferă una sau mai multe unelte sau resurse. Exemple de unelte sunt: accesul la o bază de date, calculatoare, accesul la repository-uri de cod etc.; o resursă poate fi un anumit document de FAQ. Clientul MCP își întreabă serverul ce listă de unelte și resurse furnizează el; serverul răspunde cu o descriere în limbaj natural a capabilităților fiecărei unelte și cu formatul așteptat pentru apelarea lor. Această informație este dată LLM-ului; dacă necesită serviciile uneia dintre aceste unelte, hostul MCP va instrui clientul MCP relevant să apeleze acea unealtă. Serverul MCP efectuează acțiunea uneltei și returnează rezultatele, pe care hostul MCP le injectează apoi în conversația cu LLM-ul.[10] Clientul și serverul comunică folosind protocolul de transport JSON-RPC⁠(d) 2.0.[8]

Protocolul a fost lansat cu software development kits (SDK-uri) în limbaje de programare ca Python, TypeScript, C# și Java, precum și cu exemple de implementări de servere MCP.[8][11]

Protocolul este folosit în unelte de dezvoltare de software asistată de IA⁠(d). Mediile integrate de dezvoltare (IDE-urile), platforme de codare ca Replit⁠(d), și uneltele de code intelligence ca Sourcegraph⁠(d) au adoptat MCP pentru a furniza asistenților de codare cu IA acces în timp real la contextul proiectului.[5]

MCP Apps este o extensie oficială a lui Model Context Protocol construită peste mcp-ui. Specificația MCP de bază este limitată la text și date structurate, dar MCP Apps standardizează furnizarea de interfețe utilizator interactive—cum ar fi dashboarduri, formulare și vizualizări de date—de la serverele MCP la aplicațiile de host cum ar fi Claude și ChatGPT.[12]

În martie 2025, OpenAI a adoptat oficial MCP, după ce a integrat standardul în toate produsele sale, inclusiv în aplicația de desktop ChatGPT.[3][2] În septembrie 2025, OpenAI a adăugat suportul pentru MCP la aplicațiile ChatGPT. Aceasta permite accesul în ChatGPT unor terți.[13]

MCP poate fi integrat cu Microsoft Semantic Kernel, și cu Azure OpenAI.[14] Serverele MCP se pot deploya pe Cloudflare.[15]

În aprilie 2026, AAIF a ținut la New York City MCP Dev Summit North America, unde au participat circa 1200 de persoane.[16] În aceeași lună, platforma Headless 360 de la Salesforce⁠(d) a început să ruteze interacțiunile între clienții lor și agenți prin MCP; spre sfârșitul lui mai, Salesforce raporta procesarea a 4,5 milioane de apeluri MCP în total de la lansare.[17][18]

The Verge⁠(d) a raportat că MCP adreseză o cerere crescândă de agenți cu IA care sunt conștienți de context și capabili să extragă din diferite surse.[5]

În aprilie 2025, cercetătorii din domeniul securității au publicat o analiză în care concluzionau că există în continuare probleme nerezolvate de securitate cu MCP, inclusiv injectarea de prompturi⁠(d)[19] și unelte otrăvite care permit exfiltrarea de date prin alte unelte conectate.[20]

MCP a fost comparat cu OpenAPI⁠(d), o specificație similară care servește la descrierea API-urilor.[21][22]

  1. David, Emilia (). „Anthropic releases Model Context Protocol to standardize AI-data integration”. VentureBeat⁠(d). Accesat în .
  2. 1 2 3 Kumar, Vinay (). „The open source Model Context Protocol was just updated — here's why it's a big deal”. VentureBeat⁠(d). Accesat în .
  3. 1 2 Wiggers, Kyle (). „OpenAI adopts rival Anthropic's standard for connecting AI models to data”. TechCrunch⁠(d).
  4. Wiggers, Kyle (). „Google to embrace Anthropic's standard for connecting AI models to data”. TechCrunch. Accesat în .
  5. 1 2 3 Roth, Emma (). „Anthropic launches tool to connect AI systems directly to datasets”. The Verge⁠(d).
  6. 1 2 3 4 „Introducing the Model Context Protocol”. Anthropic. . Accesat în .
  7. 1 2 Edwards, Benj (). „MCP: The new "USB-C for AI" that's bringing fierce rivals together”. Ars Technica. Accesat în .
  8. 1 2 3 4 Ouellette, Michael (). „Model context protocol: the next big step in generating value from AI”. Engineering.com (în engleză). Accesat în .
  9. Bellan, Rebecca (). „OpenAI, Anthropic, and Block join new Linux Foundation effort to standardize the AI agent era”. TechCrunch (în engleză). Accesat în .
  10. 1 2 „Architecture overview”. Model Context Protocol (în engleză). Accesat în .
  11. „Model Context Protocol”. GitHub (în engleză). Accesat în .
  12. „MCP Apps, the Model Context Protocol's first official extension, turns AI responses into interactive interfaces”. the decoder. . Arhivat din original la .
  13. „OpenAI adds 'powerful but dangerous' support for MCP in ChatGPT dev mode”. VentureBeat. . Accesat în .
  14. „Using the Model Context Protocol in Azure and beyond”. InfoWorld (în English). . Accesat în .
  15. „Cloudflare Outlines MCP Architecture as Enterprises Confront Security and Governance Risks”. InfoQ (în engleză). . Accesat în .
  16. „AAIF's MCP Dev Summit: Gateways, gRPC, and Observability Signal Protocol Hardening”. InfoQ. . Accesat în .
  17. Johnson, O'Ryan (). „Salesforce waves bye-bye to UI in 'headless' embrace”. The Register. Accesat în .
  18. Martin, Henry (). „Salesforce Headless 360 and Agentforce Vibes 2.0 Revealed at TDX 2026”. Salesforce Ben. Accesat în .
  19. Lakshmanan, Ravie (). „Researchers Demonstrate How MCP Prompt Injection Can Be Used for Both Attack and Defense”. thehackernews.com.
  20. Doerrfeld, Bill (). „Building With MCP? Mind the Security Gaps”. The New Stack (în engleză). Accesat în .
  21. MacManus, Richard (). „MCP: The Missing Link Between AI Agents and APIs”. The New Stack. Accesat în .
  22. Fanelli, Alessio. „Why MCP Won”. www.latent.space (în engleză). Accesat în .

Lectură suplimentară

[modificare | modificare sursă]

Legături externe

[modificare | modificare sursă]