LiveKit Connector for AI agents.
41 live capabilities
Manage real-time video and audio sessions through natural language.
Waiting for input…
Why people use LiveKit
LiveKit for Real-Time Video and Audio Session Management
With this Connector, your AI agent handles the coordination. You can just tell it to mute a track, list the participants, or start a room-wide recording. It turns a dozen manual steps into a single natural language command.
What Vinkius changes
Your AI agent becomes a real-time administrator for your video and audio infrastructure.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Muting a noisy bot
An AI agent is creating too much noise during a call.
- Real-world use case 02
Bridging a phone call
A customer wants to join a video meeting via phone.
- Real-world use case 03
Recording a webinar
A user wants to archive a live stream.
Complete set · 41capabilities
The complete LiveKit capability set.
These are the exact actions your AI can choose when you ask it to work with LiveKit.
01—04
4 capabilities in this set.
Part of 41 available through LiveKit.
- 01 Capability
Create room
Create a room with specific settings. You can define participant limits and timeouts for new sessions.
- 02 Capability
Create sip dispatch rule
Map incoming calls to specific rooms based on phone numbers or pins. This automates your telephony routing.
- 03 Capability
Create sip inbound trunk
Define how incoming SIP calls are handled. Use this to set up your primary phone system.
- 04 Capability
Release phone numbers
Release a number back to the inventory. Use this to free up numbers you no longer need.
05—08
4 capabilities in this set.
Part of 41 available through LiveKit.
- 05 Capability
Remove participant
Kick a participant from a room. Use this to remove inactive or unauthorized users.
- 06 Capability
Search phone numbers
Search for available numbers by country/area code. This helps you find new numbers for your app.
- 07 Capability
Start track egress
Export a single track without transcoding. Use this for high-quality individual stream exports.
- 08 Capability
Stop egress
Stop an active egress. Use this to end a recording or export job immediately.
09—12
4 capabilities in this set.
Part of 41 available through LiveKit.
- 09 Capability
Create dispatch
Explicitly trigger a named agent to join a specific room. This helps automate how your bots enter sessions.
- 10 Capability
Create ingress
Provision an ingress point for RTMP, WHIP, or URL pull. Use this to bring external streams into your room.
- 11 Capability
Create sip outbound trunk
Define a trunk for dialing out. This is necessary for making calls from your application.
- 12 Capability
Create sip participant
Dial a SIP number and bring them into a LiveKit room. This bridges phone calls into your video sessions.
13—16
4 capabilities in this set.
Part of 41 available through LiveKit.
- 13 Capability
Delete dispatch
Remove a dispatch rule. Use this to clean up old agent routing logic.
- 14 Capability
Delete ingress
Remove an ingress point. This cleans up unused RTMP or WHIP connections.
- 15 Capability
Delete room
Forcibly disconnect all participants and delete the room. Use this for immediate session termination.
- 16 Capability
Delete sip dispatch rule
Remove a SIP dispatch rule. This removes a specific number-to-room mapping.
17—20
4 capabilities in this set.
Part of 41 available through LiveKit.
- 17 Capability
Delete sip trunk
Remove a SIP trunk configuration. Use this to delete old telephony connections.
- 18 Capability
Get participant
Get info for a specific participant. This lets your agent see detailed user data in a room.
- 19 Capability
List dispatch
List dispatches for a room. Use this to see how agents are mapped to specific sessions.
- 20 Capability
List egress
List active egress jobs. This shows you what recordings are currently in progress.
21—24
4 capabilities in this set.
Part of 41 available through LiveKit.
- 21 Capability
List ingress
List provisioned ingresses. Use this to see all your active RTMP or WHIP points.
- 22 Capability
List participants
List participants in a room. This lets your agent see everyone currently connected.
- 23 Capability
List phone numbers
List numbers owned by the project. Use this to see all your active telephony assets.
- 24 Capability
List rooms
List active/open rooms. This gives your agent a bird's-eye view of your entire instance.
25—28
4 capabilities in this set.
Part of 41 available through LiveKit.
- 25 Capability
List sip inbound trunk
List configured SIP inbound trunks. Use this to check your current phone receiving rules.
- 26 Capability
List sip outbound trunk
List configured SIP outbound trunks. Use this to check your current phone dialing rules.
- 27 Capability
Mute published track
Mute/unmute a participant's track. This allows your agent to silence noisy users instantly.
- 28 Capability
Purchase phone number
Buy a number and optionally assign a SIP dispatch rule. This automates your telephony expansion.
29—32
4 capabilities in this set.
Part of 41 available through LiveKit.
- 29 Capability
Send data
Send data packets to participants. Use this for custom signaling or real-time updates.
- 30 Capability
Start participant egress
Record a specific participant's audio and video. Use this for individual user captures.
- 31 Capability
Start room composite egress
Record an entire room using a web layout. This captures the full session view.
- 32 Capability
Start track composite egress
Record one audio and one video track together. This is useful for specific multi-track captures.
33—35
3 capabilities in this set.
Part of 41 available through LiveKit.
- 33 Capability
Start web egress
Record any web page. This lets your agent capture specific URLs as a video feed.
- 34 Capability
Transfer sip participant
Transfer an active SIP call to another number or URI. This allows for dynamic call routing.
- 35 Capability
Update ingress
Update room or participant settings for a reusable ingress. Use this to change stream inputs.
36—38
3 capabilities in this set.
Part of 41 available through LiveKit.
- 36 Capability
Update layout
Change the web layout of an active RoomComposite egress. This lets your agent adjust the recording view.
- 37 Capability
Update participant
Update metadata or permissions for a participant. Use this to change user roles on the fly.
- 38 Capability
Update phone number
Change the dispatch rule for a number. This updates how a phone call is routed.
39—41
3 capabilities in this set.
Part of 41 available through LiveKit.
- 39 Capability
Update room metadata
Update room-wide metadata. This lets your agent change room info like titles or tags.
- 40 Capability
Update stream
Add/remove RTMP/SRT output URLs from an active stream. This manages your live broadcast destinations.
- 41 Capability
Update subscriptions
Subscribe/unsubscribe a participant from specific tracks. Use this to manage what users can see.
Set up in minutes
One URL. Then ask LiveKit to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use LiveKit 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_4uxLOatgtvJyaigQtiYOMWFntnvDipZI6XFcq5Bo/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, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable LiveKit for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_4uxLOatgtvJyaigQtiYOMWFntnvDipZI6XFcq5Bo/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 URL.
- Step 03
Save and start
Save the connection and enable LiveKit in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"livekit": {
"url": "https://edge.vinkius.com/vk_preview_4uxLOatgtvJyaigQtiYOMWFntnvDipZI6XFcq5Bo/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
Open Agent mode in chat and ask: "Using LiveKit, help me...". 41 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"livekit": {
"url": "https://edge.vinkius.com/vk_preview_4uxLOatgtvJyaigQtiYOMWFntnvDipZI6XFcq5Bo/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
Ask Copilot: "Using LiveKit, help me...". 41 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"livekit": {
"url": "https://edge.vinkius.com/vk_preview_4uxLOatgtvJyaigQtiYOMWFntnvDipZI6XFcq5Bo/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
Open Cascade and ask: "Using LiveKit, help me...". 41 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"livekit": {
"url": "https://edge.vinkius.com/vk_preview_4uxLOatgtvJyaigQtiYOMWFntnvDipZI6XFcq5Bo/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
Ask Cline: "Using LiveKit, help me...". 41 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add livekit --transport http "https://edge.vinkius.com/vk_preview_4uxLOatgtvJyaigQtiYOMWFntnvDipZI6XFcq5Bo/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
Ask Claude: "Using LiveKit, show me...". 41 tools are ready
Where the request belongs
Work LiveKit can move forward.
This is for engineers building real-time communication apps who need an AI to handle the manual heavy lifting of session management, telephony, and media recording.
AI Engineer
Builds voice bots and needs to programmatically mute tracks or manage room metadata during live conversations.
Product Manager
Manages streaming events and wants to check participant counts or update room metadata via a chat interface.
Ops Engineer
Handles telephony infrastructure and needs to provision SIP trunks or buy phone numbers using natural language.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse Connectors100ms
Manage video rooms, active sessions, and participants on 100ms. the powerful live video infrastructure.
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.
Tencent TRTC
Bring Tencent's Dominant Real-Time Communications Engine to your AI workflow. Manage rooms, cloud recordings, and call metrics.
LiveKit Real-Time Rooms
Manage LiveKit voice and video rooms. create sessions, control participants, mute tracks, and broadcast data from any AI agent.
Volcengine RTC
Bring ByteDance's internal RTC Engine to your AI workflow. Administrate audio/video calls, manage servers, and start Mixes.
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.
Can the LiveKit MCP help my AI bot manage video rooms?
Yes, it allows your AI agent to create, list, and delete rooms instantly. Your agent can manage the entire lifecycle of a session without you having to touch a dashboard.
How does the LiveKit MCP handle phone calls?
It connects SIP trunks and allows your agent to dial numbers into live rooms. This makes it easy to bridge traditional phone calls into your modern video infrastructure.
Can I use the LiveKit MCP to record live streams?
Yes, it can trigger recordings for rooms, specific audio or video tracks, and even entire web pages. Your agent can start and stop these recordings on command.
Does the LiveKit MCP allow my agent to mute people?
Yes, it can mute or unmute specific audio and video tracks instantly. This is perfect for bots that need to manage participant noise levels in real time.
Can I manage participant permissions with the LiveKit MCP?
Yes, your agent can update metadata and permissions for any user in a room. You can change roles or access rights through a simple conversation with your agent.
How do I connect LiveKit to my AI agent?
Once you subscribe on Vinkius, you just need to provide your LiveKit Server URL and API keys. Your agent can then start managing your communication infrastructure immediately.
Can I remotely mute a participant who has background noise?
Yes. Use the mute_published_track capability by providing the room name, participant identity, and the specific track SID. You can set the muted boolean to true to silence them immediately.
Is it possible to record a session for later viewing?
Absolutely. You can use start_room_composite_egress to record an entire room using a web layout, or start_web_egress to record a specific URL. These capabilities leverage LiveKit's Egress service.
How do I kick a disruptive user from a room?
You can use the remove_participant capability. Simply provide the room name and the identity of the participant you wish to disconnect.
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