Home / IA & ML / RAG y MCP: cómo conectan la IA con los datos y las acciones
RAG y MCP: cómo conectan la IA con los datos y las acciones

RAG y MCP: cómo conectan la IA con los datos y las acciones

7 November 2026 · 17 min de lectura ··

Una pregunta interna revela los límites de un asistente

Un empleado pregunta cuánto puede gastar en equipamiento para trabajar desde casa. El asistente responde con seguridad, menciona condiciones razonables y presenta una explicación bien redactada. Sin embargo, la respuesta puede no tener relación con la política de su empresa. El modelo comprende la pregunta, pero nadie le ha proporcionado el documento que contiene la norma aplicable.

El problema cambia cuando el sistema localiza la política correcta y utiliza sus condiciones para elaborar la respuesta. Ya no depende únicamente de conocimientos generales: dispone de información específica que puede examinarse y actualizarse.

Después aparece otra necesidad. El empleado quiere presentar la solicitud de reembolso. Ahora no basta con explicar una norma; la aplicación debe conectarse con otro sistema, identificar operaciones disponibles y actuar dentro de los permisos del usuario.

RAG y MCP intervienen en partes diferentes de ese recorrido. RAG organiza la recuperación de información para apoyar la generación. MCP establece un protocolo para intercambiar contexto y capacidades con servicios compatibles. Entender esa diferencia ayuda a diseñar aplicaciones que respondan y actúen con un alcance verificable.

RAG incorpora información sin volver a entrenar el modelo

RAG corresponde a retrieval-augmented generation, normalmente traducido como generación aumentada por recuperación. Su principio consiste en buscar información pertinente e incorporarla al contexto utilizado para producir una respuesta.

En el ejemplo de la política interna, el sistema puede recuperar la sección sobre equipamiento y presentarla al modelo junto con la pregunta. La generación se apoya entonces en un material que no necesita formar parte del entrenamiento original.

Esto permite actualizar documentos sin exigir que cada modificación se convierta en un nuevo proceso de entrenamiento. Pero el beneficio depende de que la recuperación encuentre la versión correcta y la aplicación consiga utilizarla adecuadamente.

La generación aumentada por recuperación documental reduce una carencia de contexto, aunque no garantiza una respuesta verdadera. El documento puede estar desactualizado, la búsqueda puede omitir una excepción y el modelo puede interpretar mal una condición. La arquitectura proporciona una vía para mejorar y comprobar resultados; no elimina la necesidad de evaluación.

La respuesta empieza a construirse antes de la pregunta

Una demostración suele comenzar cuando el usuario escribe. En un sistema real, parte del trabajo ocurre antes: identificar fuentes, extraer contenido, reconocer versiones y preparar una representación que pueda buscarse.

Ese proceso de incorporación determina qué información estará disponible después. Si un archivo no se procesa correctamente, la consulta puede fallar aunque el documento exista en el repositorio original.

También importa qué se conserva junto al texto. Fecha, departamento, idioma y procedencia ayudan a distinguir documentos que parecen similares pero corresponden a situaciones distintas.

En la política de equipamiento, una norma para otro país puede contener términos casi idénticos. Sin metadatos suficientes, el sistema podría recuperarla y generar una respuesta convincente para la persona equivocada.

Por eso, la calidad de RAG comienza en la administración de fuentes. El modelo recibe el resultado de decisiones anteriores sobre qué información se incorporó y cómo quedó organizada.

Buscar palabras sigue siendo útil

La búsqueda léxica localiza documentos según términos y sus relaciones estadísticas. Técnicas como BM25 permiten ordenar resultados utilizando señales que van más allá de contar repeticiones de manera directa.

Su utilidad resulta evidente cuando la consulta contiene un identificador preciso. Un código de error, el nombre de una función o una referencia contractual pueden necesitar coincidencia exacta.

La limitación aparece cuando las personas expresan la misma necesidad con vocabularios diferentes. Una pregunta sobre ayuda económica para teletrabajo podría relacionarse con una sección titulada reembolso de equipamiento.

Pero esa dificultad no vuelve obsoleta la búsqueda por palabras. Muchos sistemas pueden incorporar normalización, sinónimos y otras mejoras, además de combinarla con estrategias semánticas.

El diseño depende del contenido. Una colección de incidencias técnicas puede beneficiarse mucho de conservar términos exactos. Un archivo de preguntas redactadas de maneras distintas puede necesitar más flexibilidad para encontrar relaciones de significado.

Los embeddings ofrecen otra representación del contenido

Un modelo de embeddings transforma una entrada en un vector: una secuencia de valores numéricos utilizada para comparar representaciones. En búsquedas textuales, esa comparación puede ayudar a recuperar fragmentos relacionados aunque no compartan todas las palabras.

El modelo all-MiniLM-L6-v2, empleado como ejemplo en el material de partida, produce vectores densos de 384 dimensiones. Esa cifra describe el tamaño de su representación, no una medida universal de calidad.

Tampoco conviene interpretar cada dimensión como una categoría humana independiente. No existe necesariamente una coordenada que signifique animales y otra que signifique trabajo. La información se distribuye dentro de una representación aprendida.

La relación entre textos depende del modelo, sus datos de entrenamiento y las condiciones de uso. Por eso, escoger embeddings exige probar consultas representativas. La capacidad para relacionar ejemplos sencillos no demuestra automáticamente buen rendimiento sobre contratos, código o documentos especializados en otro idioma.

Una puntuación de similitud no expresa certeza

Cuando una búsqueda devuelve una puntuación, resulta tentador convertirla en una afirmación como el documento es correcto con un 80% de seguridad. Esa interpretación generalmente no está justificada.

El producto escalar y la similitud coseno son operaciones diferentes, aunque pueden relacionarse cuando los vectores están normalizados. El coseno puede tomar valores entre menos uno y uno; no es, por definición, una probabilidad.

Además, una puntuación alta describe proximidad dentro de una representación. Dos textos pueden compartir tema y establecer condiciones distintas. Una política antigua y una nueva pueden parecerse mucho mientras discrepan en el importe autorizado.

El sistema necesita relacionar relevancia con otras señales: vigencia, procedencia y alcance. La similitud ayuda a encontrar candidatos, pero no sustituye esa comprobación.

Esta distinción es importante para la interfaz. Mostrar una cifra sin explicar qué mide puede producir más confianza de la que la recuperación permite sostener.

La búsqueda híbrida combina señales complementarias

Una consulta empresarial puede necesitar coincidencia exacta y relación semántica al mismo tiempo. El nombre de un producto importa literalmente, mientras la explicación del problema puede aparecer redactada de otra manera.

La búsqueda híbrida de información empresarial combina esas señales para construir una lista de resultados. Una posibilidad es fusionar posiciones mediante reciprocal rank fusion, en lugar de sumar directamente puntuaciones que pertenecen a escalas diferentes.

Elastic documenta este enfoque para reunir resultados de búsqueda textual y vectorial. Eso demuestra una modalidad concreta de implementación, sin convertirla en una solución óptima para cualquier colección.

La comparación debe realizarse con preguntas reales. Algunas consultas mejoran al combinar métodos; otras requieren ajustar filtros o revisar documentos. Añadir una segunda estrategia no corrige automáticamente una fuente equivocada.

El valor aparece cuando la combinación recupera evidencia que un método aislado perdería y conserva precisión sobre los elementos que deben coincidir exactamente.

Dividir documentos exige conservar condiciones y excepciones

Los documentos extensos suelen dividirse en fragmentos para facilitar búsqueda y generación. El objetivo es recuperar una parte útil sin enviar material innecesario.

Pero una división puramente mecánica puede separar una regla de su excepción. Un fragmento podría indicar que se permite un reembolso y dejar fuera el requisito de aprobación previa.

El tamaño adecuado depende de la estructura del contenido y de los límites del modelo de embeddings. No puede asumirse que cualquier documento completo será procesado sin truncamiento.

Encabezados, listas y secciones proporcionan señales que ayudan a conservar unidades de significado. El solapamiento puede mantener continuidad, aunque también introduce repetición y aumenta almacenamiento.

En una política interna, la unidad relevante podría ser una sección con sus condiciones completas. En otro archivo, podría necesitarse recuperar un fragmento pequeño y después ampliar hacia su contexto. La decisión debe comprobarse mediante resultados, no fijarse como una constante universal.

Los índices vectoriales ayudan a escalar, con compromisos

Comparar una consulta con todos los vectores puede ser viable en una colección pequeña. La necesidad de otro índice depende del volumen, la dimensión, la frecuencia de consultas y los requisitos de respuesta.

No existe un número reducido de documentos a partir del cual la búsqueda exhaustiva se vuelva automáticamente imposible. La infraestructura y el patrón de uso cambian esa evaluación.

Los índices aproximados buscan reducir trabajo de búsqueda aceptando compromisos entre recuperación de vecinos, memoria y latencia. HNSW es una de las técnicas utilizadas, pero no representa la única alternativa.

También hay distintas formas de desplegar estas capacidades. Pueden incorporarse a un motor de búsqueda, una base de datos existente o un servicio especializado.

La elección no debería basarse únicamente en que un producto se presente como base vectorial. Importan también filtros, actualizaciones, permisos, copias de seguridad y capacidad del equipo para administrar el sistema.

Recuperar candidatos y elegir evidencia son tareas diferentes

La primera búsqueda puede devolver varios fragmentos relacionados con la consulta. No todos merecen entrar en el contexto final.

Un proceso de selección posterior puede ordenar candidatos con criterios adicionales. También puede eliminar duplicados y ampliar secciones incompletas.

En el ejemplo del reembolso, dos documentos podrían compartir la misma descripción y diferir en su fecha de entrada en vigor. Otro podría mencionar la política sin contener la regla que responde a la pregunta.

Seleccionar evidencia significa distinguir esas situaciones antes de generar una respuesta. El objetivo no consiste en acumular tantos fragmentos como sea posible, sino en proporcionar material suficiente y pertinente.

Un contexto demasiado amplio puede incorporar contradicciones y aumentar consumo. Uno demasiado pequeño puede omitir restricciones. La calidad de esta selección influye directamente en lo que el modelo podrá justificar al responder.

El sistema debe reconocer cuándo no tiene una respuesta

Una aplicación RAG necesita contemplar preguntas para las que no existe evidencia suficiente. Forzar una contestación convierte una búsqueda fallida en una posible afirmación inventada.

La ausencia de resultados tampoco tiene una única explicación. Puede faltar el documento, existir un problema de permisos o haberse utilizado una consulta poco adecuada.

La respuesta al usuario debe reflejar lo que realmente se conoce. No encontrar una política no demuestra que la empresa carezca de ella. Puede justificar una derivación a otra fuente o una solicitud de información adicional.

La evaluación de respuestas basadas en documentos debe incluir estos casos negativos. Un sistema que sabe abstenerse puede resultar más fiable que otro que responde siempre.

También conviene comprobar preguntas ambiguas. Si la política depende del país o del tipo de contrato, pedir ese dato puede ser necesario antes de ofrecer una conclusión aplicable.

RAG y ajuste fino resuelven necesidades distintas

El ajuste fino modifica parámetros del modelo a partir de ejemplos de entrenamiento. Puede utilizarse para adaptar comportamiento y mejorar determinadas tareas, mientras RAG introduce información recuperada durante la utilización.

No son alternativas obligatoriamente excluyentes. Un sistema puede combinar una adaptación del modelo con acceso a documentos.

Tampoco existe una regla según la cual añadir datos de entrenamiento reduzca siempre la precisión. El resultado depende de calidad, objetivo y procedimiento. Del mismo modo, no es imposible que un modelo ajustado genere referencias si el producto se diseña para ello.

La distinción útil está en la gestión del conocimiento. Para normas que cambian con frecuencia, mantener una fuente recuperable suele facilitar actualización y trazabilidad. Para patrones de respuesta, pueden existir otras estrategias.

La elección requiere identificar el problema antes de seleccionar una técnica. Cambiar el comportamiento del modelo y proporcionarle un documento vigente son intervenciones diferentes, aunque ambas puedan mejorar una experiencia.

MCP conecta capacidades sin reemplazar la recuperación

MCP establece reglas de comunicación entre una aplicación anfitriona, sus clientes y servidores que ofrecen contexto o funcionalidades. Los servidores pueden exponer herramientas, recursos y plantillas de interacción.

Esa estructura permite descubrir capacidades y utilizarlas mediante un intercambio común. Pero el protocolo no decide por sí mismo qué información es relevante para una pregunta.

Un servidor puede ofrecer una búsqueda que utiliza RAG internamente. También puede proporcionar acceso a una consulta convencional o a una operación que no guarda relación con recuperación documental.

Por eso, RAG y MCP no compiten por ocupar el mismo lugar. RAG describe una forma de apoyar generación con información recuperada. MCP describe cómo componentes compatibles intercambian determinadas capacidades y contexto.

Una aplicación puede incorporar ambos, uno solo o ninguno. La necesidad depende de su arquitectura y de las integraciones que deba mantener.

Un servidor MCP sigue necesitando integración con el servicio

La existencia de un protocolo común no elimina las diferencias entre servicios. Alguien necesita implementar cómo una herramienta consulta datos o realiza una operación concreta.

En el ejemplo de viajes del material original, cada proveedor puede tener nombres, condiciones y formatos diferentes. Un servidor MCP puede presentar operaciones coherentes al cliente, mientras administra esas diferencias detrás de la interfaz.

Eso reduce trabajo para las aplicaciones consumidoras, pero no vuelve innecesario el mantenimiento. Si cambia la API subyacente, la integración puede requerir una actualización.

También importan la calidad de las descripciones y los esquemas. Una herramienta ambigua puede ser utilizada incorrectamente aunque la conexión funcione.

El protocolo proporciona una base para interoperar. La utilidad real continúa dependiendo del contrato de cada operación y de si sus resultados permiten al agente comprender qué ocurrió.

La versión del protocolo forma parte de la compatibilidad

Los ejemplos de MCP deben leerse con atención a la versión utilizada. La especificación evoluciona y puede modificar requisitos, capacidades y recomendaciones.

La documentación consultada en octubre de 2026 describe cambios que impiden tratar explicaciones anteriores como reglas permanentes. Por ejemplo, no corresponde afirmar que toda implementación debe conservar necesariamente una sesión con estado de la misma forma.

La lección para equipos de desarrollo es concreta: cliente, servidor y SDK necesitan una combinación compatible. Copiar una configuración histórica sin revisar ese contexto puede producir fallos difíciles de interpretar.

Tampoco todos los productos implementan todas las capacidades opcionales. Que una función exista en la especificación no garantiza su disponibilidad en cualquier aplicación.

Mantener la versión identificable facilita diagnóstico y actualización. La interoperabilidad necesita acuerdos precisos, además de utilizar el mismo nombre de protocolo.

Una consulta y una acción tienen consecuencias diferentes

Explicar la política de reembolso y presentar una solicitud pertenecen a etapas distintas. La primera entrega información. La segunda puede crear un registro persistente dentro de un sistema.

La transición exige identificar qué quiere el usuario y qué datos están completos. Conocer una norma no implica tener autorización para ejecutar cualquier operación relacionada.

La integración de RAG con herramientas MCP puede conectar ambas etapas, siempre que el producto conserve esa separación. La recuperación ayuda a comprender condiciones; la herramienta realiza una operación definida.

El sistema necesita comprobar el resultado de la acción. Una respuesta del modelo que anuncia éxito no demuestra que el servicio haya creado el registro.

También debe distinguir preparación y envío. Un borrador permite revisar información; una operación confirmada produce efectos. La interfaz y los registros deben reflejar esa diferencia para evitar ambigüedad sobre lo ocurrido.

Los permisos deben aplicarse antes de entregar información al modelo

Una instrucción como no revelar información confidencial puede orientar el comportamiento, pero no constituye una frontera suficiente de acceso.

Si el sistema recupera documentos que el usuario no puede consultar, ya ha introducido información indebida en el proceso. Confiar después en que el modelo no la mencione es un control incompleto.

La autorización debe participar en la recuperación y en cada herramienta relevante. Identidad, organización y alcance pueden determinar qué resultados están disponibles.

En una colección compartida, dos personas con la misma pregunta pueden necesitar conjuntos de documentos diferentes. El índice y la aplicación deben respetar esa diferencia.

Esto también afecta a registros y resultados intermedios. Una respuesta final aparentemente prudente no compensa que una traza o una caché exponga información a otro usuario. El recorrido completo necesita conservar los límites de acceso.

Los documentos recuperados también pueden contener instrucciones maliciosas

RAG incorpora material externo al contexto del modelo. Ese material puede contener texto que intenta desviar el comportamiento de la aplicación.

Una página podría ordenar ignorar instrucciones anteriores o transmitir datos a otro destino. El hecho de recuperarla como evidencia no debería otorgarle autoridad para controlar el sistema.

El riesgo aumenta cuando la aplicación combina lectura de documentos y herramientas con efectos externos. Una información que debía analizarse puede intentar convertirse en una instrucción operativa.

La protección exige distinguir fuentes y conservar límites en las herramientas. También resulta útil reducir el acceso disponible al necesario para la tarea.

No existe una garantía universal basada en una única advertencia dentro del prompt. La arquitectura necesita impedir que contenido no confiable amplíe permisos o cambie el objetivo autorizado, incluso cuando el modelo interpreta ese contenido con fluidez.

La caché debe conservar identidad y vigencia

Reutilizar embeddings, resultados de búsqueda o respuestas puede reducir trabajo. Pero cada nivel de caché tiene condiciones distintas para seguir siendo válido.

Una respuesta puede depender de la versión de una política y del alcance del usuario. Utilizarla para otra persona o después de una actualización puede producir un error.

La gestión de caché para sistemas RAG necesita considerar esas dependencias, además de un tiempo de expiración. El TTL limita duración, pero no garantiza que un dato permanezca vigente hasta ese momento.

También conviene distinguir igualdad y similitud. Un hash identifica una entrada concreta; no agrupa automáticamente preguntas redactadas de manera diferente.

La reutilización semántica requiere otro mecanismo y criterios de aceptación. Dos preguntas cercanas pueden diferir en una condición decisiva. El ahorro tiene valor cuando mantiene exactitud y autorización, no solamente cuando evita otra llamada al modelo.

La degradación del servicio debe ser honesta

Una base de datos puede fallar, una herramienta puede agotar su tiempo y el generador puede quedar temporalmente indisponible. El producto necesita decidir qué puede ofrecer en cada situación.

En algunos casos, mostrar fragmentos recuperados puede conservar utilidad. En otros, una búsqueda alternativa puede proporcionar información suficiente. Pero cambiar de estrategia no debe rebajar silenciosamente los criterios de calidad.

Para una consulta sensible, una explicación clara de que no fue posible verificar la norma puede ser preferible a una respuesta genérica.

Los reintentos también requieren límites. En operaciones que modifican datos, repetir sin control puede duplicar registros. La aplicación necesita distinguir si una solicitud falló antes de ejecutarse o si perdió la respuesta después.

La recuperación ante fallos forma parte del diseño del servicio. Su objetivo es conservar un comportamiento comprensible y correcto, incluso cuando no puede completar el recorrido habitual.

La observabilidad debe separar recuperación, generación y ejecución

Un tiempo total de respuesta no explica dónde está un problema. La demora puede proceder de embeddings, búsqueda, selección de contexto o una herramienta externa.

Del mismo modo, una respuesta incorrecta puede originarse antes de la generación. Si el sistema recuperó una política equivocada, cambiar el texto de salida no corrige la fuente del error.

Las trazas permiten relacionar etapas con resultados. Deben registrar suficiente información para investigar sin conservar indiscriminadamente contenido sensible.

La evaluación también necesita varias dimensiones: relevancia de los documentos, correspondencia entre evidencia y respuesta, y corrección de las acciones realizadas.

Una aplicación puede recuperar bien y responder mal, o redactar con claridad sobre evidencia insuficiente. Separar esas situaciones permite mejorar el componente adecuado y evita utilizar la fluidez como sustituto de la calidad.

La arquitectura de producción debe responder al uso real

El material original presenta una arquitectura con bases de datos, caché, servicios y observabilidad desplegados sobre Kubernetes. Es una posibilidad, pero no una condición necesaria para utilizar RAG o MCP.

Una aplicación puede comenzar con menos componentes y mantener responsabilidades claras. Separar cada etapa en un microservicio introduce comunicación, despliegue y mantenimiento adicionales.

La elección depende de volumen, disponibilidad requerida y capacidad del equipo. Un diagrama no demuestra que un sistema soporte miles de usuarios; esa afirmación necesita pruebas sobre una configuración concreta.

La complejidad debe justificarse por necesidades observadas. Es posible conservar límites entre recuperación, generación y herramientas dentro de una aplicación relativamente compacta.

Para los desarrolladores, la decisión importante consiste en construir un sistema que puedan operar y evaluar. La escalabilidad aparece mediante mediciones y cambios fundamentados, no por acumular tecnologías antes de conocer la carga.

Conclusiones

RAG y MCP responden a problemas distintos dentro de una aplicación con inteligencia artificial. RAG ayuda a proporcionar información pertinente durante la generación; MCP ofrece un protocolo para intercambiar contexto y capacidades con servicios compatibles.

Su combinación puede conectar una respuesta documentada con una operación útil. Para hacerlo de forma fiable, la aplicación necesita fuentes vigentes, recuperación evaluada, permisos efectivos y comprobación de resultados.

La pregunta del empleado sobre equipamiento resume el recorrido completo. Primero hay que encontrar la norma aplicable, después interpretarla sin omitir condiciones y, si existe autorización, ejecutar la solicitud correspondiente.

El valor del sistema se mide en ese resultado verificable. Una respuesta convincente constituye solo una parte; el resto depende de cómo se administra la información y de qué controles convierten una intención en una acción correcta.