Manage server groups to organize and route requests.
/api/groups
GET
/api/groups
POST
name
(string, required): The name of the group.description
(string, optional): A description for the group.servers
(array of strings, optional): A list of server names to include in the group./api/groups/:id
GET
:id
(string, required): The ID or name of the group./api/groups/:id
PUT
:id
(string, required): The ID or name of the group to update.name
(string, optional): The new name for the group.description
(string, optional): The new description for the group.servers
(array, optional): The new list of servers for the group. See Batch Update Group Servers for format./api/groups/:id
DELETE
:id
(string, required): The ID or name of the group to delete./api/groups/:id/servers
POST
:id
(string, required): The ID or name of the group.serverName
(string, required): The name of the server to add./api/groups/:id/servers/:serverName
DELETE
:id
(string, required): The ID or name of the group.:serverName
(string, required): The name of the server to remove./api/groups/:id/servers/batch
PUT
:id
(string, required): The ID or name of the group.servers
(array, required): An array of server names (strings) or server configuration objects./api/groups/:id/server-configs
GET
:id
(string, required): The ID or name of the group./api/groups/:id/server-configs/:serverName/tools
PUT
:id
(string, required): The ID or name of the group.:serverName
(string, required): The name of the server to update.tools
(string or array of strings, required): Either the string "all"
to enable all tools, or an array of tool names to enable specifically.