Skip to content

Configure Capabilities

Capabilities are individual Project-owned operations from OpenAPI, MCP, built-ins, or signed direct-app callbacks.

Terminal window
genaug capability list
genaug capability show orders.read
genaug capability test orders.read
genaug agent capability grant support orders.read --wait
genaug agent capability revoke support orders.cancel --wait

MCP uses an immutable discovery snapshot:

Terminal window
genaug capability import mcp analytics \
--url https://mcp.example.com/mcp \
--snapshot ./analytics-tools.json \
--tool query=analytics.query \
--credential analytics-oauth

Direct app tools use signed Project/user/session/Agent/release identity:

Terminal window
genaug capability register orders.cancel \
--endpoint /api/genaug/tools/orders-cancel \
--method POST \
--input-schema ./schemas/cancel-order.json \
--risk write

Hermes can discover only the Agent’s compiled grants. Removing one Agent does not deprovision a shared capability still referenced elsewhere.