a16z Opinión: Cómo MCP está reinventando la interacción entre herramientas de IA
desde OpenAI
Introducción de llamadas a funciones en 2023 (Function Calling
) ya que la industria ha estado pensando en cómo construir una inteligencia artificial próspera (Agent
) y ecosistemas de uso de herramientas. A medida que los modelos subyacentes se hacen más sólidos, las inteligencias se vinculan a herramientas externas, datos y API
Sin embargo, la capacidad de interacción está cada vez más fragmentada. Los desarrolladores tienen que implantar una lógica empresarial especial para cada sistema que ejecutan las inteligencias y con el que se integran.
Obviamente, se necesita una interfaz estándar para la ejecución, la adquisición de datos y la invocación de herramientas.API
fue el primer gran unificador de Internet, al crear un lenguaje compartido para la comunicación por software, pero los modelos de IA carecen de análogos.
El protocolo de contexto modelo (Model Context Protocol
, MCP
), lanzada en noviembre de 2024, ha suscitado una gran atención entre los desarrolladores y la comunidad de IA como posible solución. En este artículo exploramos MCP
Qué es, cómo cambia la forma en que la IA interactúa con las herramientas, qué han construido ya los desarrolladores con ella y los retos que aún quedan por abordar.
¿Qué es MCP?
MCP
es un protocolo abierto que permite a los sistemas proporcionar contexto a los modelos de IA de una forma común en todas las integraciones. El protocolo define cómo los modelos de IA llaman a herramientas externas, adquieren datos e interactúan con los servicios. Como ejemplo concreto, el siguiente diagrama muestra Resend
MCP
¿Cómo funciona el servidor con varios MCP
Colaboración con el cliente.

La idea no es nueva;MCP
Desde el protocolo del servidor de idiomas (Language Server Protocol
, LSP
) se inspiró en el En LSP
En este caso, a medida que el usuario escribe en el editor, el cliente consulta al servidor de idiomas para obtener sugerencias de autocompletar o información de diagnóstico.LSP
Su éxito radica en que desvincula la implementación de las funciones lingüísticas (por ejemplo, autocompletado, comprobación de errores) de los propios editores, lo que permite que un servidor lingüístico sirva a múltiples editores, mejorando enormemente la eficiencia del desarrollo y la dinámica del ecosistema.

MCP
en comparación con LSP
La extensión de esto se encuentra en su modelo de ejecución inteligente centrado en el cuerpo.LSP
Principalmente responsive (responde a la entrada del usuario desde el IDE
solicitud), y el MCP
están diseñadas para soportar flujos de trabajo autónomos de IA. En función del contexto, las inteligencias artificiales pueden decidir qué herramientas utilizar, en qué orden y cómo enlazarlas para completar las tareas. Esta es una distinción clave:LSP
ayudar a los desarrolladores humanos, y la MCP
Diseñado para permitir que las inteligencias artificiales actúen de forma más autónoma.MCP
También introduce el "hombre en el bucle" (human-in-the-loop
) capacidad de permitir que los humanos proporcionen datos adicionales y aprueben la ejecución, aumentando la controlabilidad.

Casos de uso populares actuales
Configurando los MCP
el usuario puede configurar cada MCP
El cliente se transforma en una "aplicación universal" (everything app
).
para Cursor
Por ejemplo: aunque Cursor
es un editor de código, pero también está bien implementado MCP
Cliente. Los usuarios finales pueden utilizar el Slack
MCP
El servidor lo convierte en Slack
cliente, utilizando el Resend
MCP
para enviar correos electrónicos, así como el uso del servidor Replicate
MCP
servidor para generar imágenes. Una forma más potente de desbloquear nuevos procesos es instalar varios servidores en un mismo cliente: un usuario puede instalar un servidor para generar imágenes del Cursor
Generación del front end UI
y al mismo tiempo requieren que las inteligencias utilicen la generación de imágenes MCP
El servidor genera la imagen principal del sitio web.
aparte de Cursor
La mayoría de los casos de uso actuales pueden clasificarse como centrados en el desarrollador, con prioridad local (local-first
), o utilizando grandes modelos lingüísticos (LLM
) para crear una nueva experiencia (net-new experiences
).
Flujos de trabajo centrados en el desarrollador
Un sentimiento común entre los desarrolladores que están inmersos en el código todos los días es: "No quiero dejar mi IDE
Ve a hacer algo".MCP
Los servidores son una excelente forma de hacer realidad este sueño.
Ahora los desarrolladores pueden utilizar la función Postgres
MCP
El servidor realiza operaciones de sólo lectura SQL
utilice el comando Upstash
MCP
El servidor está directamente en el IDE
para crear y gestionar índices en caché sin tener que cambiar a la aplicación Supabase
u otras herramientas. Al iterar el código, los desarrolladores también pueden hacer uso de la función Browsertools
MCP
Dar a las inteligencias de codificación acceso a entornos en tiempo real para retroalimentación y depuración.

Además de los flujos de trabajo que interactúan con las herramientas de desarrollo, losMCP
Uno de los usos más recientes del desbloqueo de servidores es automatizar el proceso de generación de un servidor mediante el rastreo de una página web o de un documento basado en MCP
para añadir un contexto de gran precisión a las inteligencias de codificación. Los desarrolladores pueden crear contexto directamente a partir de la documentación existente o API
activar (un plan) MCP
lo que hace que las herramientas sean accesibles al instante para las inteligencias de IA sin necesidad de conectar manualmente las integraciones. Esto significa dedicar menos tiempo al código de muestra y más al uso real de la herramienta, ya sea introduciendo contexto en tiempo real, ejecutando comandos o ampliando al instante las capacidades del asistente de IA.
Una experiencia totalmente nueva
(adelante, hazlo) sin dudarlo IDE
como si Cursor
motivo MCP
reciben la mayor atención por su gran atractivo para los usuarios técnicos, pero no son los únicos disponibles. MCP
Cliente. Para los usuarios no técnicos, elClaude Desktop
es un excelente punto de entrada para hacer MCP
Las herramientas Driven son más accesibles y utilizables por el gran público. Pronto veremos herramientas dedicadas a tareas empresariales como la atención al cliente, la redacción de textos de marketing, el diseño y la edición de imágenes. MCP
Los clientes surgen porque estas áreas están estrechamente relacionadas con los puntos fuertes de la IA en el reconocimiento de patrones y las tareas creativas.
MCP
El diseño del cliente y las interacciones específicas que admite desempeñan un papel clave en sus capacidades. Por ejemplo, es poco probable que una aplicación de chat incluya un lienzo de renderizado vectorial, del mismo modo que es poco probable que una herramienta de diseño ofrezca la posibilidad de ejecutar código en una máquina remota. En última instancia, elMCP
La experiencia del cliente define MCP
experiencia del usuario-Y en el MCP
Aún queda mucho por explorar en cuanto a la experiencia del cliente.
Highlight
Cómo realizar @
para invocar cualquier MCP
El servidor es un ejemplo de ello. El resultado es un nuevo UX
modelo.MCP
El cliente puede transferir los contenidos generados a cualquier aplicación posterior de su elección.

Otro ejemplo Blender
MCP
Casos de uso de servidores: ahora, apenas se entienden Blender
de usuarios aficionados pueden utilizar el lenguaje natural para describir los modelos que desean construir. Con el apoyo de la comunidad Unity
responder cantando Unreal
y otras herramientas como las implementaciones de servidor, los flujos de trabajo de texto a 3D se ponen en escena en tiempo real. Esto es un buen augurio para MCP
Posibilidad de reducir significativamente la barrera para utilizar software especializado.

Mapa del ecosistema MCP
Aunque estamos considerando principalmente servidores y clientes, a medida que evolucionan los protocolos, laMCP
El ecosistema está tomando forma. Este mapa del mercado cubre las áreas más dinámicas en la actualidad, aunque todavía existen muchas lagunas. Dada la MCP
Aunque aún se encuentra en sus primeras fases, se espera que se incorporen más operadores a medida que el mercado se desarrolle y madure.

existe MCP
Del lado del cliente.La mayoría de los clientes de alta calidad que se ven hoy en día están centrados en la codificación. No es de extrañar, ya que los desarrolladores suelen ser los primeros en adoptar las nuevas tecnologías. Pero a medida que el protocolo madure, habrá más clientes orientados a las empresas.
La mayoría de lo que ve MCP
Los servidores son locales y están pensados para un único usuario.. Esto es MCP
Actualmente el soporte principal se basa en que el servidor envíe eventos (SSE
) y la encarnación de las conexiones de mando. Sin embargo, como los ecosistemas permiten MCP
Convertirse en ciudadano de primera y MCP
Adopción de fluidos HTTP
Transmisión (Streamable HTTP transport
), se espera que MCP
Aumentará la adopción de servidores.
Mientras tanto, una nueva ola de MCP
Mercados (marketplace
) y está surgiendo una oleada de soluciones de alojamiento de servidores que permiten MCP
Descubrimiento del servidor. Al igual que el Mintlify
(utilizado como expresión nominal) mcpt
ySmithery
responder cantando OpenTools
Este mercado facilita que los desarrolladores descubran, compartan y aporten nuevos productos. MCP
Servidores - muy similares npm
Cómo ha cambiado JavaScript
de gestión de paquetes, o RapidAPI
Cómo se amplía API
Descubrimiento. Esta capa es importante para normalizar la alta calidad MCP
El acceso al servidor es fundamental, ya que permite a las inteligencias de IA seleccionar e integrar dinámicamente herramientas bajo demanda.
tras MCP
crecimiento de la adopción.La infraestructura y las herramientas serán fundamentales para que los ecosistemas sean más escalables, fiables y accesibles.. Como Mintlify
yStainless
responder cantando Speakeasy
Estas herramientas de generación de servidores están reduciendo la necesidad de crear MCP
fricción de servicios compatibles, mientras que servicios como Cloudflare
responder cantando Smithery
Estas soluciones alojadas abordan los problemas de implantación y ampliación. Mientras tanto, soluciones alojadas como Toolbase
Una plataforma de gestión de conexiones de este tipo empieza a simplificar la prioridad local MCP
gestión de claves y apoderados.
Posibilidades y retos de futuro
Sin embargo, sólo estamos en las primeras fases de la evolución de las arquitecturas nativas de las inteligencias. Aunque la comprensión actual de MCP
Apasionado, pero no en el sentido de usar MCP
Todavía quedan muchos problemas por resolver a la hora de crear y lanzar productos. La medida en que se resuelvan estos retos repercutirá directamente en MCP
¿Puede convertirse en un verdadero estándar del sector?
Algunas de las cuestiones clave que se abordarán en la próxima fase del acuerdo son:
Alojamiento y multiarrendamiento (Multi-tenancy)
MCP
Se admiten las relaciones de uno a muchos entre las inteligencias de IA y sus herramientas, pero las arquitecturas multiinquilino (por ejemplo. SaaS
productos) necesitan dar soporte a muchos usuarios que acceden simultáneamente a MCP
Servidor. El soporte por defecto para servidores remotos puede ser hacer MCP
servidores son más accesibles como solución a corto plazo, pero muchas empresas también quieren alojar sus propios MCP
servidores y separando los planos de datos y de control.
Apoyo a gran escala MCP
Una cadena de herramientas simplificada para la implantación y el mantenimiento de servidores es el siguiente paso para lograr una mayor adopción.
Autenticación
MCP
No existe un mecanismo estándar para definir cómo se autentica un cliente ante un servidor, ni tampoco proporciona un MCP
El servidor está en proceso de conexión con terceros API
Un marco sobre cómo debe gestionarse y delegarse de forma segura la autenticación durante las interacciones. En la actualidad, la autenticación se deja a la discreción de las implementaciones individuales y los escenarios de despliegue. En la práctica.MCP
La adopción hasta la fecha parece centrarse en la integración local, escenarios en los que no siempre se requiere una autenticación explícita.
Un mejor paradigma de autenticación podría ser la autenticación remota MCP
Un gran avance en la adopción. Desde el punto de vista del desarrollador, un enfoque unificado debería abarcar:
- Autenticación de clientes: como si
OAuth
tal vezAPI
Para la interacción cliente-servidor se utilizan métodos estándar como los tokens. - Certificación de herramientas: Se utiliza para proporcionar a terceros
API
Una función de ayuda o envoltorio que realiza la autenticación. - Autenticación multiusuario: Autenticación tenant-aware para implantaciones empresariales.
La falta de acreditación normalizada es actualmente un obstáculo MCP
En un entorno más amplio y seguro SaaS
Uno de los principales obstáculos para su aplicación en el medio ambiente.
Autorización
Aunque la herramienta supere la autenticación, ¿quién debe poder utilizarla? ¿Qué grado de detalle deben tener sus permisos?MCP
Se carece de un modelo de permisos integrado, por lo que el control de acceso se realiza a nivel de sesión, lo que significa que una herramienta es accesible o está completamente restringida. Aunque los futuros mecanismos de autorización pueden dar forma a controles más finos, el enfoque actual se basa en el uso de un OAuth 2.1
del proceso de autorización, concediendo acceso a toda la sesión una vez superada la autenticación. Esto puede añadir complejidad a medida que se introducen más inteligencias y herramientas: cada inteligencia suele requerir su propia sesión y credenciales de autorización únicas, lo que da lugar a una red de gestión de acceso basada en sesiones cada vez más grande.
La autorización detallada es fundamental para las aplicaciones de clase empresarial y los escenarios que requieren un estricto control de privilegios.
Pasarela
tras MCP
Adoptando la escala, la pasarela puede actuar como capa centralizada para la autenticación, autorización, gestión del tráfico y selección de herramientas. Similar a API
que aplica el control de acceso y enruta las solicitudes a la dirección correcta. MCP
servidores, gestionar el equilibrio de carga y almacenar en caché las respuestas para mayor eficacia. Esto es especialmente importante en los entornos multiusuario, en los que los distintos usuarios e inteligencias requieren permisos diferentes. Una pasarela estandarizada simplificará las interacciones cliente-servidor, mejorará la seguridad y proporcionará una mejor observabilidad, permitiendo a los MCP
La implantación es más escalable y manejable.
Descubribilidad y disponibilidad de los servidores MCP
Actualmente, encontrar y fijar MCP
Los servidores son un proceso manual que requiere que los desarrolladores localicen puntos finales o scripts, configuren la autenticación y garanticen la compatibilidad entre servidores y clientes. Integrar nuevos servidores lleva mucho tiempo, y las inteligencias artificiales no pueden descubrir o adaptarse dinámicamente a los servidores disponibles.
Sin embargo, según Anthropic
hablando en la Conferencia de Ingenieros de IA el mes pasado.Parece que un MCP
Próximamente, registro de servidores y protocolos de detección. Esto puede servir de base para MCP
La adopción de servidores desbloquea la siguiente fase. Los mecanismos de descubrimiento estandarizados son fundamentales para hacer realidad la visión de la selección autónoma de herramientas por parte de la intelligentsia.
Entorno de ejecución
La mayoría de los flujos de trabajo de IA requieren la invocación secuencial de varias herramientas. MCP
Falta de conceptos de flujo de trabajo integrados para gestionar estos pasos. Requisito de implementar la recuperabilidad en cada cliente (resumability
) y la reintentabilidad (retryability
) no es lo ideal. A pesar de que hoy en día los desarrolladores exploran Inngest
Tal solución al problema, pero tendría ejecución stateful (stateful execution
) Elevar a un concepto de primera clase aclarará el modelo de ejecución para la mayoría de los desarrolladores.
Experiencia del cliente estándar
Una pregunta habitual en la comunidad de desarrolladores es cómo construir el MCP
Considerar la elección de la herramienta en el lado del cliente: ¿es necesario que cada uno implemente su propia generación de mejoras de recuperación para la herramienta (RAG
), ¿o hay una capa esperando a ser normalizada?
Además de la selección de la herramienta, no hay uniformidad para la herramienta de llamada UI/UX
Modos (desde comandos de barra oblicua hasta lenguaje natural). Una capa estándar del lado del cliente para el descubrimiento, la secuenciación y la ejecución de herramientas que ayuda a crear una experiencia más predecible para el desarrollador y el usuario.
ajustar los componentes durante las pruebas
MCP
Los desarrolladores de servidores a menudo encuentran que tener el mismo MCP
Es difícil que los servidores funcionen fácilmente en distintos clientes. Normalmente, cada MCP
Los clientes tienen sus propias peculiaridades, y las trazas del lado del cliente faltan o son difíciles de encontrar, lo que hace que la depuración sea muy difícil. MCP
servidores extremadamente difíciles. A medida que el mundo empiece a construir más MCP
se necesitaba un nuevo conjunto de herramientas para simplificar la experiencia de desarrollo tanto en entornos locales como remotos.
El gran alcance de la instrumentación de la IA
MCP
La experiencia de desarrollo recuerda a la de 2010. API
Desarrollo. El paradigma es nuevo y apasionante, pero la cadena de herramientas aún es incipiente. Si avanzamos unos años, laMCP
¿Qué ocurre cuando te conviertes en la norma de facto para los flujos de trabajo basados en IA? Algunas predicciones:
- La ventaja competitiva de las empresas dev-first evolucionará: De proporcionar los mejores
API
diseño que se extienda para ofrecer también la mejor colección de herramientas para uso de la intelligentsia. Si elMCP
con capacidad para descubrir herramientas por sí mismos.API
responder cantandoSDK
Los proveedores deben asegurarse de que sus herramientas sean fácilmente localizables mediante búsquedas y lo suficientemente diferenciadas como para que las inteligencias las seleccionen para tareas específicas. Esto puede ser a un nivel de granularidad más fino y específico que el que buscan los desarrolladores humanos. - Pueden surgir nuevos modelos de tarificaciónSi cada solicitud se convierte en
MCP
cliente, cadaAPI
se han convertidoMCP
servidores, la intelligentsia puede seleccionar las herramientas de forma más dinámica basándose en una combinación de velocidad, coste y relevancia. Esto puede conducir a un proceso de adopción de herramientas más impulsado por el mercado, seleccionando las herramientas más eficaces y modulares en lugar de las más adoptadas. - La documentación se convertirá en
MCP
Componentes clave de la infraestructuraLa empresa debe estar en un formato claro y legible por máquina (p. ej.llms.txt
) herramientas de diseño yAPI
y hacerMCP
El servidor se convierte en un artefacto de facto basado en los documentos existentes. - sólo
API
Ya no es suficiente, pero podría ser un buen punto de partidaEl desarrollador encontrará que los datos delAPI
La correspondencia con las herramientas rara vez es 1:1. Las herramientas son abstracciones de nivel superior que tienen más sentido para un organismo inteligente en el momento de la ejecución de la tarea.draft_email_and_send()
(que contiene variosAPI
para minimizar la latencia), en lugar de limitarse a llamar a la funciónsend_email()
.MCP
El diseño del servidor se centrará en escenarios y casos de uso más que enAPI
Para el centro. - Surgirán nuevos modelos de alojamientoSi por defecto cada software se convierte en
MCP
Clientes que tendrán características de carga de trabajo diferentes a las del alojamiento web tradicional. Cada cliente es inherentemente multipaso y necesitará implementar garantías como la recuperabilidad, los reintentos y la gestión de tareas de larga duración. El proveedor de alojamiento también necesitará implementar cargas de trabajo a través de diferentesMCP
Los servidores se equilibran en tiempo real para optimizar costes, latencia y rendimiento, lo que permite a la inteligencia artificial elegir la herramienta más eficiente en cada momento.
MCP
ya está remodelando el ecosistema de las inteligencias artificiales, pero la próxima oleada de avances dependerá de cómo abordemos estos retos fundacionales. Si se gestionan correctamente, laMCP
podría convertirse en la interfaz por defecto para que la IA interactúe con las herramientas, dando paso a una nueva generación de experiencias de IA autónomas, multimodales y profundamente integradas.
Si se adopta de forma generalizada, laMCP
Puede representar un cambio en la forma de construir, consumir y comercializar herramientas. Es apasionante ver cómo evolucionará el mercado. Este año será fundamental: veremos una MCP
¿Está creciendo el mercado? ¿Llegará a ser fluida la certificación de las inteligencias de IA? ¿Puede formalizarse en protocolos la aplicación de múltiples pasos? Las respuestas a estas preguntas determinarán MCP
La forma final y el impacto del
© declaración de copyright
文章版权归 Círculo de intercambio de inteligencia artificial 所有,未经允许请勿转载。
Artículos relacionados
Sin comentarios...