Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| connect_to_server | Connect to the configured TeamSpeak server |
| send_channel_message | Send a message to a TeamSpeak channel |
| send_private_message | Send a private message to a user |
| poke_client | Send a poke (alert notification) to a client - more attention-grabbing than a private message |
| list_clients | List all clients connected to the server |
| list_channels | List all channels on the server |
| create_channel | Create a new channel |
| delete_channel | Delete a channel |
| move_client | Move a client to another channel |
| kick_client | Kick a client from server or channel |
| ban_client | Ban a client from the server |
| server_info | Get TeamSpeak server information |
| update_channel | Update channel properties (name, description, password, talk power, limits, etc.) |
| set_channel_talk_power | Set talk power requirement for a channel (useful for AFK/silent channels) |
| channel_info | Get detailed information about a specific channel |
| manage_channel_permissions | Add or remove specific permissions for a channel |
| client_info_detailed | Get detailed information about a specific client |
| update_server_settings | Update virtual server settings (name, welcome message, max clients, etc.) |
| manage_user_permissions | Manage user permissions: add/remove server groups, set individual permissions |
| diagnose_permissions | Diagnose current connection permissions and provide troubleshooting help |
| list_server_groups | List all server groups available on the virtual server |
| assign_client_to_group | Add or remove a client from a server group |
| create_server_group | Create a new server group with specified name and type |
| manage_server_group_permissions | Add, remove or list permissions for a server group |
| list_bans | List all active ban rules on the virtual server |
| manage_ban_rules | Create, delete or manage ban rules |
| list_complaints | List complaints on the virtual server |
| search_clients | Search for clients by name pattern or unique identifier |
| find_channels | Search for channels by name pattern |
| list_privilege_tokens | List all privilege keys/tokens available on the server |
| create_privilege_token | Create a new privilege key/token for server or channel group access |
| list_files | List files in a channel's file repository |
| get_file_info | Get detailed information about a specific file in a channel |
| manage_file_permissions | List active file transfers and manage file transfer permissions |
| view_server_logs | View recent entries from the virtual server log with enhanced options |
| add_log_entry | Add a custom entry to the server log |
| get_connection_info | Get detailed connection information for the virtual server |
| create_server_snapshot | Create a snapshot of the virtual server configuration |
| deploy_server_snapshot | Deploy/restore a server configuration from a snapshot |
| get_instance_logs | Get instance-level logs instead of virtual server logs |