Tomo Streaming MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tomo Streaming MCP Create a new room for the desktop streaming experience"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tomo Streaming MCP
Use Tomo Streaming from Codex, Claude Code, Cursor, Windsurf, Antigravity and other MCP-compatible agents.
The server runs locally over stdio and calls a Tomo Streaming control plane over HTTP. It exposes room and runtime operations without coupling an agent to the social network.
Setup
npm install
npm run buildSet the control-plane URL and API key in the MCP client's environment:
{
"mcpServers": {
"tomo-streaming": {
"command": "npx",
"args": ["-y", "@tomo-social/streaming-mcp"],
"env": {
"TOMO_STREAM_URL": "https://stream.example.com",
"TOMO_STREAM_API_KEY": "replace-with-a-secret"
}
}
}
}If your npm registry mirror has not propagated the package yet, install the pinned GitHub release instead:
git clone --branch v0.1.0 https://github.com/Tomo-Social/tomo-streaming-mcp.git
cd tomo-streaming-mcp
npm install && npm run buildFor a local checkout, replace npx with node and the absolute path to dist/index.js.
Related MCP server: OpenMesha
Tools
Tool | Purpose |
| Check control-plane reachability |
| Discover camera, desktop and plugin experiences |
| List rooms and live status |
| Create a room for an experience |
| Inspect status and connection details |
| Pause, resume or restart a room |
| Stop and remove a room |
Security
The API key is read only from the process environment and is never returned as tool output. Run the MCP server with the minimum control-plane permissions and keep the control plane behind TLS. Deleting rooms is exposed as an explicit tool so an agent can request confirmation in its own UI.
Compatibility
MCP is the integration boundary. The same server configuration works with Codex, Claude Code, Cursor, Windsurf, Antigravity and any client that supports MCP stdio servers. The control plane and streaming SDK remain usable without MCP.
License
Source-available under the PolyForm Noncommercial License. Commercial agent integrations require a separate license from Tomo.
Available Tools
7 toolstomo_control_roomA
Pause, resume or restart a streaming room.
Inputs: action (required), roomId (required).
tomo_create_roomA
Create a streaming room for an experience such as camera, desktop or a plugin.
Inputs: type (required), name, source.
tomo_delete_roomC
Stop and remove a streaming room after confirming the room ID.
Inputs: roomId (required).
tomo_get_roomA
Read one room's status, connected peer count and browser connection details.
Inputs: roomId (required).
tomo_healthA
Check whether the Tomo Streaming control plane is reachable.
Inputs: no named parameters.
tomo_list_roomsA
List the authenticated client's streaming rooms and their live status.
Inputs: no named parameters.
tomo_list_stream_serversA
List the stream-server experiences available on this control plane.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool targets a distinct action on a specific resource: health (control plane), list stream servers, CRUD for rooms plus a control action. There is no overlap between the room operations (create, list, get, control, delete) and the other tools are clearly separate.
All tool names follow a consistent `tomo_<verb>_<noun>` pattern with clear English verbs (health, list, create, get, control, delete) and nouns (stream_servers, rooms, room). The pattern is predictable and uniform.
With 7 tools, the server covers health check, resource listing, and full CRUD plus a control operation on rooms—a well-scoped set that fits its purpose without bloat or deficiency.
The tool surface provides health monitoring, stream server enumeration, and the complete lifecycle for rooms: create, read (list and get), update (control), and delete. There are no obvious gaps for the domain of managing streaming rooms.
Maintenance
Related MCP Connectors
Secure and manage MCP servers through the Speakeasy AI Control Plane from your agent.
Streamable HTTP MCP server exposing planner flows, tasks, and squads.
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Hosted MCP memory and agent control plane for durable conversations, jobs, and operations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables MCP clients to interact with a local-first film watch room, supporting media scanning, AI preparation, room management, timed messages, playback state, and storyboard image retrieval.70MIT
- AlicenseAqualityBmaintenanceEnables MCP clients to manage and orchestrate autonomous agents, budgets, and multi-agent workflows within the OpenMesha agentic operating system.91Apache 2.0
- AlicenseAqualityCmaintenanceEnables MCP clients to manage a self-hosted RPort fleet by listing and inspecting connected devices, opening and closing SSH tunnels, and executing commands through RPort agents.10MIT

meshive-mcpofficial
AlicenseAqualityBmaintenanceEnables MCP-capable agents to manage Meshive GPU Cloud resources, including account, workspaces, pods, storage, GPUs, templates, serverless deployments, tasks, assets, machines, and billing history.44Apache 2.0