¿A quién le estás dando tu Knowledge Base (KB)?
Before connecting your KB with any AI tool, there is a question worth asking carefully: do you know exactly where your data goes?
En los artículos anteriores de esta serie vimos por qué el desarrollo
basado solo en prompts
tiene limitaciones estructurales, y por qué la Knowledge Base de GeneXus es la fuente de verdad ideal para los agentes de Inteligencia Artificial. Pero ¿cómo llega concretamente un agente de IA a interactuar con la KB? ¿Qué mecanismo hace posible esa conversación entre el mundo de los LLMs y el mundo de GeneXus?
La respuesta es GeneXus MCP Server
.
Para entender por qué importa, primero hay que entender qué es
GeneXus for Agents
y qué rol ocupa el MCP Server dentro de este producto de GeneXus.
Los invito a seguir leyendo para repasar o aprender estos conceptos.
GeneXus for Agents
es la capa que permite a los agentes de IA trabajar directamente sobre la Knowledge Base de GeneXus (el lugar donde está almacenado todo el conocimiento del sistema), con acceso al contexto completo del sistema y con la validación del motor de GeneXus como garantía de consistencia.
En lugar de generar código desde prompts aislados, los agentes proponen cambios sobre la KB, el motor los valida, y GeneXus genera el código de forma determinista.
Todo esto es posible gracias al GeneXus MCP Server
.
Antes de profundizar en GeneXus MCP Server, primero hay que entender qué es el Model Context Protocol, o MCP.
MCP es un estándar abierto diseñado para resolver un problema concreto: cómo conectar agentes de IA con fuentes de datos y herramientas externas de forma estandarizada.
Antes de MCP, cada herramienta que quería integrarse con modelos de lenguaje tenía que desarrollar su propia integración, con su propia API, su propio formato de datos y su propia lógica de autenticación. Para los desarrolladores de agentes, esto significaba tener que aprender y mantener una integración diferente por cada herramienta que querían usar.
MCP define un protocolo común: una forma estándar en que cualquier herramienta puede exponer sus capacidades y datos a cualquier agente de IA compatible. El resultado es un ecosistema donde las integraciones se construyen una vez y funcionan con cualquier agente que respete el estándar.
Para los agentes de IA, el MCP es un estándar que permite conectar cualquier herramienta con cualquier agente sin necesidad de integraciones a medida.
GeneXus MCP Server
es la implementación de este protocolo para la Knowledge Base de GeneXus. Es el componente que expone la KB al mundo de los agentes de IA a través de una interfaz estándar, controlada y segura.
GeneXus MCP Server permite que cualquier agente de IA compatible con MCP pueda:
Todo esto ocurre a través de la interfaz MCP estándar, lo que significa que el agente no necesita saber nada específico sobre la interna de GeneXus para interactuar con la KB. El GeneXus MCP Server traduce entre el lenguaje del agente y el lenguaje de la KB.
Para hacer esto más concreto, veamos cómo se vería una interacción típica entre un agente de IA y la KB a través de GeneXus MCP Server.
Supongamos que un desarrollador le pide al agente: «Agregar un módulo de gestión de proveedores que incluya aprobación de facturas con niveles de autorización según monto».
En este caso, el flujo sería el siguiente:
Uno de los beneficios más importantes del GeneXus MCP Server es que, al implementar un protocolo estándar, hace que GeneXus for Agents sea independiente del modelo de lenguaje que use el agente.
La integración con la KB funciona igual en todos los casos porque el GeneXus MCP Server expone una interfaz estándar que ninguno de esos modelos necesita entender en detalle.
Esto tiene implicaciones importantes para los equipos, ya que les permite:
El GeneXus MCP Server está diseñado para funcionar en los dos contextos donde trabajan los equipos de desarrollo modernos.
Desde el IDE de GeneXus, los desarrolladores pueden interactuar con agentes de IA de forma visual, integrada en el entorno que ya conocen. El agente tiene acceso a la KB a través del MCP Server, propone cambios, y el desarrollador puede revisarlos antes de que se integren.
Desde la CLI (por sus siglas en inglés, Command Line Interface o Interfaz de Línea de Comandos), los equipos pueden incorporar agentes de IA en pipelines de CI/CD, scripts de automatización, o flujos de trabajo que ya usan herramientas de línea de comandos. Esto es clave para equipos que trabajan con branching, pull requests y revisiones de código, porque permite que el agente forme parte del flujo de desarrollo sin necesidad de intervención manual en cada paso.
Ambos modos de trabajo son compatibles con Git y con los flujos modernos de colaboración en equipo. Los cambios que el agente propone pueden pasar por revisión de código como cualquier otro cambio, lo que mantiene el control humano sobre lo que entra al sistema.
El GeneXus MCP Server no opera en aislamiento. Forma parte de un conjunto de componentes que juntos hacen posible GeneXus for Agents:
El GeneXus MCP Server es el pegamento que une estas piezas. Es la capa que hace posible que un agente externo, usando cualquier LLM, pueda participar en el ciclo de desarrollo de un sistema GeneXus con la misma confiabilidad y control que si lo estuviera haciendo un desarrollador desde el IDE.
El problema del desarrollo basado en prompts
GeneXus for Agents: desarrollo con GenAI sin perder el control
GeneXus en la era del desarrollo agéntico
Deja una respuesta