genexus_api
introspect REST endpoints exposed by HTTP procedures
How to use it
Project documentation lists genexus_api for the Genexus18MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install Genexus18MCP
npx genexus-mcp@latest init --kb "C:\KBs\YourKB" --gx "C:\Program Files (x86)\GeneXus\GeneXus18"Other tools in Genexus18MCP (39)
cross-object semantic analysis (impact, dependencies, complexity, naming, codemetrics, summary, explain, kbstats = KB activity/freshness, tablerelations = table↔transaction relations + redundant attrs, …)
apply a GeneXus pattern (WorkWith, WorkWithPlus, …); mode=actions manages typed WorkWithPlus grid actions and Action Groups
members of object types the structure DSL doesn't cover: addexternalmethod/addexternalproperty (External Objects), addmenuoption (Menus)
IDE "Compare Objects" parity (IComparerService)
creation umbrella (Transaction, Procedure, Domain, SDT, API, Folder, Module, curlprocedure = scaffold a Procedure from a curl command, …); objectatomic authors definition + variables + Rules + properties + Source with preflight/read-back/rollback
DB umbrella: schema-drift, sqlddl/sqlnavigation, static index advisor, sampledata, Domain/SDT type introspection, translation import, reorgimpact, and non-mutating reorgpreview with exact DDL only from a current Impact Analysis artifact
delete an object
deploy application (IDeploymentService): listtargets (read) / deploy (destructive, confirm=true)
generate wiki / sequence diagrams / health reports
connection + install + cache health check
edit any object part; modes full / patch / ops
edit + optional specification + rebuild callers in one call, with compensating rollback on validation failure
semantic WebForm edits
format a code snippet with the worker's rules
GXserver / Team Development sync, incl. pipeline (CI pipelines via IContinuousIntegrationService)
one-shot object snapshot (metadata, variables, structure, signature, callers)
multi-KB pool (list/open/close/setdefault)
model version/branch management (Create/Activate/Revert)
SDK layout/WebForm ops (gettree, findcontrols, setproperty, addprintblock, getpreview, listcontrols = control/theme-class catalog, designsystem = DSO tokens/classes/images, …)
build (incl. compilecheck), validate, index, reorg, poll status
paginated object listing with aggregates
2- or 3-way object merge (IMergeService)
Module Manager (IModuleManagerService)
the IDE "View Navigation" report
read/update object-level properties
object search (prefixes name:, type:, usedby:, parent:, …)
read any part of an object (source, structure, rules, events, docs, pattern XML, …)
named playbooks / self-extending macros
rename, extract procedure, WWP condition set
/ genexusbrowser — resolve runtime URL and headless-browser verification
regex/semantic search across Procedure/DataProvider/WebPanel/Transaction source
audit KB security: auditgam (env/GAM props), scansecrets (regex over Source), scannative (the SDK's own Security Scanner, ISecurityScannerService)
read/write the data model: getvisual/getlogic, updatevisual (structure DSL), createindex/dropindex (unique/non-unique indexes — the GeneXus way to enforce uniqueness), setattribute (Formula, subtype, Title/ColumnTitle, IsCollection, basedOnDomain), setlevel (level Description/Image attribute), setdo
observability (metrics, latency, errors)
run native GXtest tests
Variables-part CRUD
versioning umbrella (git-style history over the KB)
KB context, version, worker/index/database health, self-update check, next-step hints
WorkWithPlus Action Group / grid-action editing: list, addaction, updateaction, moveaction, removeaction