LiveKit Real-Time Rooms

LiveKit Real-Time Rooms MCP Connector for Claude

A+

Manage LiveKit voice and video rooms — create sessions, control participants, mute tracks, and broadcast data from any AI agent.

10 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your AI agents to LiveKit, the open-source framework and cloud platform for real-time voice, video, and AI agent communication. This MCP provides 10 tools to manage the full room lifecycle via the LiveKit Twirp Room Service API.

What you can do

  • Room Management — Create, list, and delete real-time voice/video rooms with configurable timeouts and participant limits
  • Participant Control — List, inspect, update metadata, and remove participants from active rooms
  • Track Moderation — Mute or unmute any published audio/video track for content moderation
  • Live Data Messaging — Broadcast data payloads to all participants with reliable or lossy delivery modes
  • Room Metadata — Dynamically update room-level metadata visible to all connected clients

How it works

  1. Subscribe to this server
  2. Sign in to LiveKit Cloud (or configure your self-hosted LiveKit server)
  3. Navigate to your project Settings to find your API Key and API Secret
  4. Copy your server Host URL (e.g., wss://your-project.livekit.cloud)
  5. Enter all three values into the credential fields below

Who is this for?

  • AI Agent Developers — programmatically manage voice rooms for conversational AI agents
  • Video Platform Builders — automate room provisioning and participant lifecycle
  • Live Event Operators — control moderation, muting, and data broadcasts in real-time sessions
  • Game Developers — create dynamic voice channels tied to game state and matchmaking
livekitvoice-chatvideo-roomswebrtcreal-timetwirpai-agentsopen-source

10 tools expose this connector's capabilities to your AI agent.

create_room

Participants can join it via access tokens. Create a new LiveKit room with specified settings

list_rooms

List all active rooms on the LiveKit server

delete_room

Requires roomCreate permission. Delete a room, disconnecting all participants

get_participant

Get detailed information about a specific participant

list_participants

List all participants currently in a room

mute_track

Mute or unmute a participant's published track

remove_participant

On LiveKit Cloud, their token is also revoked. Remove a participant from a room

send_data

Use "reliable" for guaranteed delivery or "lossy" for low-latency. Send a data message to all participants in a room

update_participant_metadata

Update a participant's metadata

update_room_metadata

Use JSON strings for structured data. Update the metadata of a room

See how to talk to your AI agent using LiveKit Real-Time Rooms.

List all active rooms on my LiveKit server.

I've queried your LiveKit server. There are currently 3 active rooms: 'support-call-42' (2 participants), 'team-standup' (5 participants), and 'demo-room' (0 participants). Which one would you like to manage?

Create a room called 'interview-session' with a max of 3 participants.

Done! Room 'interview-session' has been created on your LiveKit server with a 10-minute empty timeout and a max of 3 participants. Participants can now join using an access token scoped to this room.

Remove the participant 'user-abc' from room 'support-call-42'.

Participant 'user-abc' has been removed from room 'support-call-42'. Their access token has been revoked and they will need a new token to rejoin.

Yes! Use the `list_rooms` tool. It calls the LiveKit RoomService ListRooms endpoint and returns all currently open rooms with their participant count, metadata, and creation time.

Related Connectors