IR
irwinrodriguez.dev
Volver a documentación

FoxAgent

FoxAgent es un servidor MCP local que deja a un agente de IA (Claude Desktop, Claude Code o cualquier cliente MCP) mirar dentro de tu aplicación Visual FoxPro mientras corre: leer variables y cursores, ver el formulario que hay en pantalla, conducirlo como lo conduciría el usuario y llamar a funciones de negocio que escribiste tú en VFP puro. Tu aplicación se registra en un Broker local y declara ella misma, en el código, hasta dónde llega el agente.

Prueba gratis 30 días
Sin tarjeta. Al verificar tu correo tienes 30 días de licencia completa (no es una versión recortada) de FoxServer, FoxCore, FoxBridge, FoxAgent, FoxCli y FoxCli MCP, con su instalador, en tu portal. Una por persona y producto; a los 30 días caduca. En FoxAgent, cuando la prueba caduca el Broker sigue arrancando: vuelve a los límites del modo evaluación (1 instancia y 1 herramienta propia, con las 55 built-in sin recortar) y te enseña tu machineId para comprar. No hay que borrar nada, y ese modo funciona también sin registrarse.

En esta sección

  • Instalación: Descarga, instalación y activación de la licencia.
  • Primeros pasos: El Broker, las tres líneas de integración y el cliente MCP.
  • Configuración: Herramientas propias (UDTs), los cuatro peldaños de rol y la licencia.

Lo que hace

  • Registro de tu instancia VFP en el Broker local, con heartbeat automático y caducidad de las muertas
  • Inspección en vivo: variables, cursores, sesiones de datos, formularios y controles, sin pausar la aplicación ni robarle el foco al usuario
  • Conducción de la interfaz por su propio camino: pulsar, teclear, mandar teclas y refrescar, con tus validaciones y tus permisos mandando
  • Herramientas propias (UDTs): clases VFP que registras explícitamente con RegisterTool(). Nada se lee del disco, y eso es el modelo de seguridad
  • 55 herramientas built-in, repartidas en cuatro peldaños de rol que declara tu aplicación en Connect()
  • Licencia validada en local, sin telemetría: Developer por máquina de desarrollo, Runtime por empresa para software houses

Clientes de IA

FoxAgent habla MCP, que es un estándar abierto. El instalador configura Claude Desktop y OpenCode si los encuentra, y deja el bloque listo para pegar en cualquier otro. Hace falta uno: sin cliente MCP no hay agente.

Arquitectura

Tres piezas. El Bridge es una DLL COM en .NET Framework 4.8 que vive dentro de tu proceso VFP. El Broker es un servicio de Windows que lleva el registro de las instancias conectadas. El McpHost es el que habla MCP con tu cliente de IA, por stdio. Broker y McpHost son binarios autocontenidos: llevan su runtime dentro y no hay que instalar nada más.

Todo en la misma máquina Bridge, Broker y McpHost corren en el mismo equipo: un named pipe local por instancia y el HTTP del Broker escuchando solo en localhost:7400. No hay servidores externos, no hay puertos abiertos a la red y no hay telemetría. La licencia se valida en local contra una clave pública embebida en el binario. Si lo que quieres es llegar a la máquina de un cliente, eso es Golem, que es otro producto.

Requisitos

ComponenteRequisito
Sistema operativoWindows 10 u 11 (x64), o Windows Server 2016 o posterior
Visual FoxProVFP 9 SP2 o VFP Advanced 10 o posterior en desarrollo. En la máquina del cliente basta con el runtime de VFP que ya distribuyes
.NET Framework 4.8Lo necesita el Bridge por ser COM. Es lo único externo, y lo único que comprueba el instalador
Broker y McpHostNada que instalar: son autocontenidos y llevan .NET 10 dentro
Cliente MCPClaude Desktop, Claude Code, Cursor, OpenCode o cualquier otro que hable MCP