Dominando MCP: Cómo integrar agentes de IA con 4 marcos de trabajo líderes
Elijah TobsPor Elijah Tobs
Tecnología
30 may 2026 • 9:21 p. m.
10m10 min read
Verificado
Fuente: Unsplash
La Perspectiva Central
Esta guía explora la integración del Protocolo de Contexto de Modelo (MCP) con cuatro marcos de trabajo de agentes principales: LangGraph, LlamaIndex, CrewAI y PydanticAI. Cubre los avances técnicos recientes en MCP, incluyendo el cambio al transporte HTTP transmitible y la introducción de la obtención de información del usuario, proporcionando a los desarrolladores el conocimiento para construir sistemas de agentes de IA más robustos, interoperables y seguros.
Sponsored
E
Lead Tech Editor
Elijah Tobs
Elijah is a software engineer and technology editor with a passion for emerging tech, artificial intelligence, and consumer electronics.
The Kodawire Editorial Team consists of experienced journalists and subject matter experts dedicated to delivering accurate, well-researched, and engaging content.
La evolución de la interoperabilidad en IA: más allá del "código de pegamento" personalizado
Durante años, la promesa de los agentes de IA se ha visto obstaculizada por un cuello de botella de ingeniería persistente: el problema de integración M×N. Cada vez que un desarrollador quería conectar un nuevo Large Language Model (LLM) a una fuente de datos o herramienta específica, se veía obligado a escribir "código de pegamento" (glue code) personalizado. Esto resultaba frágil, difícil de escalar y una pesadilla de mantener. Si ha pasado tiempo depurando un wrapper de API roto solo para lograr que su chatbot lea un archivo local, conoce bien la frustración. Comprender estos desafíos de conectividad en IA es el primer paso para construir sistemas más robustos.
El Model Context Protocol (MCP) es la respuesta de la industria ante esta fragmentación. Al establecer una arquitectura estandarizada , que comprende el Host (la aplicación de IA), el Client (el manejador del protocolo) y el Server (el proveedor de herramientas), , MCP permite que estos componentes hablen un lenguaje común. Es la diferencia entre tener una docena de cables de carga propietarios para sus dispositivos y finalmente adoptar el USB-C. Se trata de construir un ecosistema modular donde los agentes puedan conectarse a sistemas externos sin necesidad de una invitación personalizada para cada interacción, tal como la evolución de los sistemas agentic que presenciamos hoy.
MCP actúa como el conector universal para sistemas de IA dispares. (Crédito: Google DeepMind vía Pexels)
Plan de acción rápido
Estandarización: MCP elimina la necesidad de código de pegamento personalizado al proporcionar una interfaz universal para la comunicación entre la IA y los sistemas.
Cuatro pilares: El protocolo se basa en Tools (acciones), Resources (datos), Prompts (plantillas) y Sampling (solicitudes del modelo).
Human-in-the-Loop: La seguridad está integrada en la arquitectura, requiriendo la aprobación del usuario para ejecuciones de herramientas sensibles.
Diseño modular: Al separar el Host, el Client y el Server, los desarrolladores pueden escalar integraciones sin reconstruir toda su infraestructura.
Las 4 primitivas centrales de MCP
Para entender cómo funciona MCP, debe observar sus cuatro primitivas principales. Estos son los bloques de construcción que permiten que una IA pase de ser un generador de texto estático a un participante activo en su entorno digital. Estas primitivas están diseñadas para equilibrar la autonomía con una gobernanza estricta, un concepto fundamental al construir sistemas agentic listos para producción.
1. Tools: habilitando la acción de la IA
Las Tools (herramientas) son las "manos" de la IA. Son funciones ejecutables que permiten al modelo realizar acciones con efectos secundarios, como enviar un correo electrónico, consultar una base de datos en tiempo real o ejecutar código. A diferencia de una simple respuesta de chat, una llamada de herramienta cambia el estado del entorno.
"Las herramientas están controladas por el modelo (el modelo decide cuándo usarlas), pero su ejecución está aprobada por el desarrollador/gobernanza."
El aspecto más crítico aquí es la capa de seguridad. Debido a que estas herramientas pueden interactuar con servicios externos, la arquitectura de MCP está diseñada para activar avisos de aprobación del usuario. Si una IA decide que necesita ejecutar un script, el cliente se detendrá y solicitará confirmación. Esto mantiene al humano al mando, evitando el escenario del "agente fuera de control".
Si las herramientas son las manos, los Resources (recursos) son los ojos. Los recursos proporcionan datos de solo lectura a la IA. Piense en ellos como su base de conocimiento, documentación o instantáneas de bases de datos. La distinción clave aquí es que los recursos suelen ser iniciados por el host. La aplicación host reconoce la necesidad de contexto y obtiene el recurso relevante para introducirlo en la ventana de prompt del modelo. Una gestión de memoria adecuada es esencial para que estos recursos sigan siendo efectivos.
Los recursos proporcionan el contexto necesario para que la IA realice tareas precisas. (Crédito: Mikhail Nilov vía Pexels)
3. Prompts: estandarizando flujos de trabajo
Los Prompts en MCP no son solo texto sin procesar; son plantillas predefinidas suministradas por el servidor. Esto es una victoria para los desarrolladores que están cansados de gestionar la deriva de prompts (prompt drift). Al estandarizar estos flujos de trabajo, se asegura de que la IA reciba instrucciones consistentes independientemente de qué interfaz o modelo se utilice para acceder al servidor.
4. Sampling: la solicitud del servidor al modelo
Sampling (muestreo) es la primitiva con mayor visión de futuro. Permite que el servidor solicite una finalización (completion) de un LLM desde el host. Esto crea una capacidad recursiva donde el servidor puede pedirle a la IA que procese información o tome una decisión, convirtiendo efectivamente a la IA en un servicio al que el servidor puede recurrir. Es esencial para construir un comportamiento verdaderamente agentic.
La experiencia práctica
Al implementar estos elementos, el decorador @mcp.tool() es la forma más eficiente de registrar funciones. Abstrae la complejidad de las llamadas JSON-RPC subyacentes. Al realizar pruebas, utilice un entorno local con una configuración de registro clara para monitorear los argumentos que se pasan del modelo al servidor. Si está construyendo para producción, asuma siempre que el modelo pasará entradas inesperadas: valide sus argumentos dentro de la función de la herramienta, no solo a nivel de protocolo.
El veredicto a largo plazo
¿Ha llegado MCP para quedarse? Dado el estado actual de fragmentación de la IA, es el camino más viable. Sin embargo, esté atento a la primitiva de "Sampling". A medida que madure, probablemente veremos flujos de trabajo agentic más complejos que podrían conducir a la depreciación de métodos de llamada de funciones más antiguos y menos seguros. Proteja su configuración a futuro manteniendo las definiciones de sus herramientas modulares y estrictamente tipadas.
Las definiciones modulares de herramientas garantizan la estabilidad a largo plazo en arquitecturas de IA. (Crédito: panumas nikhomkhai vía Pexels)
El rincón del contreras
Muchos en la industria argumentan que deberíamos avanzar hacia "agentes autónomos" que no requieran aprobación humana para el uso de herramientas. Yo no estoy de acuerdo. En el momento en que elimina la participación humana (human-in-the-loop) para acciones sensibles, pierde la capacidad de auditar y controlar el impacto del agente. La "fricción" de un aviso de aprobación no es un error; es una característica de seguridad necesaria para cualquier sistema que interactúe con datos del mundo real.
Herramienta interactiva de toma de decisiones
¿No está seguro de qué primitiva necesita? Use esta guía:
¿Cambia datos o activa una API externa? Use una Tool.
¿Es solo una consulta de información (solo lectura)? Use un Resource.
¿Necesita un conjunto de instrucciones estructurado y repetible? Use un Prompt.
¿El servidor necesita que la IA piense por él? Use Sampling.
Mi caja de herramientas personal
MCP Inspector: Esencial para depurar el flujo de comunicación entre su cliente y su servidor.
Python MCP SDK: La forma más estable de registrar herramientas y recursos.
Local SQLite: Mi elección para probar la recuperación de recursos; es simple, rápida y simula el acceso a bases de datos del mundo real.
Entre bastidores y registro de transparencia
Para proporcionar este desglose, realicé una revisión independiente de las especificaciones técnicas y la documentación arquitectónica de MCP. Me centré en los patrones de interacción entre el Host, el Client y el Server, cruzándolos con los patrones estándar de llamadas a funciones en frameworks modernos de LLM. Mi objetivo fue eliminar la jerga de marketing y centrarme en la mecánica real de cómo operan estas primitivas en un entorno de nivel de producción. Para obtener más información sobre los estándares de la industria, consulte las pautas del Instituto Nacional de Estándares y Tecnología sobre seguridad de IA.
El cambio hacia protocolos estandarizados como MCP está transformando la forma en que construimos software integrado con IA. ¿Cree usted que estandarizar estas primitivas finalmente resolverá el problema del "código de pegamento", o terminaremos simplemente con una nueva capa de complejidad que gestionar? Responderé a todos los comentarios en las primeras 24 horas, así que entremos en detalles.
HTTP transmitible es ahora el transporte recomendado para implementaciones basadas en web, reemplazando el estándar anterior de Eventos Enviados por el Servidor (SSE).
Usando la función ctx.elicit(), un agente puede pausar su ejecución para solicitar información estructurada a un usuario, quien puede aceptar, rechazar o cancelar la solicitud.
PydanticAI se recomienda para aplicaciones de nivel de producción con seguridad de tipos debido a su soporte integral de MCP y capacidades de cliente/servidor de primera clase.
Compromiso Activo
¿Fue útil esta información?
Únete a la Discusión
0 Opiniones
Equipo Editorial • Pregunta del Día
"¿Cómo estás manejando actualmente la seguridad y el sandboxing para tus agentes conectados a MCP?"