genexus_search_source
regex/semantic search across Procedure/DataProvider/WebPanel/Transaction source
How to use it
genexus_search_source is exposed by the Genexus18MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the genexus_search_source tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
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, …)
introspect REST endpoints exposed by HTTP procedures
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
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