Independent trust grade B+ (88/100). No blocking issues found in the static + spec checks. wmcp.sh continuously watches mcp.streamloop.app for tool drift and rug-pulls. The grade is free and identical whether or not the operator pays.
list_streamsFind streams and their ids — the starting point for every other stream tool. Each row carries the name, current state, scheduled start and whether tha
get_streamOne stream's full configuration: current state, output quality and framerate, the destinations it publishes to (each enabled or not, with its delivery
start_streamStart streaming now, looping the stream's playlist (or playing its scene) until it is stopped. THIS PUTS VIDEO IN FRONT OF THE PUBLIC, so confirm with
stop_streamStop a stream that is live or starting. It stops publishing and becomes inactive; nothing is deleted and it can be started again with the same configu
delete_streamPermanently delete a stream, its playlists and its schedule. Irreversible, and it cannot be undone by re-creating the stream: uploads survive but the
create_streamUse this to set up a new loop or a stream for a scene. The stream is created empty and CANNOT start until it has (1) a destination — add_stream_destin
update_streamChange a stream's settings (name, quality, framerate, duration, storage, backup ingest) and/or its YouTube broadcast settings via the `youtube` object
schedule_streamSet the window a stream runs in, once or on a repeat, and arm it. The stream must already be startable — a destination plus either a playable video pl
cancel_stream_scheduleDisarm a scheduled stream and return it to an unscheduled, inactive state, clearing any daily or weekly repeat. Use this to stop a recurring stream co
check_stream_readinessAnswer 'would start_stream work right now?' without changing anything. Runs the same pre-flight configuration checks a start does and returns ready pl
get_stream_live_statsHow a live stream is doing ON YOUTUBE: watch URL, broadcast status, concurrent viewers, views and likes. Only meaningful while the stream is live to a
list_stream_destinationsWhere a stream publishes, in the order they were added: each destination, whether it is enabled, and while the stream runs its delivery state (connect
add_stream_destinationMake a stream also publish to one of the workspace's destinations (list_destinations), enabled. Up to 5 per stream and one YouTube channel at most (DE
set_stream_destination_enabledStop or resume sending to one of a stream's destinations without removing it. Disabling works while the stream is live — that output goes off the air
remove_stream_destinationTake a destination off a stream (the destination itself stays in the workspace). Refused while the stream is live (STREAM_LIVE): disable it with set_s
get_connection_hintsUse this FIRST when the user names a platform they want to stream to ("put this on YouTube", "also send it to Twitch") and there is no destination for
list_destinationsFind the places this workspace can publish to — connected YouTube channels and custom RTMP endpoints — and their ids, which is what add_stream_destina
create_rtmp_destinationCreate a destination for any platform that gives out an RTMP ingest URL and stream key (Twitch, Facebook, Kick, X, TikTok, Telegram, a self-hosted ser
+49 more tools
No proxied traffic observed for this host yet. Connect it at /connect and its grade gains a measured Reliability score + per-tool behavioral evidence — the half a static scan can't produce.
We re-grade mcp.streamloop.app on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Run mcp.streamloop.app? Claim it (free) to get drift alerts and show an independently-verified trust badge. The grade stays free — claiming just ties it to you.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.