genexus_whoamiLABSCO SUMMARY
An agent that edits the real Knowledge Base, not a copy of it.
Going through the native SDK is what separates this from text manipulation: the model can list every transaction carrying an attribute, add a rule, refactor a name across the KB, and then build and run the tests — with GeneXus validating each change the way it would in the IDE.
What it is
A bridge from an AI client into a real GeneXus 18 Knowledge Base. It talks to the native GeneXus SDK — the same code paths the IDE uses — so edits are validated by GeneXus itself rather than being text surgery on KB files. A gateway process fronts a worker, reachable over stdio or an HTTP /mcp endpoint.
What you get
- Explore —
genexus_queryandgenexus_list_objectssearch and list, withparentPathfor hierarchical folder filtering;genexus_readextracts source, rules, events, structure, documentation or pattern XML;genexus_inspectandgenexus_get_sqladd context and generated SQL - Edit —
genexus_editapplies a full replacement, a patch or semantic operations,genexus_create_objectmakes new ones,genexus_formatformats,genexus_propertiesreads and sets properties - Data model and structure —
genexus_structurereads and updates the visual and logical structure of a transaction, including its indexes - Analyse —
genexus_analyzecovers impact and dependency analysis, linting and UI checks;genexus_summarizeexplains what an object does;genexus_inject_contextfeeds the KB back to the model - Build and test —
genexus_lifecycleruns build, KB and validation actions including a fast compile check;genexus_testruns the native GXtest tests - Refactor and history —
genexus_refactorrenames an attribute, variable or object across the KB or extracts a procedure;genexus_historylists, reads, saves and restores earlier source - Resources the client can browse:
genexus://kb/index-status,genexus://kb/health,genexus://objects, plus agent and LLM playbooks
Requirements
Windows, because GeneXus is Windows-only, with GeneXus 18 installed and the Knowledge Base opened at least once in the IDE so it is initialised. Node.js 18+ — nothing is cloned or installed globally, npx handles it. Run npx genexus-mcp@latest init --kb "C:\KBs\YourKB" --gx "C:\Program Files (x86)\GeneXus\GeneXus18", or --interactive for the wizard; it verifies both paths, registers every AI client it detects, and prints the JSON snippet as a fallback. Then fully close and reopen the client — for Claude Desktop that means quitting from the system tray, not closing the window. The gateway binds to 127.0.0.1 by default with a configurable origin allowlist.
Setup effort
One command — npx genexus-mcp@latest init --kb "C:\\KBs\\<YOUR_KNOWLEDGE_BASE>" --gx "C:\\Program Files (x86)\\GeneXus\\GeneXus18"
USE CASES
Finding every object that touches an attribute
Query the KB for the objects involved, then read the parts that reference it, instead of clicking through the IDE's references view.
Making a change and knowing what it breaks
Run impact and dependency analysis before the edit, apply it, then use the fast compile check rather than a full build.
Renaming something across the whole KB
Refactor the attribute, variable or object name in one operation, so call sites move with it.
Understanding an object you inherited
Summarise what it does and read its rules, events and structure together, rather than reconstructing intent from source.
Getting back a version you overwrote
List the object's history and restore the source you want, from the same session that changed it.
Checking the change actually works
Run the native GXtest tests and read the results without leaving the editor.
49 tools
Listed in project docs. Your client may show a different list.
genexus_doctorgenexus_recipegenexus_telemetrygenexus_querygenexus_list_objectsgenexus_readgenexus_inspectgenexus_search_sourcegenexus_navigationgenexus_editgenexus_edit_and_buildgenexus_edit_formgenexus_variablegenexus_creategenexus_data_viewgenexus_delete_objectgenexus_formatgenexus_structuregenexus_authoringgenexus_propertiesgenexus_generator_referencegenexus_refactorgenexus_apply_patterngenexus_wwpgenexus_comparegenexus_mergegenexus_analyzegenexus_docgenexus_apigenexus_securitygenexus_lifecyclegenexus_testgenexus_dbgenexus_deploygenexus_run_objectgenexus_browsergenexus_layoutgenexus_kbgenexus_modulegenexus_kb_versiongenexus_versioninggenexus_gxservergenexus_transfergenexus_memorygenexus_gamgenexus_iogenexus_sdk_probegenexus_worker_reloadBEFORE YOU INSTALL
What to know first
Tools you get
49 tools named in the project's documentation.
Requires
npx on PATH
INSTALLATION
Connect your client
Server setup
Claude Desktop
npx genexus-mcp@latest init --kb "C:\\KBs\\<YOUR_KNOWLEDGE_BASE>" --gx "C:\\Program Files (x86)\\GeneXus\\GeneXus18"MCP Clients
Cursor
npx genexus-mcp clients add --clients cursorVS Code
npx genexus-mcp clients add --clients vscodeOpenCode
npx genexus-mcp clients add --clients opencodeAntigravity
npx genexus-mcp clients add --clients antigravity