ZEGO / 即构科技 MCP. Manage streams and audit users from a single chat window.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
ZEGO / 即构科技 provides an MCP Server to manage real-time communication infrastructure for your AI agent. You gain direct control over video/audio streams, user presence, and room status without touching a dashboard.
Use tools like `list_rooms` to check active sessions, `get_room_users` to audit participation, or `kick_room_user` to enforce moderation rules instantly through natural conversation.
What your AI agents can do
Check user status
Checks the current connection status for multiple specified users.
Get online count
Returns the total number of currently connected and online users across the entire platform.
Get room streams
Lists all active media streams (audio/video) within a specified room.
The agent checks if specific users are online or offline and which room they belong to.
It retrieves a single number: the current total count of all logged-in users across the platform.
The agent lists every active audio and video media stream currently running inside a specific room.
It returns a list of all user IDs and metadata for people currently logged into a specified room.
The agent pulls historical data, giving you total minutes consumed by audio or video over defined time periods.
It executes a command to immediately kick a specified user out of their current room.
The agent lists all currently running and available communication rooms across the entire system.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
ZEGO / 即构科技: 8 Tools for Real-Time Media Ops
These eight tools let your agent perform specific actions on ZEGO's RTC platform. They cover everything from basic user status checks to enforcing moderation and auditing service usage.
019d84a2check user status
Checks the current connection status for multiple specified users.
019d84a2get online count
Returns the total number of currently connected and online users across the entire platform.
019d84a2get room streams
Lists all active media streams (audio/video) within a specified room.
019d84a2get room users
Retrieves the list of all users who are currently participating in a specific room.
019d84a2get usage stats
Gathers service usage statistics, such as total audio or video minutes consumed over time.
019d84a2kick room user
Immediately removes a specified user from their current room.
019d84a2list rooms
Returns a list of all rooms that are currently active on the system.
019d84a2stop media stream
Forces the termination of an identified media stream, whether it's audio or video.
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 ZEGO / 即构科技, 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 connecting your AI agent directly to ZEGO’s global RTC services. This server gives you full command over real-time comms infrastructure, letting your agent handle complex operations—like monitoring dozens of live rooms or auditing bandwidth usage—without needing a human to touch any dashboard. Your agent executes these actions through simple conversational commands, giving it direct control over video/audio streams and user presence.
Room Management & Presence Tracking
The server lets your agent find all active communication hubs using list_rooms, which returns every room currently running on the system. To audit a specific session, you can call get_room_users to pull a detailed list of every user ID and metadata for people logged into that particular room. You'll also use get_online_count to get a single number: the current total count of all users connected across the platform.
When your agent needs to check if specific folks are online or offline, it runs through check_user_status, which checks the live connection status for multiple specified accounts.
Media Stream and Usage Control
Your agent can list every single active audio and video media stream running inside a room using get_room_streams. If you need to stop a bad feed or terminate an unwanted broadcast, it runs stop_media_stream, forcing the termination of that specific media stream. For financial auditing, your agent pulls historical data via get_usage_stats.
This tool gathers service usage statistics, giving you total minutes consumed by audio or video over defined time periods.
Moderation and Enforcement
If a user breaks rules, your agent can kick them instantly using kick_room_user; this executes a command that immediately removes the specified user from their current room. To keep tabs on participation, you'll use get_room_users to retrieve the full list of participants in any given session.
Operational Workflow Summary
When your agent runs through these tools, it builds an operational overview for you. You can start by finding all active rooms with list_rooms. Then, if a user needs to see who's there, the agent uses get_room_users or get_online_count. If performance is bad, it checks the streams with get_room_streams and may force-stop them using stop_media_stream.
For accountability, you can check usage minutes with get_usage_stats, verify user presence using check_user_status, or enforce rules by removing users with kick_room_user. This whole setup lets your AI client manage the entire RTC lifecycle from one API source. You don't have to jump between technical dashboards; you just talk to your agent, and it handles the heavy lifting on your communication backend.
How ZEGO / 即构科技 MCP Works
- 1 Subscribe to this server, input your ZEGO AppID and ServerSecret.
- 2 Connect your preferred AI client (Claude, Cursor, etc.) to the MCP endpoint.
- 3 Ask your agent a question: 'What is the usage stat for last month?' The agent calls
get_usage_statsusing the available parameters, gets the raw data, and formats it into a response.
The bottom line is that you talk to your AI client, and the agent handles the API calls to ZEGO, bringing back clean, structured data every time.
Who Is ZEGO / 即构科技 MCP For?
This server targets Ops Engineers and Community Moderators. If you’re tired of switching between a web UI dashboard, an analytics portal, and a moderation tool just to get a simple headcount or kick someone—this is for you. It's for the person whose job requires real-time oversight of large-scale live video systems.
Manages active rooms and enforces safety policies by using kick_room_user or checking who is in a room with get_room_users.
Monitors system health, running checks like get_online_count or auditing historical data with get_usage_stats to catch bottlenecks before they crash the service.
Integrates live stream metrics and user management into automated daily workflows using tools like list_rooms and get_room_streams.
What Changes When You Connect
- Control media streams on the fly. Use
stop_media_streamto instantly kill problematic or unauthorized broadcasts without logging into any backend console. - Audit user presence across large groups. Need to know who's actually in 'Room Alpha'? Just call
get_room_users. It returns a clean list of every participant, no guessing required. - Monitor system health constantly. The
get_online_counttool gives you the total connected user number instantly. This is critical for capacity planning and SLA checks. - Manage moderation at scale. Instead of manually finding users to ban, use
kick_room_user. Your agent handles the action—it's instant enforcement. - Track resource consumption accurately. Pull historical metrics using
get_usage_statsto understand how much video or audio time your service actually used last quarter.
Real-World Use Cases
Moderating a massive live event.
A moderator notices abusive behavior in 'Room X'. Instead of manually searching for the user and hitting an admin button, they tell their agent: 'Kick user 123 from Room X.' The agent runs kick_room_user, instantly removing the person. Problem solved.
Checking platform readiness pre-launch.
An Ops Engineer needs to know if the system is ready for a massive influx of users. They ask their agent to run get_online_count and cross-reference it with list_rooms. The agent reports total count and lists all active rooms, confirming system stability.
Debugging a media failure.
A video stream keeps failing intermittently. A developer asks the agent to use get_room_streams for 'Room Beta'. This quickly identifies the specific stream ID causing issues and allows the dev to run stop_media_stream on it, isolating the bug.
Billing review of service usage.
Finance needs to know if they exceeded their video quota last month. They ask the agent for get_usage_stats for 'Video duration: last 30 days'. The agent pulls the exact minutes consumed, making billing reports immediate.
The Tradeoffs
Assuming one API call is enough.
Trying to find out who was in Room A and if they were online requires checking two different dashboards: the room list, and the user status tracker. This takes 5 minutes of clicking and copy-pasting.
→
Using general search queries.
Telling your agent, 'Tell me about the rooms.' — this is vague. The system doesn't know if you mean active rooms or historical room data, wasting time.
→
Manually stopping a stream after failure.
When an unauthorized broadcast starts, trying to find its exact ID and manually terminate it through the control panel. This is slow, risky, and requires high permissions.
→
→
Always use specific tools. To list rooms, call list_rooms. To check participants, run get_room_users (needs Room ID). If a stream fails, use stop_media_stream with the Stream ID.
When It Fits, When It Doesn't
Use this server if your workflow requires real-time interaction with live media streams and user data. You need to run operational checks—like checking total users (get_online_count) or listing active rooms (list_rooms)—and then take immediate action (e.g., kick_room_user or stop_media_stream).
Don't use this if you only need static data, like pulling a list of user emails from an HR database. For those tasks, a dedicated CRM API is better. If your goal is merely to see what tools are available without running them, the tool descriptions should suffice.
Crucially, if your system needs complex state machine management (e.g., 'If A happens, then check B, and only if C fails, run D'), you might need a full workflow orchestration platform instead of just these endpoints. But for direct, single-step operational commands on the RTC layer, this is exactly what you want.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ZEGO / 即构科技. 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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking user activity across multiple dashboards used to take hours.
Right now, checking a simple metric—like how many people are in 'Room Gamma' versus 'Room Delta'—means hopping between the main dashboard, finding the room ID for each, and then executing a separate user count query. Then you copy those numbers into an Excel sheet just to report them.
With this MCP server, you tell your agent: 'Give me the current participant counts for Room Gamma and Room Delta.' The agent runs `get_room_users` twice, grabs the data, and gives you a single, formatted answer. It's that simple.
ZEGO / 即构科技 MCP Server: Control your media streams from chat.
Before this server, stopping an unauthorized broadcast meant logging into the streaming backend, finding the stream ID, and manually hitting 'terminate.' If you were on a call with someone, that process was impossible to interrupt quickly enough.
Now, your agent handles it. You just tell it: 'Stop the rogue video feed in Room Alpha.' The agent runs `stop_media_stream` instantly. It’s direct control when you need it most.
Common Questions About ZEGO / 即构科技 MCP
How do I check user status using the check_user_status tool? +
The check_user_status tool requires a comma-separated list of User IDs. The agent checks if those specific users are currently online, offline, and what room they belong to.
Can I use get_room_users to audit all rooms? +
No, get_room_users requires you to provide the Room ID. You must first call list_rooms to get the room IDs and then run get_room_users for each one you want to check.
What is the best way to find out if I exceeded my video quota? (using get_usage_stats) +
get_usage_stats is what you need. You specify the metric (video/audio) and the time range, and it returns the total minutes consumed for that period.
If I kick a user using kick_room_user, does the room remain active? +
Yes. kick_room_user only removes the user's connection; it doesn't affect the overall state or activity level of the room itself.
How do I get a count of all connected users? (using get_online_count) +
Simply call get_online_count. It executes quickly and returns the total live user number without needing to know which rooms they are in.
How do I use `get_room_streams` to see what media is active in a room? +
The tool lists every currently running stream within a specified room. This helps you quickly identify which users or sources are broadcasting audio or video right now. You can spot duplicate streams, monitor bandwidth usage per participant, and confirm that all expected content feeders are online.
If I need to manually terminate an unauthorized broadcast, what does `stop_media_stream` do? +
stop_media_stream forces the immediate end of a specified media feed. This is critical for moderation or security; you don't have to rely on the user voluntarily stopping the stream. You just input the stream ID and it cuts the connection.
How do I use `list_rooms` to get an overview of all active project rooms? +
list_rooms provides a comprehensive list of every room currently running on your infrastructure. This is useful for quick system health checks, letting you know how many total rooms are up and what their basic status metadata is before diving into user lists.
How do I find my ZEGO AppID and ServerSecret? +
Log in to the ZEGO Admin Console, create or select a project, and you will find your AppID and ServerSecret in the project configuration or basic information section.
What is the SignatureNonce used for? +
The SignatureNonce is a random string used to prevent replay attacks. This server automatically generates a fresh nonce for every request to ensure high security for your RTC management.
Can I kick a user from a specific room? +
Yes! Use the kick_room_user tool with the target RoomId and UserId. You can also provide a custom message that the user will see when they are disconnected.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Cloud BOT
Run automated browser tasks in the cloud with scriptless bots that extract data, fill forms, and navigate websites on autopilot.
Nango (Unified API & Integration Platform)
Manage product integrations via Nango — audit OAuth connections, track data syncs, and explore unified records.
BlazeMeter
Automate continuous performance testing via BlazeMeter — manage workspaces, trigger load tests, and analyze active run metrics securely via AI.
You might also like
Apperio
Manage legal spend and matters with Apperio — track invoices, approve billing, and monitor matter progress via AI.
ClickSend
Manage SMS and multi-channel messaging via ClickSend — send messages, track history, and monitor inbound SMS directly from any AI agent.
Webflow Alternative
Manage Webflow sites, CMS collections, pages, and assets directly from your AI agent.