How to open it
Connect a server, then select Compatibility from the left sidebar. With multiple connected servers, a matrix appears at the top; click any row to drill into that server’s full report.What the report shows
Each host row has a verdict and, when findings exist, an expandable detail section.Verdicts
Verdicts are derived from static connect-time data (tools list +
_meta bags + the protocol version negotiated). They update as tools load.
Conformance gate
Above the per-host rows, a Conformance gate shows whether the server passes the MCP protocol conformance checks. A server that fails conformance may work on some hosts but is likely to behave inconsistently. Fix conformance issues first — they affect every host.Findings
Expand a host row to see the full findings list, split into two lanes:- Apps lane — widget render failures and capability gaps. Examples: an app-only tool whose UI the host can’t render, a widget that calls
ui/open-linkon a host that doesn’t support it. - Server lane — protocol-version compatibility. If the server negotiated a version the host doesn’t advertise, this lane surfaces it as an informational note (the host may still negotiate a shared version).
Provenance badges
Findings carry a provenance label that tells you how confident the data is:Live widget rendering
For hosts that render MCP Apps widgets, a Run live button appears next to the host row. Clicking it invokes the server’s widget tool inside an emulated version of that host and captures the result inline. A live run upgrades the finding provenance fromassumed or probe to observed, giving you the highest-confidence verdict available.
Live rendering requires:
- A connected server with at least one widget tool.
- The host to support MCP Apps rendering (Claude, ChatGPT, Cursor, Copilot, Codex all do).

