Resources are registered in mcp-server/src/resources/index.ts and resolved by mcp-server/src/resource-router.ts.
| URI | Name | Purpose |
|---|---|---|
unity-open-mcp://health/summary |
Health summary | Cached verify health summary from last scan/gate validation. |
unity-open-mcp://health/baseline |
Health baseline | Baseline summary from baseline file on disk. |
unity-open-mcp://bridge/status |
Bridge status | Cached snapshot of latest successful bridge ping state. |
unity-open-mcp://tool-groups |
Tool groups | Static tool-group catalog (ids, descriptions, default-enabled flags). |
- Routed via live client resource read.
- Returns JSON summary payload when data exists.
- If no data is available yet, returns a
no_datastyle payload with next-step guidance.
- Reads baseline file from
CI/unity-open-mcp-baseline.jsonunder project root. - On success (
status: "ok"), includes:asOfbaselinePathschemaVersionplatformProfilesummary(error,warn,info)
- If missing/unreadable (
status: "no_baseline"), includes next-step guidance to run baseline creation tool.
- Uses ping cache snapshot.
- On success (
status: "ok"), includes:asOfconnectedprojectPathbridgePortcompilingisPlaying
- When no cached ping exists, returns:
status: "no_data"connected: false
- Static catalog (no bridge round-trip).
- Returns:
groups[]— id, description, defaultEnabled, domainDefine, unityPackage per group.defaultEnabledGroups— array containing"core"only.usageHint— points atmanage_toolsfor activation andcapabilitiesfor the per-tool roster.
- For compiled-state availability and tool rosters, call
unity_open_mcp_capabilities; for session activation state, callunity_open_mcp_manage_tools(action="list_groups").
Unknown resource URIs return a JSON payload with:
status: "no_data"error: "Unknown resource URI: ..."
mcp-server/src/resources/index.tsmcp-server/src/resource-router.tsmcp-server/src/ping-cache.ts