Whereby MCP. Manage Video Rooms and Recordings from Chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Whereby MCP Server lets your AI agent manage video calls and recordings entirely through chat. Create temporary meeting rooms, grab join URLs, update branding themes on the fly, or delete old cloud backups—all without opening a dashboard.
It’s video operations for developers.
What your AI agents can do
Create meeting room
Creates a new transient video room and sets its expiration date.
Delete cloud recording
Permanently deletes a specific cloud recording file. This action cannot be undone.
Delete meeting room
Immediately deletes an entire video meeting room and ends any active session within it.
Creates a new video meeting room with defined expiration dates and session modes (normal or group).
Fetches the join URL, status, and expiry details for any existing meeting room.
Changes a room's primary color or logo theme, or reverts it to Whereby's standard default branding.
Provides a list of all meeting rooms currently running or pending API access.
Lists every cloud recording file available and retrieves their associated download links and metadata.
Permanently deletes either an entire meeting room (and ends the session) or a specific cloud recording file.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Whereby: 10 Tools for Embedded Video Operations
Use these ten specific tools to programmatically create, read, modify, and delete every aspect of your video meeting infrastructure.
019d7622create meeting room
Creates a new transient video room and sets its expiration date.
019d7622delete cloud recording
Permanently deletes a specific cloud recording file. This action cannot be undone.
019d7622delete meeting room
Immediately deletes an entire video meeting room and ends any active session within it.
019d7622get meeting details
Retrieves the join URL, status, and expiration date for a specified meeting room.
019d7622get recording details
Gets download links and metadata for a specific cloud recording file.
019d7622get room theme
Reads the current visual theme settings (colors, logo) for a given meeting room name.
019d7622list active meetings
Returns a list of all video rooms that are currently running or pending access.
019d7622list cloud recordings
Lists every cloud recording file stored within the connected Whereby account.
019d7622reset room theme
Resets a specific meeting room's branding back to Whereby’s default theme colors and logo.
019d7622update room theme
Changes the primary branding color for a designated video meeting room using a hex code.
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 every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Whereby, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're gonna manage your video calls and recordings through chat—no clicking around in some clunky dashboard. Connect Whereby to your AI client, and let your agent handle all the heavy lifting. You get video operations for developers. It’s simple: you just tell it what needs doing.
Managing Meeting Rooms
You can provision temporary rooms instantly using create_meeting_room. This tool lets you set up a new transient meeting space and lock in its expiration date, making sure it cleans itself up when you don't need it anymore. If you're running normal sessions or group meetings, you specify that mode right away.
To check on any existing room, get_meeting_details fetches the join URL, the current status, and the exact time it expires for a given meeting space. Need to know what rooms are up and running? You use list_active_meetings, which returns a list of every video room that's currently active or waiting for someone to join.
Branding and Themes
You can make the room look like your brand, period. To change a room’s primary color, you run update_room_theme and pass in a hex code; it changes the branding on the spot. If you need to read what colors or logo themes are currently applied to a specific meeting room, get_room_theme reads those visual settings for you.
But what if you change your mind? You can always call reset_room_theme, and that reverts the entire meeting room's branding back to Whereby’s standard default look.
Handling Recordings and Files
For recording management, you start by listing everything with list_cloud_recordings. This gives you a full roster of every cloud recording file stored in your connected account. When you pick one specific video, you get all the juicy details—the metadata and direct download links—by calling get_recording_details. You can’t forget about cleaning up old data either.
If a recording is obsolete, delete_cloud_recording permanently deletes that file; just remember, you can't undo that one. For rooms themselves, if the entire meeting space is done and needs to vanish completely, you use delete_meeting_room. This immediately wipes out the whole room and ends any session happening inside it.
The Workflow
Your agent handles all of this conversationally. You'll never have to open a dashboard just to get a join URL or change a color scheme anymore. It’s about specific actions: creating a transient space, reading its details, updating the visual theme with hex codes, listing active rooms, fetching download links for recordings, and then finally deleting whatever you don't want anymore.
You control every aspect of your video infrastructure using plain chat commands.
How Whereby MCP Works
- 1 Subscribe to this server and enter your Whereby API Key.
- 2 Your AI agent accesses the tool list through the MCP protocol.
- 3 You send a natural language request (e.g., 'Create a group room for tomorrow that expires in 4 hours').
The bottom line is, you tell your agent what video operation you need; it calls the specific Whereby tool and executes the change.
Who Is Whereby MCP For?
Product Developers building embedded video tools. Operations Engineers who automate customer call provisioning. Support Staff needing quick, secure rooms for troubleshooting. If your job involves managing meeting lifecycles or branding in a client application, this is for you.
Uses create_meeting_room and update_room_theme to build full-featured video sections into web apps.
Automates room lifecycle management, listing rooms with list_active_meetings and cleaning up old data using delete_meeting_room.
Quickly provisions temporary, secure meeting spaces for client troubleshooting sessions through a chat interface.
What Changes When You Connect
- Stop manually navigating dashboards. You can create a room, read its join URL (
get_meeting_details), and set an expiration date—all in one prompt. - Automate branding for client apps. Instead of logging into the UI to change colors, your agent runs
update_room_themeusing specific hex codes. - Handle cleanup efficiently. List all recordings with
list_cloud_recordings, check which ones you need (get_recording_details), and then permanently delete them with one command. - Gain real-time visibility into active sessions. Use
list_active_meetingsto get a list of UUIDs for rooms currently in use, which is critical for tracking or debugging. - Maintain data integrity. When a meeting room is obsolete, run
delete_meeting_room. This immediately terminates the session and frees up resources without manual steps.
Real-World Use Cases
Automating Customer Onboarding Calls
A Product Developer needs to set up a secure consultation room for a new client. They ask their agent: 'Create a group meeting room that expires in 4 hours.' The agent uses create_meeting_room and confirms the join URL, solving the setup time problem entirely.
Branding an Event Webinar
A Marketing Manager needs all scheduled webinar rooms to use a specific corporate color. Instead of changing settings room-by-room, they ask their agent: 'Update the theme for all event rooms using #3B82F6.' The agent uses update_room_theme across multiple resources.
Post-Mortem Data Cleanup
A DevOps Engineer finishes a project and needs to clear out months of old meeting recordings. They first run list_cloud_recordings, identify the files, get their details via get_recording_details, and finally wipe them clean with delete_cloud_recording.
Troubleshooting an Active Session
A Support Engineer needs to check if a client's meeting room is still running. They use list_active_meetings to get the unique UUID, then pass that ID to get_meeting_details to verify its status and join URL.
The Tradeoffs
Trying to delete a room by name.
The user tries to tell the agent, 'Delete the meeting called 'Client Sync'.' The system fails because it needs more precise context than just a string name. You can't assume deletion intent.
→
Always use delete_meeting_room and provide the necessary identifiers for the room you want gone. If you don't know the ID, start by running list_active_meetings first.
Changing themes without knowing the current color.
The user runs update_room_theme but doesn't know what the room looks like now. They might accidentally clash with existing branding guidelines, leading to an inconsistent UI.
→
Before updating, always run get_room_theme first. This reads the current settings and confirms you are changing something specific, which is better practice.
Assuming a recording still exists after a list call.
The user sees 'Project Sync' in the list from list_cloud_recordings but tries to download it without confirming its status. The link might be broken or the file already purged.
→
After listing recordings, always confirm the metadata and available links using get_recording_details. This confirms the resource is ready for use.
When It Fits, When It Doesn't
Use this server if your process requires managing video infrastructure—creating rooms, changing branding, or deleting records—without human clicks. It’s perfect when you need to automate room provisioning (use create_meeting_room) or audit cloud storage (use list_cloud_recordings).
Don't use this if your goal is simply to know if a meeting happened, but rather to pull structured data from an external source like a CRM. If you only need basic read access and no state changes are required, consider using a dedicated data retrieval API instead of one designed for resource mutation. Remember that delete_meeting_room and delete_cloud_recording are irreversible; they aren't just flags—they perform actual cleanup.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Whereby. 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 INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing video calls used to mean opening 5 different browser tabs.
Today, setting up a simple client meeting involves jumping between the main dashboard, finding the right settings menu for branding, manually checking expiration dates, and then copying the join URL—all before you even talk to the customer. It's tedious, error-prone, and slow.
With this MCP server, your agent handles it all in a single chat exchange. You just ask: 'Create a group meeting room for tomorrow that expires at 5 PM.' The system uses `create_meeting_room` and gives you the join URL instantly. No dashboard clicks needed.
Whereby MCP Server: Automate video ops from chat.
Before, if your company branding changed, an Ops team member would have to manually find every relevant room and navigate into the settings tab just to change the primary color. This was slow, and consistency wasn't guaranteed.
Now, you tell your agent: 'Update all support rooms using our new green hex code.' The agent calls `update_room_theme` across multiple resources instantly. It’s precise, fast, and verifiable.
Common Questions About Whereby MCP
Can I list my active meetings using the list_active_meetings tool? +
Yes, running list_active_meetings returns a list of all currently open or pending video rooms. This gives you their unique UUIDs for subsequent actions.
Is deleting a meeting room with delete_meeting_room reversible? +
No, this action is irreversible. It permanently deletes the entire room and immediately terminates any active session running in it.
How do I change the branding color using update_room_theme? +
You must provide the room name and the exact hex color code (e.g., #RRGGBB). The agent uses update_room_theme to apply the new primary brand color.
If I run list_cloud_recordings, do I get download links immediately? +
No, running list_cloud_recordings only gives a list of files. To get the actual download links and metadata, you must use get_recording_details on the specific recording.
What is the difference between delete_meeting_room and get_meeting_details? +
get_meeting_details reads data (read-only) and returns information like the join URL. delete_meeting_room performs a destructive action, permanently removing the room.
When should I use `delete_cloud_recording` to manage storage quotas? +
You must manually run this tool. The server only lists existing recordings; it does not provide a real-time count of your total available storage or quota usage. Use this action when freeing up space is the explicit goal.
When I call `create_meeting_room`, how do I ensure the room expires exactly when needed? +
You must provide a specific ISO 8601 formatted end date and time in your API request. The tool also requires you to specify the meeting type, choosing either 'normal' or 'group' mode.
Is there any way to recover a room after using `delete_meeting_room`? +
No. This action is explicitly irreversible and immediately terminates the video meeting room. Once you run this tool, that data cannot be restored through the Whereby API or client.
Can I get a direct download link for a past meeting recording? +
Yes. The get_recording_details tool allows your AI agent to retrieve the full metadata for any cloud recording, including a temporary direct download link for the MP4 file.
How do I change the branding colors of my meeting room? +
You can use the update_room_theme tool. Provide the room name and your preferred hex color code, and your agent will update the primary branding color for that specific space instantly.
Can I create a room that requires my approval before others can join? +
Yes. When using the create_meeting_room tool, you can set the is_locked parameter to true. This ensures the room is locked by default, and participants must 'knock' to be allowed in by the host.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Elastic Email
Equip your AI agent to manage email campaigns, track contacts, and monitor delivery logs via the Elastic Email API.
Infobip (Omnichannel Communications)
Send SMS, WhatsApp, and Email via Infobip — manage omnichannel messages and customer profiles in People CDP.
Jiguang Aurora / 极光
Dominant push notification platform in China — manage device segments, schedules, and delivery reports via AI.
You might also like
BLS Public Data API
Access labor statistics — audit economic series and trends via AI.
ChatBot.com
Manage conversational AI and bot workflows via ChatBot — track stories, interactions, and user data directly from any AI agent.
Turso
Automate distributed database workflows via Turso — manage edge locations, organizations, and libSQL databases directly from any AI agent.