create group
Creates a new tool group from a JSON configuration file.
Flags
Path to a JSON configuration file defining the group. This flag is required.
Config file format
The configuration file defines which tools are included in the group. You can include tools explicitly, include all tools from one or more servers, and exclude individual tools from that set.my-group.json
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Unique name for the group. Cannot be changed after creation. |
description | string | No | Human-readable description. |
included_tools | array | No | List of specific tool names to include in the group. |
included_servers | array | No | List of server names. All tools from these servers are included. |
excluded_tools | array | No | List of tool names to exclude. Useful when using included_servers to include all but a few tools. |
If a tool listed in
included_tools is later deleted or disabled globally, it will not be served through the group endpoint — but it remains in the group’s configuration. Run get group to see the full configured list and list tools --group to see only currently active tools.Output
After successful creation, the CLI prints the endpoint URLs for the new group:Example
list groups
Lists all tool groups registered in the gateway.
get group.
Example
get group
Retrieves the full configuration and endpoint URLs for a specific tool group.
- Group name and description
- Streamable HTTP and SSE endpoint URLs
- List of explicitly included tools (
included_tools) - List of included servers (
included_servers) - List of excluded tools (
excluded_tools)
get group shows the configured list of tools and servers as defined when the group was created or last updated. A tool listed here may not currently be active if it has been globally disabled or deleted. Run list tools --group <name> to see only the tools that are active right now.Example
delete group
Deletes a tool group from the gateway. The group’s endpoint immediately stops responding.
Example
update group
Updates the configuration of an existing tool group. Provide a new configuration file — it completely replaces the existing group configuration.
Flags
Path to a JSON configuration file with the updated group definition. The
name field in the file identifies which group to update. The group name cannot be changed.Example
list tools --group
Lists the tools that are currently active within a specific tool group. This only shows tools that exist in the gateway at the time of the query.
get group if you want to see the full configured tool list including tools that may be currently deleted or disabled.