Vinkius

LiveKit MCP. Control real-time audio, video, and phone calls.

LiveKit MCP lets your AI agent fully manage real-time media sessions using natural language commands. You can programmatically create rooms, adjust participant permissions, mute tracks on demand, and start high-quality audio/video recordings directly from any compatible client.

LiveKit MCP is compatible with Claude Claude
LiveKit MCP is compatible with ChatGPT ChatGPT
LiveKit MCP is compatible with Cursor Cursor
LiveKit MCP is compatible with Gemini Gemini
LiveKit MCP is compatible with Windsurf Windsurf
LiveKit MCP is compatible with VS Code VS Code
LiveKit MCP is compatible with JetBrains JetBrains
LiveKit MCP is compatible with Vercel Vercel
See Vinkius in Action

Give Claude and any AI agent real-world access

Control Room Lifecycle

Your agent can create new meeting rooms with specific rules or forcibly delete existing ones and all connected participants.

Manage Participants

You can list who's currently in a room, view participant details, kick users out, or explicitly invite other agents to join the session.

Control Media Streams

Your agent can mute or unmute specific audio and video tracks for any user in the room, or record an entire composite web layout.

Handle SIP Calls

The MCP lets your agent define inbound and outbound telephone trunks, allowing it to manage virtual phone numbers and transfer live calls into a meeting room.

Send Real-time Data Signals

You can send custom data packets (like Base64 encoded information) directly to specific participants or broadcast them across the whole room for signaling purposes.

Waiting for input…

AI Agent
LiveKit

What AI agents can do with LiveKit MCP: 30 Tools for Real-Time Media

Use these tools to manage every aspect of your communication infrastructure, from setting up SIP trunks and creating rooms to muting participants and recording sessions.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using LiveKit MCP

Create Dispatch

It tells your agent to explicitly trigger a named user account to join a specific meeting room.

Create Ingress

This sets up an entry point for media feeds, whether they come from RTMP, WHIP...

Create Room

You can use this tool to generate a new meeting room with custom rules and settings.

Create Sip Dispatch Rule

This maps incoming phone calls based on specific phone numbers or PINs directly into...

Create Sip Inbound Trunk

It defines the initial setup for how all incoming SIP voice calls are received and...

Create Sip Outbound Trunk

This sets up a necessary connection point that allows your agent to dial out using external phone lines.

Create Sip Participant

The tool dials an actual SIP number and brings the resulting call directly into a LiveKit room for participation.

Delete Dispatch

It removes a dispatch rule that was previously set up to route calls automatically.

Delete Ingress

This tool cleans up and removes an existing media ingress point.

Delete Room

It forcefully disconnects everyone in a room and permanently deletes the meeting...

Delete Sip Dispatch Rule

This removes a specific SIP rule that directs calls based on phone numbers or PINs.

Delete Sip Trunk

It cleans up and deletes an entire configured SIP trunk setup.

Get Participant

You can use this to retrieve detailed information about a single user who is in the room.

List Dispatch

It shows you all the current rules set up for automatically dispatching users into...

List Egress

This lists any active recording or media export jobs that are currently running.

List Ingress

It shows you a list of all the media ingress points provisioned for your system.

List Participants

This lists every participant currently connected and active within a specified room.

List Phone Numbers

It retrieves a list of all phone numbers that are owned by your current project account.

List Rooms

This shows you an overview of every active or open meeting room in your LiveKit instance.

List Sip Inbound Trunk

It lists all the SIP trunks configured to handle incoming telephone calls.

List Sip Outbound Trunk

This shows you a list of all the SIP trunks set up for making outgoing phone calls.

Mute Published Track

Your agent can mute or unmute a specific audio or video track belonging to any...

Purchase Phone Number

It allows you to buy a new phone number and optionally link it right away to a call...

Release Phone Numbers

This returns a purchased phone number back into the general inventory pool.

Remove Participant

It kicks a specific participant out of a room, regardless of their status or permissions.

Search Phone Numbers

You can search for available phone numbers using criteria like country and area code.

Send Data

This sends custom data packets to one or more participants within the room.

Start Participant Egress

The tool initiates a recording that captures only the audio and video feeds of a...

Start Room Composite Egress

This starts an advanced recording job capturing the entire room using a defined web...

Start Track Composite Egress

It begins a composite recording that captures one specific audio track and one specific video track together.

Start Track Egress

This exports a single media track without needing to re-encode the raw feed.

Start Web Egress

It captures and records any web page content that is visible in the browser window.

Stop Egress

This stops any recording or media export job that was previously started by your...

Transfer Sip Participant

It redirects an active SIP call from one phone number to another number or URI.

Update Ingress

This updates the settings for a media ingress point used by multiple sessions or...

Update Layout

You can change the visual arrangement of a room while an active composite recording is running.

Update Participant

This allows you to modify metadata or permissions for any participant in the system.

Update Phone Number

The tool changes the SIP dispatch rule attached to a phone number, redirecting where...

Update Room Metadata

It updates key-value pairs that store context data across an entire meeting room.

Update Stream

You can add or remove output URLs (RTMP/SRT) from a stream while it is active.

Update Subscriptions

This changes which specific media tracks a participant is allowed to receive or send.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

LiveKit MCP is compatible with Claude

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The LiveKit integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on each call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with LiveKit, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,200+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Connections are secured and governed automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog weekly
LiveKit MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by LiveKit. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS CLOUD

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on each call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Managing live conferences used to be a dashboard nightmare.

Today, if you want an AI agent to manage a conference call, you'd have to jump through hoops. You'd log into the platform dashboard to check who was in the room. To record something, you might manually toggle recording on and off. If someone started making noise, you'd have to find their user ID and hit another button just to mute them. It’s slow, it requires multiple clicks, and it breaks your natural conversation flow.

With this MCP connected via Vinkius, the process disappears. You tell your agent: 'Start a room for Acme Corp.' The agent handles creating the space and inviting everyone. If the meeting needs recording, you just say, 'Record everything from now on.' The agent uses `start_room_composite_egress` to handle the entire complex media workflow automatically.

LiveKit MCP: Full Control Over Real-Time Media

You no longer need separate scripts or manual API calls just to check who's present in a call. You can ask your agent, 'Who are the speakers?' and it uses `list_participants` to give you an immediate, accurate count, making resource checks effortless.

The difference is that this MCP treats real-time media control as just another conversational topic. Your AI client doesn't need a manual guide; it simply knows how to talk to the infrastructure.

What LiveKit MCP does for your AI

Managing live video and audio streams used to require diving into complex dashboards or writing dedicated SDK calls for every small change. Now, your AI agent handles that complexity through this MCP. You can use natural language prompts to orchestrate real-time communications: spinning up a new meeting room, managing who joins, and even recording specific segments of the call.

For instance, if you need to mute a noisy participant or record an entire web page in use, you just tell your agent what's happening. It handles the underlying WebRTC protocols, giving you deep control over session setup, media routing, and data signaling without touching any code. Connecting this LiveKit MCP through Vinkius means your AI client gets instant access to industry-standard tools for communications, making it easier than ever to build complex agentic workflows that handle real-time interactions.

Built · Hosted · Managed by Vinkius LiveKit MCP - Control Real-Time Media Sessions
Server ID 019e38b9-6998-7159-ae8e-197b4a43b2e1
Vinkius Inspector
Compliance Grade A+
Score 95.83/100
Vinkius Inspector Badge — Score 95.83/100

Frequently asked questions about LiveKit MCP

How do I use the LiveKit MCP to record an entire meeting room? +

You trigger recording using start_room_composite_egress. This tool records all participants and the web layout simultaneously, giving you a full composite video file.

Can I make my AI agent handle phone calls with LiveKit MCP? +

Yes. You use tools like create_sip_inbound_trunk to set up receiving lines and then use transfer_sip_participant to move the live call into a managed room.

How do I mute a user's microphone using LiveKit MCP? +

You must use the mute_published_track tool, specifying which participant and which track (audio or video) needs to be muted. This is much more precise than simply kicking them out.

What if I need to move a call from one room to another? +

You use the transfer_sip_participant tool. It handles the complexity of maintaining the active connection while rerouting the user's SIP stream.

Is LiveKit MCP just for video, or can it handle data too? +

It manages both media and data. You use send_data to send custom Base64 encoded packets alongside the audio/video streams, making it useful for signaling.