TeamSpeak MCP Server
Allows managing TeamSpeak 3 channels, including listing, creating, updating, and deleting channels.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
TeamSpeak MCP Server
A Model Context Protocol (MCP) server that exposes TeamSpeak 3 channel management as MCP tools. Compatible with any MCP client such as Claude Desktop or VS Code Copilot.
Setup
1. Environment Variables
Copy .env.example to .env and fill in your TeamSpeak server details:
cp .env.example .envVariable | Description | Default |
| TeamSpeak server hostname |
|
| ServerQuery port |
|
| Voice server port |
|
| ServerQuery username |
|
| ServerQuery password | (required) |
| Bot display name |
|
| Virtual server ID |
|
| Port the MCP server listens on |
|
2. Local Development
npm install
npm run build
npm startFor watch mode during development:
npm run dev3. Docker
# Build and start
docker compose up --build
# Run in background
docker compose up -d --buildRelated MCP server: discord-mcp
Available MCP Tools
ts_list_channels
List all channels on the TeamSpeak server.
Parameters: none
Returns: JSON array of { cid, name, topic, totalClients }
ts_create_channel
Create a new channel on the TeamSpeak server.
Parameters:
name(string, required) — Channel nametopic(string, optional) — Channel topicdescription(string, optional) — Channel descriptionpassword(string, optional) — Channel passwordparentChannelId(number, optional) — CID of parent channel for sub-channelsisPermanent(boolean, defaulttrue) — Whether the channel is permanent
Returns: { success: true, cid, name }
ts_update_channel
Update properties of an existing channel.
Parameters:
channelId(number, required) — The CID of the channel to updatename(string, optional) — New channel nametopic(string, optional) — New channel topicdescription(string, optional) — New channel descriptionpassword(string, optional) — New channel passwordisPermanent(boolean, optional) — Permanent flag
Returns: { success: true, channelId }
ts_delete_channel
Delete a channel by ID.
Parameters:
channelId(number, required) — The CID of the channel to deleteforce(boolean, defaultfalse) — Force delete even if clients are inside
Returns: { success: true, channelId }
MCP Client Configuration
Configure your MCP client to connect to http://localhost:3000/mcp (or the configured MCP_PORT).
Example for Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"teamspeak": {
"url": "http://localhost:3000/mcp"
}
}
}Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Agent communication platform for agent to agent messaging via MCP. Messages, channels, skills.
Manage Nitrozen.io changelog projects, entries and API tokens from any MCP client.
Manage feature requests, votes, roadmaps, and changelogs from any MCP client.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to publish, edit, search, and manage messages in Telegram channels via a set of MCP tools.8MIT
- FlicenseNot gradedqualityDmaintenanceComprehensive Discord server management through MCP, enabling channel, role, permission, message, moderation, and automation tasks via natural language.4-
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes Discord API as tools, enabling users to manage servers, channels, messages, and roles through natural language.-
- AlicenseNot gradedqualityBmaintenanceEnables managing Telegram channels from MCP-capable AI assistants, including drafting and scheduling posts, publishing content, and retrieving channel analytics.MIT