Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
TEAMSPEAK_HOST | Yes | Your TeamSpeak server IP or domain | |
TEAMSPEAK_PORT | No | ServerQuery port | 10011 |
TEAMSPEAK_USER | Yes | ServerQuery username | |
TEAMSPEAK_PASSWORD | Yes | ServerQuery password | |
TEAMSPEAK_SERVER_ID | No | Virtual server ID (usually 1) | 1 |
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 |