Skip to content
Puede usar nuestro buscador para encontrar información sobre los productos y soluciones de InterSystems, las oportunidades de desarrollo profesional, los casos de uso, novedades y mucho más.
Abstract data representation

RAG frente a MCP: para qué sirve cada uno y cuándo utilizar ambos

Basado en las reflexiones de Don Woodlock, presidente de InterSystems, extraídas de su Código para cuidar Serie de YouTube.

La respuesta rápida

RAG (Retrieval Augmented Generation) localiza documentos relevantes entre los datos de una organización y los incorpora como contexto para que los grandes modelos de lenguaje generen respuestas fundamentadas. El Protocolo de Contexto de Modelo, o MCP, proporciona a estos modelos una forma normalizada de interactuar con herramientas y actuar sobre sistemas externos. RAG aporta los conocimientos que el modelo no posee, mientras que MCP le proporciona capacidad de actuación. La mayoría de los sistemas de IA que se utilizan en entornos de producción necesitan ambos.

AI rack computers connected with network cables

La comparación entre RAG y MCP plantea mal la cuestión

La pregunta sobre si una arquitectura empresarial debe utilizar RAG o MCP aparece con frecuencia, pero parte de un planteamiento equivocado.

La generación aumentada por recuperación, RAG, y el Protocolo de Contexto de Modelo, MCP, actúan en capas diferentes. RAG recupera información de documentos. MCP ejecuta acciones en sistemas externos. Por tanto, no se trata de elegir entre uno u otro, ya que desempeñan funciones distintas.

Douwe Kiela, uno de los autores originales de RAG y director ejecutivo de Contextual AI, explica que ambos conceptos se engloban actualmente dentro de la denominada ingeniería de contexto. Ni siquiera quienes participaron en la creación de RAG consideran que estas tecnologías compitan entre sí.

La cuestión relevante consiste en determinar si la infraestructura de datos admite ambas. Los sistemas modernos de IA suelen utilizar RAG para localizar documentos pertinentes y MCP para actuar a partir de la información obtenida. Las organizaciones que implantan IA basada en agentes a gran escala ya combinan las dos tecnologías.

diagram showing rag vs mcp architecture

Qué hace RAG

RAG resuelve un problema concreto: utiliza los datos de una organización para basar las respuestas de un gran modelo de lenguaje, en lugar de depender únicamente de la información empleada para entrenarlo.


«Esta tecnología se utiliza, en esencia, en sistemas que emplean grandes modelos de lenguaje para trabajar con contenidos propios».

Don Woodlock, presidente de InterSystems

Un chatbot de atención al cliente constituye un ejemplo sencillo. Una persona podría preguntar cómo debe prepararse para una operación de rodilla.

Sin RAG, el modelo recurre a los conocimientos adquiridos durante su entrenamiento y proporciona una respuesta genérica. Con RAG, el sistema recupera documentos pertinentes de la base de conocimiento y genera una respuesta precisa basada en ese material.

Cómo funciona RAG

El sistema divide el contenido en fragmentos, como párrafos o secciones breves. Un modelo de embeddings transforma cada fragmento en un vector, es decir, en una representación numérica de su significado semántico. Los contenidos similares producen vectores próximos entre sí, que se almacenan en una base de datos vectorial.

Cuando llega una consulta, el sistema también la transforma en un vector, recupera los fragmentos con mayor similitud semántica y los incorpora al prompt junto con la pregunta. Don Woodlock denomina este proceso «el prompt anterior al prompt». El modelo LLM genera la respuesta a partir del contexto recibido, en lugar de utilizar todo el conjunto de información con el que se entrenó.

¿Por qué RAG sigue siendo necesario?

Los modelos con ventanas de contexto extensas, como los de Anthropic, con 200 000 tokens, o los de Google, que superan el millón, han generado dudas sobre la continuidad de RAG. Sin embargo, existen cuatro motivos principales por los que esta tecnología sigue siendo necesaria:

  1. Uso de tokens a gran escala. Enviar 200 000 tokens con cada consulta resulta costoso en aplicaciones con un volumen elevado de peticiones. Recuperar cinco fragmentos seleccionados reduce el coste de forma considerable.
  2. La calidad de la recuperación. Cinco párrafos pertinentes suelen producir mejores respuestas que el envío indiscriminado de todo el contenido. La precisión resulta más útil que el volumen.
  3. La actualización de los datos. Las bases de datos vectoriales se actualizan de forma gradual cuando cambian los datos originales. Las soluciones basadas únicamente en ventanas de contexto requieren volver a incorporar todo el contenido.
  4. La privacidad y el cumplimiento normativo. Los índices utilizados por RAG pueden cifrarse y someterse a controles de acceso independientes. En los sectores regulados, enviar simultáneamente todo el contenido al modelo plantea problemas cuando parte de la información está restringida.

Resultados en el ámbito clínico

El sector sanitario presenta algunos de los casos de adopción de RAG más avanzados y resultados concretos. Un estudio sobre el apoyo a la toma de decisiones clínicas en radiología comprobó que RAG eliminó las alucinaciones y redujo su incidencia del 8 % al 0 %. En nutrición clínica, un sistema basado en RAG alcanzó una precisión del 99,25 % al resumir información nutricional procedente de notas de enfermería incluidas en historias clínicas electrónicas. Otro sistema que utilizaba manuales previamente seleccionados obtuvo u na precisión del 91,5 % en exámenes de acreditación de oncología radioterápica.

GraphRAG constituye una variante que representa las entidades y sus relaciones mediante un grafo de conocimiento, en lugar de utilizar únicamente fragmentos de documentos independientes. Esta estructura facilita búsquedas que siguen varias relaciones sucesivas y resulta útil, por ej emplo, para la gestión de enfermedades crónicas complejas.

Qué hace MCP

MCP resuelve un problema diferente: proporciona a los modelos de IA una forma normalizada de realizar acciones en sistemas externos.

Antes de su aparición, cada herramienta necesitaba un código de integración específico, con parámetros, protocolos y formatos de respuesta diferentes. MCP normaliza el acceso a las herramientas. En su vídeo sobre el MCP, Woodlock lo define así:


«MCP normaliza la forma en la que el propio entorno de trabajo, o la aplicación, y el gran modelo de lenguaje hacen referencia a las herramientas».

Don Woodlock, presidente de InterSystems

Cómo funciona MCP

Un servidor MCP agrupa una o varias herramientas, como API internas, bases de datos externas o cualquier servicio que pueda ejecutarse, y aplica dos operaciones básicas:

  1. Enumerar las herramientas: el gran modelo de lenguaje consulta qué herramientas están disponibles.
  2. Ejecutar una herramienta: el modelo solicita que se utilice una herramienta determinada con unos argumentos concretos.

Eso es todo. Un cliente MCP, integrado en la aplicación principal o en el entorno de agentes, puede comunicarse con cualquier servidor MCP mediante este protocolo normalizado.

Don Woodlock establece la siguiente comparación.

«En nuestro sector, podría entenderse como algo parecido a un servidor FHIR. Un servidor FHIR no deja de ser un servidor REST, pero existe una forma concreta de solicitar o actualizar información de los pacientes. Las respuestas tienen un formato determinado que el sistema sabe interpretar. MCP funciona de forma parecida: ofrece una forma normalizada de hacer referencia a las herramientas y obtener resultados».

FHIR normalizó el intercambio de datos sanitarios. En la actualidad, se están desarrollando entornos que integran MCP con FHIR. MCP normaliza el acceso de la IA a las herramientas. En la actualidad, se están desarrollando entornos que integran MCP con FHIR.

Por qué es importante el MCP

Don enumera cinco razones por las que el MCP es importante para las grandes empresas:

1. Las carteras de herramientas se acumulan. Tres herramientas en tu primer proyecto no justificarán el gasto adicional. Si se amplía a 100 herramientas, la estandarización da sus frutos.

2. Independiente de la tecnología. La herramienta se puede programar en cualquier lenguaje. El cliente puede ser algo totalmente distinto. Esta relación independiente garantiza que tus herramientas duren más que tu pila tecnológica actual.

3. Las normas facilitan el cambio. Cambiar de proveedor de LLM. Marcos de trabajo para agentes del cambio. No es necesario reescribir tus herramientas MCP.

4. Los proveedores están suministrando servidores MCP. Salesforce, Jira y las plataformas empresariales de distintos sectores ya incluyen servidores MCP. En el ámbito sanitario, GenomOncology lanzó BioMCP en abril de 2025 con 12 entidades de datos biomédicos que abarcan ensayos clínicos, variantes genómicas, fármacos y bibliografía publicada.

5. Nativo de Internet. Los servidores MCP no tienen por qué ejecutarse localmente. Las API meteorológicas, los servicios de documentación, las bases de datos externas y cualquier recurso de Internet pueden integrarse como un servidor MCP.

Los servidores MCP resultan especialmente útiles para herramientas internas en las que los usuarios de confianza necesitan interactuar con datos estructurados de formas impredecibles, como actualizar registros de CRM, recuperar datos en tiempo real o activar flujos de trabajo.

Adopción de MCP

Anthropic lanzó MCP en noviembre de 2024. OpenAI lo adoptó en marzo de 2025. Google DeepMind le siguió en abril de 2025. En diciembre de 2025, Anthropi c donó MCP a la Agentic AI Foundation (AAIF) de la Fundación Linux, cofundada junto con Block y OpenAI, y comunicó que había más de 10 000 servidores MCP públicos activos en diversas plataformas, entre ellas ChatGPT, Cursor, Gemini y Microsoft Copilot.

MCP frente a la llamada a funciones

La llamada a funciones es el mecanismo interno de un LLM mediante el cual el modelo indica: «Quiero invocar una herramienta». Cada plataforma lo implementa de forma diferente. MCP se sitúa en la cúspide y estandariza la forma en que se describen y se invocan las herramientas, independientemente del modelo de lenguaje grande (LLM) que se utilice. El objetivo es llamar a una función. MCP es la infraestructura que permite que la intención sea portátil.

RAG frente a MCP: la distinción técnica

Dimensión

RAG

MCP

Función principal
Obtener información relevante de las fuentes de datos
Acceso estandarizado a herramientas para agentes de IA
Tipo de datos
Datos no estructurados (documentos, artículos, manuales)
Datos estructurados (API, bases de datos, sistemas en producción)
Flujo de datos
Unidireccional: recuperar → insertar → generar
De doble sentido: consulta → acción → resultado → siguiente paso
Cambios de estado
No — solo lectura
Sí: puede escribir, actualizar y activar acciones
Escalado
Aumentar la capacidad de almacenamiento de vectores y la potencia de reindexación
Añadir nuevos puntos de conexión y conexiones de servidor
El problema fundamental
LLM no conoce tus datos personales
LLM no puede actuar de forma coherente en sistemas externos
Ideal para
Aplicaciones dirigidas al público con preguntas previsibles
Herramientas internas con interacciones impredecibles

El Dr. Peter Lee, presidente de Microsoft Research, describió la IA agentiva como cuatro capacidades interrelacionadas: memoria, derechos, acciones y razonamiento. RAG gestiona la memoria, que es el contexto externo que necesita el agente. El MCP regula los derechos y las acciones, como, por ejemplo, a qué puede acceder el agente y qué puede hacer. El razonamiento es el propio modelo de lenguaje grande (LLM).

Cuándo utilizar RAG, cuándo utilizar MCP y cuándo utilizar ambos

Hay tres preguntas que aclaran la decisión.

¿Tu IA necesita saber cosas para las que no ha sido entrenada?

Si el conocimiento se encuentra en datos estáticos y no estructurados, como guías clínicas, manuales de políticas o documentación de productos, RAG lo recupera en el momento de la consulta y lo incorpora a la solicitud.

Si el conocimiento se encuentra en datos activos y estructurados, como resultados de análisis de laboratorio actuales, inventario en tiempo real o estado de pedidos pendientes, MCP consulta directamente la fuente.

¿Tu IA tiene que hacer cosas o solo responder a preguntas?

Si el caso de uso es la respuesta a preguntas, la síntesis o la búsqueda de documentos, es probable que RAG por sí solo sea suficiente.

Si la IA necesita actualizar un registro, concertar una cita o activar un flujo de trabajo, necesitará MCP.

¿Estás desarrollando un caso de uso concreto o una cartera en expansión?

Un caso de uso concreto puede comenzar con RAG e incorporar llamadas a funciones si es necesario. Pero si tienes previsto implementar varios flujos de trabajo de IA en distintos departamentos, invierte ya en una infraestructura MCP. Los compuestos para herramientas.


«Imagina cómo será esto dentro de unos años: quizá tengas 25, 75 o 100 herramientas diferentes». «Y cuando tengas que crear un nuevo flujo de trabajo basado en agentes, podrás recurrir a todas estas herramientas, ya que estarán escritas todas de la misma manera».

Don Woodlock, presidente de InterSystems

when-to-use-rag.png

Matriz de casos de uso

Escenario

Arquitectura

¿Por qué?

Chatbot de preguntas frecuentes para clientes
Solo RAG
Solo lectura; recupera información de bases de datos internas
Búsqueda de documentación técnica
Solo RAG
Búsqueda semántica en datos no estructurados
Búsqueda de interacciones farmacológicas
GraphRAG
Las relaciones complejas entre entidades requieren un razonamiento de varios saltos
Asistente de autorización previa
RAG + MCP
Debe tener conocimientos sobre políticas (RAG) y poder presentar solicitudes (MCP)
Apoyo a la toma de decisiones clínicas
RAG con agentes + MCP
Recuperación en varios pasos + acción en fuentes de datos externas
Automatización de la gestión de pacientes en CRM/EHR
Primarias del MCP
Escribe en bases de datos, programa tareas y envía notificaciones
Cuadro de mando de datos en tiempo real
Primarias del MCP
Recopila datos estructurados en tiempo real de múltiples fuentes

El flujo de trabajo combinado

Un flujo de trabajo de derivación de pacientes ilustra cómo ambos elementos se complementan:

  1. El MCP consulta el historial actual del paciente en la historia clínica electrónica (datos estructurados en tiempo real)
  2. RAG recupera las guías clínicas pertinentes de la base de conocimientos (recuperación de documentos)
  3. El MCP envía la remisión al sistema de programación (acción)
  4. MCP envía una notificación al médico remitente (acción)
  5. El LLM sintetiza toda la información en una respuesta y un registro de auditoría

Seguridad y cumplimiento normativo: los riesgos de cada arquitectura

RAG Security

RAG garantiza la seguridad mediante restricciones. El sistema integra e indexa el contenido por adelantado; cuando se realiza una consulta, solo recupera los fragmentos relevantes. No existe ninguna conexión directa con los sistemas en producción, lo que limita la superficie de ataque.

Las organizaciones de sectores regulados suelen implementar RAG en sus propias instalaciones o en una nube privada. Las bases de datos vectoriales se ejecutan dentro de la infraestructura de la organización, las representaciones se generan localmente y los datos confidenciales nunca salen de los límites de la empresa.

Riesgos de seguridad de MCP

La capacidad de MCP para realizar acciones conlleva riesgos a los que no se enfrentan las arquitecturas RAG de solo lectura. MCP permite que la IA actúe en nombre de un ser humano, lo que supone un riesgo si el servidor se ve comprometido o está mal configurado. OWASP publicó en 2025 una lista de las 10 principales amenazas específicas de MCP:

Gestión inadecuada de tokens. Las credenciales fijadas en código y los tokens de larga duración en las configuraciones de MCP pueden dejar expuestos a los sistemas conectados en caso de que se vean comprometidos. El protocolo especifica OAuth2 para la autenticación, pero su aplicación depende de la implementación.

Inyección de contexto y de mensajes de solicitud. En los ecosistemas MCP, una inyección inmediata puede desencadenar acciones automatizadas y un mensaje enviado por el usuario que contenga instrucciones incrustadas, las cuales un agente con permisos excesivos ejecuta en los sistemas de producción. Las ventanas de contexto sobrecargadas agravan el problema: el modelo puede basarse en información irrelevante o contradictoria.

Fuga de datos y descubrimiento de esquemas. Un atacante podría crear consultas para extraer datos confidenciales de las bases de datos conectadas, o trazar el esquema completo de la base de datos con el fin de planificar nuevos ataques. Los agentes con permisos excesivos aumentan ambos riesgos.

Medidas de mitigación recomendadas: lista de permitidos del servidor MCP con verificación criptográfica, controles de acceso basados en el principio del mínimo privilegio, controles de aprobación manual para operaciones de alto riesgo, entornos de pruebas aislados y registro de auditoría.

El puente de autenticación FHIR

Para las organizaciones sanitarias, el marco de autenticación existente de FHIR, como SMART on FHIR con OAuth2, proporciona una capa de seguridad natural para los agentes conectados a MCP.

Un agente de IA que accede a los datos de los pacientes a través de un servidor FHIR integrado como herramienta MCP hereda la infraestructura de autenticación, autorización y auditoría del servidor FHIR.

Las organizaciones que utilizan InterSystems HealthShare o InterSystems IRIS for Health ya cuentan con una infraestructura nativa de FHIR con certificación HITRUST r2, lo que proporciona a sus agentes de IA una base de cumplimiento normativo ya establecida.

Donde convergen RAG y MCP: la arquitectura agencial

Los sistemas de IA más avanzados combinan RAG y MCP dentro de arquitecturas multiagente. Cada llamada al modelo de lenguaje grande (LLM) se convierte en un agente con una función específica. No todos los agentes son modelos de lenguaje grande (LLM); algunos son herramientas. Un orquestador dirige el flujo de trabajo de forma dinámica.


«No hay botón de retroceso. «Estos modelos realizan su trabajo sin ningún tipo de edición, reflexión ni pulido, a diferencia de cómo escribimos nosotros».

Don Woodlock, presidente de InterSystems

El patrón «agente» proporciona a la IA el ciclo de revisión del que carecen los modelos de lenguaje grande (LLM) individuales.

Ejemplo real: el agente del comité de tumores

En la entrevista de Don con el Dr. Peter Lee, de Microsoft Research, Lee describió un agente coordinador sanitario desarrollado junto con Stanford Medicine para las reuniones del comité oncológico.

El agente recupera los historiales de los pacientes (MCP), activa modelos de IA de radiología y patología (MCP), accede a investigaciones publicadas procedentes de fuentes de datos externas (RAG) y registra las decisiones tomadas en las reuniones (MCP). RAG y MCP, cada uno desempeñando la función para la que ha sido diseñado.

El sistema MAI-DXO de Microsoft amplía este enfoque: múltiples agentes con funciones distintas; un agente de diagnóstico principal, un agente «contrario» que cuestiona todas las conclusiones y un agente «consciente de los costes» que cuestiona todas las solicitudes de pruebas.

A través de una «cadena de debate», el sistema alcanzó una precisión diagnóstica del 85,5 % en los casos publicados en el NEJM, lo que supone más de cuatro veces la tasa de los médicos experimentados evaluados en las mismas condiciones.


«Estos sistemas multiagente reducen las tasas de alucinaciones simplemente al desafiarse entre sí».

El Dr. Peter Lee, presidente de Microsoft Research

Qué hacer ahora: cuatro pilares fundamentales

1. Revisa tus datos subyacentes. RAG extrae la información contenida en tus fuentes de datos. Si tu documentación presenta incoherencias o si tus documentos normativos se contradicen entre sí, RAG pondrá de manifiesto esos problemas a gran escala. Una plataforma de datos unificada como InterSystems IRIS combina funciones transaccionales, analíticas y de búsqueda vectorial en un único motor, lo que reduce la fragmentación que merma la calidad de la recuperación de datos.

2. Evalúa si estás preparado para utilizar una API. Tus puntos finales REST actuales, incluidas las API FHIR para organizaciones sanitarias, son candidatos idóneos para los envoltorios de servidor MCP. Si ya dispones de API internas bien documentadas con autenticación OAuth2, estás más cerca de cumplir los requisitos del MCP de lo que crees.

3. Empieza con un proyecto piloto RAG. Los chatbots para clientes, la búsqueda en la documentación y las preguntas y respuestas sobre políticas son puntos de acceso de eficacia probada que cuentan con fuentes de datos delimitadas y bien mantenidas.

4. Establecer la gobernanza del MCP antes de habilitar el acceso a las herramientas. Antes de que los agentes interactúen con los sistemas de producción, deben estar implantados los mecanismos de listas de permitidos, los controles de acceso, los procesos de aprobación manual y el registro de auditoría. Joel Venco, director de sistemas de información de Hartford Health, citó a Mario Andretti: «Unos frenos realmente buenos te permiten conducir más rápido». La gobernanza no es un freno, sino lo que te permite realizar implementaciones con confianza.

Preguntas frecuentes

¿Va a sustituir MCP a RAG?
No. MCP se encarga del acceso a las herramientas y de las acciones. RAG se encarga de la recuperación de conocimientos. MCP no puede buscar en tus documentos, clasificar fragmentos según su similitud semántica ni incorporar contexto relevante a una indicación. En todo caso, MCP potencia aún más RAG: una herramienta de MCP puede invocar un proceso de RAG como parte de un flujo de trabajo de agentes más amplio. Son capas complementarias, no generaciones.
¿Qué es la ingeniería de contexto?
Término emergente que hace referencia a la gestión de todo lo que ocupa la ventana de contexto de un modelo de lenguaje grande (LLM): instrucciones del sistema, contexto recuperado (RAG), resultados de herramientas (MCP), historial de conversaciones y ejemplos. Douwe Kiela, uno de los coautores de RAG, lo describe como la evolución natural que abarca ambos aspectos.
¿Cumple RAG con la normativa HIPAA?
RAG es un patrón arquitectónico, no un producto; su conformidad depende de la implementación. Una implementación local con almacenamiento de vectores cifrados, controles de acceso y registros de auditoría puede cumplir los requisitos de la HIPAA. Trata la base de datos de vectores con los mismos estándares de seguridad que cualquier base de datos de información médica protegida (PHI).
¿Qué es el RAG basado en MCP?
Una arquitectura en la que el canal RAG se presenta como un servidor MCP. El LLM decide cuándo recurrir a la recuperación de información (RAG), cuándo consultar una base de datos en tiempo real (otra herramienta de MCP) y cuándo actuar (otra herramienta más), todo ello a través del mismo protocolo. Esta es la base de la mayoría de los sistemas RAG con capacidad de acción.
¿Qué es GraphRAG?
GraphRAG amplía el RAG estándar al modelar las entidades y las relaciones como un grafo de conocimiento, en lugar de como fragmentos de documentos planos. Esto permite aplicar una lógica de búsqueda más sofisticada, que tiene en cuenta las relaciones entre las moléculas de los medicamentos, las interacciones, las contraindicaciones y los factores específicos de cada paciente. Los estudios demuestran que ofrece mejores resultados que el RAG estándar en consultas complejas que requieren un razonamiento de varios saltos.
¿Qué plataformas son compatibles con RAG y MCP en el ámbito de la IA empresarial?
Para RAG: cualquier base de datos vectorial (Pinecone, Weaviate, pgvector) o una plataforma de datos con búsqueda vectorial nativa, como InterSystems IRIS. Para MCP: marcos de trabajo de agentes (LangGraph, CrewAI, AutoGen) combinados con plataformas de datos con numerosas API. InterSystems IRIS es compatible con ambas opciones —almacenamiento vectorial nativo para RAG y puntos finales FHIR para MCP— dentro de una única plataforma certificada por HITRUST.

Contenido relacionado

abr 05 2024
Resumen de los comentarios y puntos de debate sobre GenAI en la sanidad recogidos en ViVE24.
feb 07 2025
Libro blanco
Revolucionar el uso de los datos sanitarios
nov 25 2025
Resumen de la solución
Los datos limpios y fiables mejoran los resultados de la IA en el ámbito de la salud y la asistencia sanitaria

Dar el siguiente paso

Nos encantaría hablar. Rellene algunos datos y nos pondremos en contacto con usted.
*Campos obligatorios
Highlighted fields are required
*Campos obligatorios
Highlighted fields are required
** Al seleccionar "sí", usted da su consentimiento para que se le contacte para noticias, actualizaciones y otros fines de marketing relacionados con productos y eventos actuales y futuros de InterSystems. Además, usted da su consentimiento para que la información de contacto de su empresa se introduzca en nuestra solución de CRM que está alojada en Estados Unidos, pero que se mantiene de acuerdo con las leyes de protección de datos aplicables.
x
Currently deployed:
PR change was detected!
was replaced by
Please refresh the page to see the changes!