# 100ms MCP for AI Agents MCP

> 100ms MCP connects your AI agent directly to live video infrastructure management. Use it to list all virtual rooms, monitor active sessions in real time, or instantly kick participants out of a meeting using natural conversation. It gives you full operational control over your 100ms account.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Tags:** livestreaming, real-time-audio, video-rooms, session-monitoring, webhooks, api-integration

## Description

This connection lets your AI client manage everything happening in your live video setup without needing to click through complex dashboards. Need to know what rooms are running? Your agent can list all virtual spaces and even pull deep technical metadata on them. If a meeting is active, you can track who attended past sessions or see exactly which peers are joined right now. You can also kick out disruptive participants instantly by name or ID, recording the reason for the removal automatically. The platform's catalog of MCPs, Vinkius, makes this connection simple; just plug it in and start talking to your video infrastructure like you’re talking to a coworker.

This means troubleshooting connectivity issues or auditing room settings becomes a chat command away.

## Tools

### list_rooms
Retrieves a list of all video rooms currently set up in your 100ms account.

### get_room
Pulls the specific configuration and detailed metadata for one designated video room, requiring its unique ID.

### create_room
Establishes a brand-new video room on your account when you need to host or start a meeting space.

### update_room
Modifies the settings of an existing video room, which requires knowing the specific room ID.

### list_sessions
Finds details about active or completed video sessions, letting you filter by room ID or session status.

### get_session
Retrieves the full metadata and details for a specific video session using its unique identifier.

### list_peers
Lists every participant currently connected within an active video session, requiring the session ID.

### remove_peer
Removes or kicks a specific participant from a live session using both the session ID and the peer's unique ID.

### list_recordings
Browses available cloud recordings, with optional filtering by room name or recording status (e.g., completed).

## Prompt Examples

**Prompt:** 
```
List all my video rooms and tell me which one has recording enabled.
```

**Response:** 
```
**Video Room Status Report**

Here are the 4 active rooms in your account:

*   **Onboarding Sync:** ID `room-101`. Status: Active. Recording: Yes.
*   **Town Hall:** ID `room-102`. Status: Active. Recording: No (Template only).
*   **Tech Support:** ID `room-103`. Status: Inactive. Recording: Yes.
*   **Leadership Q&A:** ID `room-104`. Status: Draft. Recording: No.
```

**Prompt:** 
```
I need to kick two people out of the current Town Hall session.
```

**Response:** 
```
**Action Successful.**

Both users have been removed from the live stream.

*   **User 1:** `peer-abc`. Reason: Left early. (Removed by agent)
*   **User 2:** `peer-xyz`. Reason: Technical issues. (Removed by agent)

The system has logged these departures.
```

**Prompt:** 
```
Show me all sessions from last week and who was in them.
```

**Response:** 
```
**Session Attendance Summary (Last 7 Days)**

| Session ID | Room Name | Date | Total Peers |
| :--- | :--- | :--- | :--- |
| `sess-1a2` | Onboarding Sync | 2026-06-05 | 45 |
| `sess-2b3` | Town Hall | 2026-06-10 | 78 |
| `sess-3c4` | Tech Support | 2026-06-11 | 12 |

Would you like a list of peers for any specific session ID?
```

## Capabilities

### List all virtual rooms
Finds every single video room in your 100ms account by listing their IDs and names.

### Create or modify a meeting space
Establishes new video rooms or updates the settings of existing ones to match specific requirements.

### Track active and past sessions
Retrieves details on video sessions, allowing you to monitor who attended or review history across your organization.

### List participants in a session
Identifies every peer currently connected to an active meeting by listing their unique IDs and roles.

### Remove specific users from meetings
Kicks or removes individual participants from live sessions using both the required session ID and the target peer ID, noting the reason for removal.

### Browse cloud recordings
Locates recorded video content, filtering by room name or whether the recording status is completed, failed, or processing.

## Use Cases

### Emergency participant removal during a Town Hall
A Community Manager sees disruptive behavior. Instead of scrambling for the dashboard and trying to find the right user in a crowd, they tell their agent: 'Remove peer-123 from session sess-abc for spamming.' The action completes instantly.

### Auditing video room metadata before launch
A Product Team member needs to ensure all new meeting spaces meet compliance standards. They instruct their agent to use `get_room` on a list of IDs, getting back the full configuration data for review.

### Investigating a failed session recording
A Support Team member needs to find out why a meeting didn't record. They ask their agent to use `list_recordings`, filtering by 'failed' status and the specific room ID, getting immediate actionable results.

### Checking who was present at an old event
An engineer wants a roster of attendees from last week’s training. They ask their agent to use `list_sessions`, specifying the date range and room ID, retrieving a full list of participants.

## Benefits

- Eliminate dashboard hopping. Instead of manually clicking through tabs to check room status, you just ask your agent to list all virtual rooms using `list_rooms`.
- Stop wasting time finding IDs. Need to know the unique identifiers for a session or participant? Just run `get_session` or `list_peers` and get the data instantly.
- Moderation is immediate. If someone breaks rules, you don't navigate menus; you tell your agent to use `remove_peer`, providing the reason directly in chat.
- Audit video setups fast. You can quickly verify complex configurations by calling `get_room` and reviewing all associated metadata without logging into the web UI.
- Never miss a meeting recording. Use `list_recordings` to see if a specific event was captured, filtering results by status or room ID.

## How It Works

The bottom line is: it lets your AI client act as a dedicated video operations assistant, giving you command-line control over features usually locked deep inside the 100ms dashboard.

1. Subscribe to this MCP on Vinkius and supply your 100ms Management Token.
2. Connect your preferred AI client (like Cursor or Claude) using the provided credentials.
3. Tell your agent what you need done—for example, 'List all my rooms' or 'Kick participant X from session Y.' The MCP translates that request into direct API calls.

## Frequently Asked Questions

**How does the 100ms MCP help me manage my video rooms?**
You can use your agent to view every room you have, get detailed metadata on a specific room's configuration, or even create and update meeting spaces—all without touching the web dashboard. It gives you direct control over infrastructure settings.

**Can I use the 100ms MCP to remove participants from a live session?**
Yes. You can instruct your agent to kick specific users out of an active meeting using their unique IDs and providing a reason for removal, which is perfect for moderation.

**What if I need attendance records for past meetings with the 100ms MCP?**
The MCP lets you list historical sessions. You can find out who was present at specific times and rooms, getting a roster of peers even after the meeting is over.

**Does the 100ms MCP help me with recording management?**
It does. You can list all cloud recordings to see if an event was captured. You can also filter this list by room name or check if a recording status is completed, failed, or still processing.

**Is the 100ms MCP just for viewing data, or can I actually change things?**
It's both. You can retrieve details (viewing) and actively modify the system by creating new rooms or updating settings on existing ones.

**What kind of people should use the 100ms MCP for AI Agents?**
Anyone focused on operational communication—like support teams, platform engineers, or community managers—will find it invaluable. It automates manual tasks across all your video infrastructure.