LiveKit Real-Time Rooms Connector for AI agents.
10 live capabilities
Manage real-time voice and video sessions for conversational AI.
Waiting for input…
Why people use LiveKit Real-Time Rooms
LiveKit Real-Time Rooms: Automate Voice Session Management
With this Connector, your agent handles the entire lifecycle. It creates the room, checks who's there, and manages the tracks without you lifting a finger. You get a production-ready communication layer where the AI actually feels like it's in control of the room.
What Vinkius changes
That you get a direct remote control for LiveKit rooms without writing custom backend code.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Private Coaching Sessions
A user wants to start a private coaching session.
- Real-world use case 02
Community Lounge Moderation
A participant is being disruptive in a public lounge.
- Real-world use case 03
Automated Match Completion
A game match ends and everyone needs to leave.
Complete set · 10capabilities
The complete LiveKit Real-Time Rooms capability set.
These are the exact actions your AI can choose when you ask it to work with LiveKit Real-Time Rooms.
01—04
4 capabilities in this set.
Part of 10 available through LiveKit Real-Time Rooms.
- 01 Capability
Create room
Create a new LiveKit room with specific settings. This lets your agent set up the space before users join.
- 02 Capability
Update participant metadata
Update metadata for a specific user. Use this to sync user roles or states in real-time.
- 03 Capability
Update room metadata
Update the metadata for the entire room. This is great for showing room status to all connected clients.
- 04 Capability
Delete room
Remove a room and disconnect everyone. This is the fastest way to clear a session and free up resources.
05—07
3 capabilities in this set.
Part of 10 available through LiveKit Real-Time Rooms.
- 05 Capability
Get participant
Get detailed info about a specific person in the room. Your agent can use this to see who is currently active.
- 06 Capability
List participants
See a list of everyone currently in the room. This helps your agent understand the size and scope of the current call.
- 07 Capability
List rooms
See all active rooms on your project. Use this to check your current load or find specific active sessions.
08—10
3 capabilities in this set.
Part of 10 available through LiveKit Real-Time Rooms.
- 08 Capability
Mute track
Mute or unmute a specific audio or video track. This is essential for content moderation or handling noisy participants.
- 09 Capability
Remove participant
Kick a participant out of the room. This also revokes their token on LiveKit Cloud to ensure they stay out.
- 10 Capability
Send data
Send a data message to everyone in the room. Use this for low-latency updates or guaranteed delivery of events.
Set up in minutes
One URL. Then ask LiveKit Real-Time Rooms to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use LiveKit Real-Time Rooms from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it LiveKit Real-Time Rooms, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable LiveKit Real-Time Rooms for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the LiveKit Real-Time Rooms URL.
- Step 03
Save and start
Save the connection and enable LiveKit Real-Time Rooms in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"tt-voice": {
"url": "https://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using LiveKit Real-Time Rooms
Open Agent mode in chat and ask: "Using LiveKit Real-Time Rooms, help me...". 10 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"tt-voice": {
"url": "https://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using LiveKit Real-Time Rooms
Ask Copilot: "Using LiveKit Real-Time Rooms, help me...". 10 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"tt-voice": {
"url": "https://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using LiveKit Real-Time Rooms
Open Cascade and ask: "Using LiveKit Real-Time Rooms, help me...". 10 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"tt-voice": {
"url": "https://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using LiveKit Real-Time Rooms
Ask Cline: "Using LiveKit Real-Time Rooms, help me...". 10 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add tt-voice --transport http "https://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using LiveKit Real-Time Rooms
Ask Claude: "Using LiveKit Real-Time Rooms, show me...". 10 tools are ready
Where the request belongs
Work LiveKit can move forward.
This is for the engineers and operators who need to automate real-time communication. If you're tired of manually managing room states or writing complex WebRTC boilerplate, this is your shortcut.
AI Agent Developer
You're building a voice bot and need it to handle its own room lifecycle and participant management.
Video Platform Builder
You're automating room provisioning and participant flows for a large-scale video app.
Live Event Operator
You need to programmatically moderate content and mute users in real-time during live sessions.
Game Developer
You're linking dynamic voice channels to game states and matchmaking logic.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsAgora
Orchestrate Agora real-time engagement. manage channels, monitor usage, and handle cloud recording directly from any AI agent.
LiveKit
Manage real-time video, audio, and data sessions via LiveKit. create rooms, manage participants, and trigger recordings directly from your AI agent.
Dyte
Manage live video and audio experiences via Dyte. create meetings, manage participants, and control recordings or livestreams directly from any AI agent.
Daily.co
Manage video calls and WebRTC infrastructure via Daily.co. create rooms, track participants, and control meeting sessions directly from your AI.
100ms
Manage video rooms, active sessions, and participants on 100ms. the powerful live video infrastructure.
Tencent TRTC
Bring Tencent's Dominant Real-Time Communications Engine to your AI workflow. Manage rooms, cloud recordings, and call metrics.
Bring your own AI
Change the model, client or framework. Keep LiveKit connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about LiveKit.
The practical details behind the request, access and result.
What does the LiveKit Real-Time Rooms MCP actually do?
It gives your AI agent the ability to manage live voice and video rooms. It can create sessions, kick people out, and mute audio tracks automatically.
Can my AI agent use this to moderate a live stream?
Yes, it can. Your agent can use the mute capabilities to silence specific participants or remove them entirely if they violate your community guidelines.
Is this only for LiveKit Cloud users?
No, it works with both LiveKit Cloud and your own self-hosted LiveKit project. You just need to provide your own API keys and Host URL.
How does the AI send messages to everyone in a room?
It uses a data messaging capability that lets the agent broadcast text or JSON payloads to every connected participant instantly.
Can I use this to see how many rooms are running?
Yes, the agent can list all active rooms on your project, which is helpful for monitoring your current traffic and load.
Does this work with other video platforms?
This specific MCP is built for the LiveKit ecosystem. If you use a different provider, you'll need an Connector designed for that specific service.
Can I list all active rooms on my LiveKit server?
Yes! Use the list_rooms capability. It calls the LiveKit RoomService ListRooms endpoint and returns all currently open rooms with their participant count, metadata, and creation time.
How do I mute a participant's microphone?
First use list_participants to get the track SID for the participant's audio track. Then call mute_track with the room name, participant identity, track SID, and muted set to 'true'.
Does this work with self-hosted LiveKit servers?
Yes! Just provide your self-hosted server's URL (e.g., https://livekit.yourserver.com) as the Host URL, along with the API Key and Secret from your server's config.yaml.
One connection away
Give your agent a direct line to LiveKit.
Connect LiveKit once. Keep it beside 5,900+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available