MCP server for GeneXus Knowledge Base exploration and manipulation. Provides tools to read KB metadata, list objects, read/write object code, create transactions, build objects, and manage XPZ imports/exports.
GxGenie MCP demonstrates solid schema completeness with 9 well-defined tools covering GeneXus KB operations. All tools have descriptions (avg 120 chars) and explicit JSON schemas with type constraints and enums. Naming follows verb_noun pattern (gx_list_objects, gx_create_transaction). However, output schemas are entirely undocumented, the code explicitly omits outputSchema. Error handling lacks recovery guidance and categorization. Parameter descriptions are present but often generic (e.g., 'Diccionario de cambios' for updates object). No tool annotations (readOnlyHint/destructiveHint) despite clear risk levels. Missing idempotency guidance for write operations.
Compila un objeto individual de la KB. Devuelve el resultado de la compilación (éxito/error) y el log de salida.
Crea una nueva Transaction en la KB con estructura multi-nivel (master-detail) opcional. Devuelve el nombre de la Transaction creada y su metadata.
Elimina uno o más objetos de la KB. Soporta eliminación de dependientes y rollback automático en caso de error.
Exporta uno o más objetos de la KB a un archivo XPZ (GeneXus package). Útil para backup, versionado o transferencia entre KBs.
Importa objetos desde un archivo XPZ a la KB. Soporta preview mode (sin aplicar cambios) y backup automático.
Información general de la Knowledge Base de GeneXus: nombre, versión, modelos y conteo de objetos por tipo.
Output schemas completely undocumented. Code comment states 'outputSchema is optional and omitted'. LLMs cannot plan downstream tool calls or extract required fields without knowing response structure.
No tool annotations despite clear risk levels. gx_delete_object is DESTRUCTIVE, gx_create_transaction and gx_update_object_code are WRITE operations. Missing readOnlyHint/destructiveHint/idempotentHint prevents LLMs from reasoning about safety and retry semantics.
Error handling lacks recovery guidance. No indication of retryable vs fatal errors, no actionable error messages, no suggestions for alternative tools when operations fail (e.g., 'object not found, try gx_list_objects').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2025-06-18+ | v2 |
Lista objetos de la KB filtrando por tipo y/o substring del nombre. Use type='All' para listar todos los tipos top-level.
Devuelve la metadata y el código fuente decodificado de un objeto (todas sus parts: Events, Rules, Procedure body, Structure, Variables, etc.).
Actualiza el código fuente de un objeto (Events, Rules, Procedure body, etc.). Acepta cambios parciales o completos.
Parameter descriptions often generic or incomplete. 'updates' in gx_update_object_code described as 'Diccionario de cambios' without specifying valid Part names (Events, Rules, Procedure, etc.) or format constraints.
No idempotency guarantees documented for write operations. gx_create_transaction, gx_update_object_code, gx_build_object lack guidance on retry safety, agents cannot safely retry on ambiguous failures.