manage_user_permissions
Manage user permissions on TeamSpeak MCP by adding/removing server groups or setting individual permissions. Control access levels and configure user roles with specific actions tailored to client IDs.
Instructions
Manage user permissions: add/remove server groups, set individual permissions
Input Schema
Name | Required | Description | Default |
---|---|---|---|
action | Yes | Action to perform | |
client_id | Yes | Client ID to manage permissions for | |
group_id | No | Server group ID (required for add_group/remove_group actions) | |
negate | No | Negate flag for permission (optional, default: false) | |
permission | No | Permission name (required for add_permission/remove_permission actions) | |
skip | No | Skip flag for permission (optional, default: false) | |
value | No | Permission value (required for add_permission action) |
Input Schema (JSON Schema)
{
"additionalProperties": false,
"properties": {
"action": {
"description": "Action to perform",
"enum": [
"add_group",
"remove_group",
"list_groups",
"add_permission",
"remove_permission",
"list_permissions"
],
"type": "string"
},
"client_id": {
"description": "Client ID to manage permissions for",
"type": "integer"
},
"group_id": {
"description": "Server group ID (required for add_group/remove_group actions)",
"type": "integer"
},
"negate": {
"default": false,
"description": "Negate flag for permission (optional, default: false)",
"type": "boolean"
},
"permission": {
"description": "Permission name (required for add_permission/remove_permission actions)",
"type": "string"
},
"skip": {
"default": false,
"description": "Skip flag for permission (optional, default: false)",
"type": "boolean"
},
"value": {
"description": "Permission value (required for add_permission action)",
"type": "integer"
}
},
"required": [
"client_id",
"action"
],
"type": "object"
}