{"name":"com.rtcstats/rtcstats","slug":"rtcstats","title":"rtcStats","description":"Query analyzed WebRTC sessions: observations, deductions, experience scores, and AI summaries.","url":"https://mcp.market/server/rtcstats","rating":null,"grade":"C","score":64,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T06:41:23.039Z","last_ok_at":"2026-09-24T06:41:23.039Z","latency_ms":236},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.rtcstats.com/v1.0/mcp","headers":[{"description":"Bearer <application JWT> from rtcStats Settings > Applications. Requires the Developer plan or above.","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"get_quota","description":"Returns the application token account: accountName, accountPlan (e.g. free, developer, trial_developer, enterprise), allowedCredits and remainingCredits (monthly plus purchased pool). Requires Authorization: Bearer <application JWT> on the MCP HTTP request.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_session","description":"Returns full session payload for one stored session (summary, observations, scores, etc.). Arguments: rtcstatsId (UUID). In data.observations[], each observation has type, severity, category, tags, firstSeenAt and a source object whose properties depend on the category: source.pid (peer connection id), source.sid (stream/datachannel report id), source.cpid (candidate-pair id), source.did (device entry id), source.rid (device row index), source.timestamp (device entry time), source.ssrcId (number, stream SSRC), source.labelId (device name). The top-level label is DEPRECATED and removed in the next schema version (overloaded legacy id; read source.ssrcId / source.sid / source.labelId instead). The full catalog of observation types (with possible severities and tags) is available from GET /v1.0/observations. Requires Authorization: Bearer <application JWT> on the MCP HTTP request.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"rtcstatsId":{"type":"string","minLength":1}},"required":["rtcstatsId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_sessions","description":"Lists stored sessions for the application token account: rtcstatsId, createdAt, sessionStart, sessionEnd, title, rtcstatsUrl, embedUrl (Enterprise only), and abstract (denormalized session summary: browser/os, observation types+tags, severity counts, score band). Optional filters: name (title substring, any of), observationTypes (exact type names, any of), observationTags (any of), os, browser, browserVersion, userId, conferenceId, sessionId, hasCritical/hasHigh/hasMedium, hasLowScore/hasMediumScore/hasHighScore. Different filters are AND-combined; multiple values within one filter are OR-combined. Example queries: sessions about \"zoom\" on Safari + macOS, sessions with network observation tags, sessions having critical observations, sessions with a low experience score. Requires Authorization: Bearer <application JWT> on the MCP HTTP request.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"description":"Filter sessions whose title contains ANY of these substrings (case-insensitive). E.g. [\"zoom\"] for all sessions about Zoom.","maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"observationTypes":{"description":"Filter sessions that contain ANY of these observation type strings (exact type name, e.g. [\"turnNoConfig\"]).","maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"observationTags":{"description":"Filter sessions whose observations carry ANY of these tags. Valid tags: connectivity, security, audio, video, datachannel, outbound, inbound, peripheral, behavior, network, configuration, cpu, bug.","maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"os":{"description":"Filter sessions by operating system (e.g. \"macOS\", \"Windows\", \"Linux\", \"Android\", \"iPhone\", \"iPad\").","type":"string","minLength":1,"maxLength":200},"browser":{"description":"Filter sessions by browser (e.g. \"Chrome\", \"Safari\", \"Firefox\", \"Edge\").","type":"string","minLength":1,"maxLength":200},"browserVersion":{"description":"Filter sessions by major browser version (e.g. \"142\").","type":"string","minLength":1,"maxLength":200},"userId":{"description":"Filter sessions by the end-user identifier carried in the rtcstats JWT (summary metadata user).","type":"string","minLength":1,"maxLength":200},"conferenceId":{"description":"Filter sessions by the conference identifier carried in the rtcstats JWT (summary metadata conference).","type":"string","minLength":1,"maxLength":200},"sessionId":{"description":"Filter sessions by the session identifier carried in the rtcstats JWT (summary metadata session).","type":"string","minLength":1,"maxLength":200},"hasCritical":{"description":"When true, only sessions with at least one critical-severity observation.","type":"boolean"},"hasHigh":{"description":"When true, only sessions with at least one high-severity observation.","type":"boolean"},"hasMedium":{"description":"When true, only sessions with at least one medium-severity observation.","type":"boolean"},"hasLowScore":{"description":"When true, only sessions whose experience score is low (< 60).","type":"boolean"},"hasMediumScore":{"description":"When true, only sessions whose experience score is medium (60 to 79).","type":"boolean"},"hasHighScore":{"description":"When true, only sessions whose experience score is high (>= 80).","type":"boolean"}},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":64,"grade":"C","scanned_at":"2026-09-24T05:07:50.454Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T05:07:50.386Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1189ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://api.rtcstats.com/v1.0/mcp","reachable":true,"authRequired":false,"latencyMs":1189,"serverInfo":{"name":"rtcstats","version":"1.10.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://api.rtcstats.com/icon.png?icon.2__23t9-x3lic.png","source":"site","width":1523,"height":1897},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}