GeneXus.Next.CLI
1.0.0
Prefix Reserved
dotnet tool install --global GeneXus.Next.CLI --version 1.0.0
dotnet new tool-manifest
dotnet tool install --local GeneXus.Next.CLI --version 1.0.0
#tool dotnet:?package=GeneXus.Next.CLI&version=1.0.0
nuke :add-package GeneXus.Next.CLI --version 1.0.0
GeneXus.Next.CLI (gxnext)
Command-line client for the GeneXus Next MCP server. gxnext exposes the server's tools (Knowledge Base operations, builds, exports, …) as terminal subcommands — suitable for use from CI, shell scripts, or AI coding agents.
Installation
dotnet tool install --global GeneXus.Next.CLI
No need to pick a platform-specific package — the .NET tool resolver automatically selects the right Native-AOT build for your runtime. Supported runtimes: win-x64, linux-x64, osx-arm64. After install, the executable is on PATH as gxnext.
Prerequisites
- .NET 10 SDK — required to install the tool. The automatic per-platform resolution relies on .NET 10's RID-specific
dotnet toolsupport. - A running GeneXus MCP server reachable at
http://127.0.0.1:1989/mcpby default. Override with--server <url>or theGXNEXT_MCP_SERVERenvironment variable.
Usage
Subcommands are derived at runtime from the MCP server's tools/list response — they reflect whatever tool set your server exposes today.
gxnext --help # list available subcommands
gxnext list-tools # short table: name + description
gxnext list-tools --json # full JSON schemas (machine-readable)
gxnext <subcommand> --help # options for a specific subcommand
gxnext --refresh-tools ... # bypass the local schema cache
Tool names are kebab-case (e.g. open-knowledge-base, build-all, export-kb-to-text). The exact set is server-configurable; run gxnext list-tools against your target server for the live catalog.
Output modes
Mutually-exclusive flags:
| Flag | Behaviour |
|---|---|
--quiet (default) |
Concise output: [ERROR] / [WARNING] lines, section headers, final result line. |
--verbose / -v |
Every progress message verbatim. |
--json |
One JSON event per line; final result as {"kind":"result", …}. |
The last line of every run is a structured RESULT: summary (in quiet/verbose) or a kind:result JSON entry (in --json) — that's the contract scripts should parse to determine the outcome.
Exit codes
0— success1— failure130— interrupted (Ctrl+C)
License & usage
The gxnext CLI is licensed under Apache 2.0. It is a client for the GeneXus MCP server, which is a separate product distributed under its own license and terms — installing this CLI does not grant any rights to the GeneXus server or product, and obtaining and using them requires a valid GeneXus license. Third-party components bundled in this package (e.g. System.CommandLine) are covered by their own licenses.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 185 | 5/28/2026 |
| 1.0.0-rc.1 | 109 | 5/22/2026 |