Model Context Protocol

Model Context Protocol

Tipusprotocol de comunicació i estàndard tècnic Modifica el valor a Wikidata
Versió inicialnovembre 25 del 2024
Llicènciallicència MIT Modifica el valor a Wikidata
Equip
Desenvolupador(s)Anthropic Modifica el valor a Wikidata
Més informació
Lloc webwww.modelcontextprotocol.io

GitHub: modelcontextprotocol Modifica el valor a Wikidata

El Model Context Protocol (MCP) és un marc de treball estàndard i de codi obert introduït per Anthropic per estandarditzar la manera com els models d'intel·ligència artificial (IA), com ara els models de llenguatge gran (LLM), integren i comparteixen dades amb eines, sistemes i fonts de dades externes. Dissenyat per estandarditzar l'intercanvi de context entre assistents d'IA i entorns de programari, MCP proporciona una interfície universal independent del model per llegir fitxers, executar funcions i gestionar indicacions contextuals.[1] Va ser anunciat oficialment i publicat com a programari de codi obert per Anthropic el novembre de 2024, i posteriorment va ser adoptat pels principals proveïdors d'IA, com ara OpenAI i Google DeepMind.

Rerefons

El protocol es va anunciar el novembre de 2024 com un estàndard obert per connectar assistents d'IA a sistemes de dades com ara repositoris de contingut, eines de gestió empresarial i entorns de desenvolupament Aborda el repte dels silos d'informació i els sistemes antics que restringeixen fins i tot els models d'IA més sofisticats.

Anthropic va introduir MCP per abordar la creixent complexitat de la integració de LLM amb sistemes de tercers. Abans de MCP, els desenvolupadors sovint havien de crear connectors personalitzats per a cada font de dades o eina, cosa que donava lloc al que Anthropic va descriure com un problema d'integració de dades "N×M".

MCP es va dissenyar com a resposta a aquest repte, oferint un protocol universal per interconnectar qualsevol assistent d'IA amb qualsevol eina estructurada o capa de dades. El protocol es va publicar amb kits de desenvolupament de programari (SDK) en diversos llenguatges de programació, com ara Python, TypeScript, Java i C#.

Característiques

MCP defineix un conjunt d'especificacions per a:

El protocol permet als desenvolupadors exposar les seves dades a través de servidors MCP o crear aplicacions d'IA (clients MCP) que es connecten a aquests servidors. Els components clau inclouen:

  • Especificació de protocols i SDK
  • Compatibilitat amb el servidor MCP local a les aplicacions d'escriptori de Claude
  • Repositori de codi obert de servidors MCP

Aplicacions

L'MCP s'ha aplicat en una àmplia gamma de casos d'ús en el desenvolupament de programari, l'automatització de processos de negoci i l'automatització del llenguatge natural:

Implementació

Anthropic ha proporcionat servidors MCP prefabricats per a sistemes empresarials populars, com ara:

El repositori de codi obert d'implementacions del servidor MCP està disponible a GitHub, proporcionant als desenvolupadors exemples i fonaments per a la creació d'integracions personalitzades.

Els desenvolupadors poden crear servidors MCP personalitzats per connectar sistemes propietaris o fonts de dades especialitzades a models d'IA. Aquestes implementacions personalitzades permeten:

L'estàndard obert del protocol permet a les organitzacions construir connexions personalitzades tot mantenint la compatibilitat amb l'ecosistema MCP més ampli. Els models d'IA poden aprofitar aquestes connexions personalitzades per proporcionar assistència específica del domini, tot respectant els permisos d'accés a les dades.

Adopció

El març de 2025, OpenAI va adoptar oficialment el Model Context Protocol (MCP), després d'una decisió d'integrar l'estàndard en tots els seus productes, inclosa l'aplicació d'escriptori ChatGPT El CEO d'OpenAI, Sam Altman, va anunciar la mesura, i va emfatitzar que la compatibilitat amb MCP estaria disponible a l'SDK d'OpenAI Agents, i que es preveu una futura compatibilitat amb l'aplicació d'escriptori ChatGPT i l'API de Responses. Aquesta integració permet als desenvolupadors connectar els seus servidors MCP a agents d'IA, simplificant el procés de proporcionar eines i context a models de llenguatge grans (LLM).

Altman va descriure l'adopció de MCP com un pas cap a l'estandardització de la connectivitat de les eines d'IA. Abans de l'adopció d'OpenAI, els possibles beneficis de MCP s'havien discutit àmpliament dins de la comunitat de desenvolupadors, especialment per simplificar el desenvolupament en entorns multimodel.

En adoptar MCP, OpenAI s'uneix a altres organitzacions com Block, Replit i Sourcegraph en la incorporació del protocol a les seves plataformes. Aquesta àmplia adopció destaca el potencial de l'MCP per convertir-se en un estàndard obert universal per a la connectivitat i la interoperabilitat dels sistemes d'IA. El ràpid creixement i l'àmplia adopció comunitària de MCP queden demostrats pel directori de servidors MCP de Glama, disponible públicament, que enumera més de 5.000 servidors MCP actius a maig de 2025.[2] MCP es pot integrar amb Microsoft Semantic Kernel,[3] i Azure OpenAI[4] Els servidors MCP es poden implementar a Cloudflare.[5]

Dues setmanes més tard, Demis Hassabis, CEO de Google DeepMind, va confirmar el suport de MCP en els propers models Gemini i la infraestructura relacionada, descrivint el protocol com un "estàndard obert emergent ràpidament per a la IA agentiva".[6]

Entre els primers usuaris de MCP hi havia Block i Sourcegraph, que utilitzaven el protocol per permetre que els sistemes d'IA interns accedeixin a bases de coneixement i eines de desenvolupament pròpies. Avui dia hi ha molts servidors MCP, que permeten la integració de LLM amb diferents aplicacions.[7]

Recepció

The Verge va informar que MCP respon a una creixent demanda d'agents d'IA que siguin conscients del context i capaços d'extreure informació de fonts diverses de manera segura. La ràpida adopció del protocol per part d'OpenAI, Google DeepMind i fabricants d'eines com Zed i Sourcegraph suggereix un consens creixent al voltant de la seva utilitat.[8]

L'abril de 2025, investigadors de seguretat van publicar una anàlisi que indicava que hi havia diversos problemes de seguretat pendents amb MCP, com ara la injecció ràpida,[9] permisos d'eines on la combinació d'eines pot exfiltrar fitxers,[10] i eines semblants poden substituir silenciosament les de confiança.[11]

Referències

  1. McKenzie, Chris. «Getting Started: Model Context Protocol» (en anglès). Medium, 19-12-2024.
  2. «Glama MCP Server Directory» (en anglès). [Consulta: 21 maig 2025].
  3. Wallace, Mark. «Integrating Model Context Protocol Tools with Semantic Kernel: A Step-by-Step Guide» (en anglès). Semantic Kernel Dev Blog, Microsoft, 05-03-2025. [Consulta: 12 maig 2025].
  4. mrajguru. «Model Context Protocol (MCP): Integrating Azure OpenAI for Enhanced Tool Integration and Prompting» (en anglès). AI - Azure AI services Blog, Microsoft, 16-03-2025. [Consulta: 12 maig 2025].
  5. Brendan Irvine-Broque. «Build and deploy Remote Model Context Protocol (MCP) servers to Cloudflare» (en anglès). Cloudflare, 25-03-2025. [Consulta: 12 maig 2025].
  6. Sha, Arjun. «What is Model Context Protocol (MCP) Explained» (en anglès). Beebom.com, 14-04-2025.
  7. Awan, Abid Ali. «10 Awesome MCP Servers» (en anglès). KDnuggets. [Consulta: 12 maig 2025].
  8. Sha, Arjun. «What is Model Context Protocol (MCP) Explained» (en anglès). Beebom.com, 14-04-2025.
  9. Lakshmanan, Ravie. «Researchers Demonstrate How MCP Prompt Injection Can Be Used for Both Attack and Defense» (en anglès). thehackernews.com, 30-04-2025.
  10. Beurer-Kellner, Luca. «MCP Security Notification: Tool Poisoning Attacks» (en anglès). InvariantLabs, 01-04-2025.
  11. Schulz, Kasimir. «MCP: Model Context Pitfalls in an Agentic World» (en anglès). hiddenlayer.com, 10-04-2025.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya