4,500+ servers built on MCP Fusion
Vinkius

Whereby MCP. Manage Video Rooms and Recordings from Chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Whereby MCP on Cursor AI Code Editor MCP Client Whereby MCP on Claude Desktop App MCP Integration Whereby MCP on OpenAI Agents SDK MCP Compatible Whereby MCP on Visual Studio Code MCP Extension Client Whereby MCP on GitHub Copilot AI Agent MCP Integration Whereby MCP on Google Gemini AI MCP Integration Whereby MCP on Lovable AI Development MCP Client Whereby MCP on Mistral AI Agents MCP Compatible Whereby MCP on Amazon AWS Bedrock MCP Support

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.

+ 7 more capabilities included
Provisioning Temporary Rooms

Creates a new video meeting room with defined expiration dates and session modes (normal or group).

Retrieving Room Metadata

Fetches the join URL, status, and expiry details for any existing meeting room.

Managing Branding Themes

Changes a room's primary color or logo theme, or reverts it to Whereby's standard default branding.

Listing Active Rooms

Provides a list of all meeting rooms currently running or pending API access.

Auditing Recordings

Lists every cloud recording file available and retrieves their associated download links and metadata.

Terminating Resources

Permanently deletes either an entire meeting room (and ends the session) or a specific cloud recording file.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

create019d7622

create meeting room

Creates a new transient video room and sets its expiration date.

delete019d7622

delete cloud recording

Permanently deletes a specific cloud recording file. This action cannot be undone.

delete019d7622

delete meeting room

Immediately deletes an entire video meeting room and ends any active session within it.

get019d7622

get meeting details

Retrieves the join URL, status, and expiration date for a specified meeting room.

get019d7622

get recording details

Gets download links and metadata for a specific cloud recording file.

get019d7622

get room theme

Reads the current visual theme settings (colors, logo) for a given meeting room name.

list019d7622

list active meetings

Returns a list of all video rooms that are currently running or pending access.

list019d7622

list cloud recordings

Lists every cloud recording file stored within the connected Whereby account.

reset019d7622

reset room theme

Resets a specific meeting room's branding back to Whereby’s default theme colors and logo.

update019d7622

update 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
Start building

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. 1 Subscribe to this server and enter your Whereby API Key.
  2. 2 Your AI agent accesses the tool list through the MCP protocol.
  3. 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.

Embedded Product Developer

Uses create_meeting_room and update_room_theme to build full-featured video sections into web apps.

DevOps Engineer

Automates room lifecycle management, listing rooms with list_active_meetings and cleaning up old data using delete_meeting_room.

Technical Support Engineer

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_theme using 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_meetings to 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

01

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.

02

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.

03

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.

04

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

How we secure it →

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

create_meeting_room delete_cloud_recording delete_meeting_room get_meeting_details get_recording_details get_room_theme list_active_meetings list_cloud_recordings reset_room_theme update_room_theme

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.

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Whereby. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.