Workbench
Workbench es la cola de revisión para trabajo CODE y DATA entregado a Genie por clientes Local MCP como Codex, Cursor u otro agente IDE local.
Mantiene visible y bajo control del usuario el trabajo de agentes externos. MCP puede preparar un prompt, pero no puede ejecutar proveedores, modificar FileMaker ni aplicar código durante la llamada de herramienta.
Dónde aparece
Sección titulada «Dónde aparece»Abre Workbench desde la barra de herramientas con el icono de checklist.
Los items Workbench muestran:
- título
- modo: CODE o DATA
- cliente fuente
- estado
- vista previa del prompt
- notas de revisión
- advertencias
- botones de acción
Cada item puede:
- Run: enviarse por Genie
- Copy: copiar el prompt preparado
- Remove: quitarse de la cola

Workbench tambien puede recibir borradores XML brutos desde clientes MCP. Estos items aparecen como External XML con vista previa XML, notas, advertencias y los mismos controles de revision.

Qué ocurre cuando ejecutas un item
Sección titulada «Qué ocurre cuando ejecutas un item»Ejecutar un item hace el mismo tipo de trabajo que enviar un prompt desde el composer.
Genie:
- aplica cualquier selección de metadatos guardada con el item
- añade el prompt al chat
- cambia al modo preparado
- entra en el pipeline normal de Genie
Para CODE, eso significa admisión Stage A, generación Stage B, reducción AST cuando esté disponible, revisión preview/copy/apply y seguridad nativa de Script Workspace. Para DATA, se mantienen las confirmaciones y guardarraíles SQL habituales.
Cómo deben preparar trabajo los agentes MCP
Sección titulada «Cómo deben preparar trabajo los agentes MCP»Un agente IDE debería llamar a genie_get_capabilities antes del staging. Ese resultado explica qué pertenece a CODE, DATA, genie_query, planificación normal o instrucciones manuales de FileMaker.
Para trabajo de scripts con metadatos, el agente debería llamar a genie_prepare_metadata_selection y pasar el metadata_selection devuelto a genie_stage_new_script o genie_stage_edit_script para el único item que lo necesite.
Contrato de staging CODE
Sección titulada «Contrato de staging CODE»Los items CODE Workbench son intencionalmente estrechos.
Prepara CODE solo para:
- un nuevo script FileMaker
- una edición de un script ya adjunto o seleccionado en Genie
Usa genie_stage_new_script para nuevos scripts y genie_stage_edit_script para ediciones de scripts adjuntos. Los agentes deben escoger una herramienta de staging de script explícita antes de llamar a Genie.
No prepares:
- varios scripts en un solo prompt
- prompts
create or replace - ediciones de scripts nombrados cuando el script no está adjunto o seleccionado en Genie
- CREATE TABLE, ALTER TABLE, INSERT, UPDATE, DELETE, TRUNCATE u otro SQL DATA
- prompts ASK o de planificación
- prompts QUERY de solo lectura
- ocurrencias de tabla, relaciones, layouts, botones, Web Viewers, portales, objetos de layout o cambios de privilegios/seguridad
Borradores XML brutos
Sección titulada «Borradores XML brutos»El staging XML bruto sirve para borradores FileMaker XML producidos por un agente que deben revisarse dentro de Genie en lugar de pegarse directamente desde un chat externo.
Los borradores External XML no son salida de modelo validada por Stage A/B. Trata la advertencia como parte del contrato: previsualiza el XML, copialo si quieres inspeccionarlo en otro lugar y aplica solo cuando confies en el artefacto.
Enrutamiento DATA y QUERY
Sección titulada «Enrutamiento DATA y QUERY»QUERY no es un stage Workbench. Usa genie_query para trabajo SELECT de vista previa o ejecución fuera de Workbench.
Usa genie_stage_data para escrituras SQL de FileMaker admitidas y DDL de tablas/campos que el usuario confirmará en Genie. No mezcles DATA y CODE en el mismo item.
Los rechazos son guía
Sección titulada «Los rechazos son guía»Las entregas Workbench no admitidas devuelven resultados MCP normales ok: false. Normalmente no son errores de transporte.
Esos resultados pueden incluir recommended_actions, recommended_tool_calls, recommended_resources, stage_prompt_template o metadata_precheck. El agente IDE debe inspeccionar, separar, reescribir o presentar instrucciones manuales de FileMaker localmente y luego volver a preparar solo el trabajo admitido por Genie.