# suit-hud-frame-compose

`station__suit__suit-hud-frame-compose` · external (needs EXECUTION_BACKEND_URL configured) · domain `suit` · pv-relevance `non-pv`

Compose a HUD frame from sensor data — attitude (pitch/roll/heading), systems health (power/thermal/integrity), threat markers, and nav waypoints.

> **Note:** This tool routes through an external execution backend. If `EXECUTION_BACKEND_URL` is unset on the server, calls return JSON-RPC error `-32603 "Tool execution backend not configured"`. Tools with `backend: native` execute in-process and are always callable.

## Agent metadata

- `idempotent`: unknown
- `read_only`: unknown
- `expected_latency_ms`: unknown (not yet contract-tested)
- `cost_tokens_estimate`: unknown

## Input schema

- `pitch_deg` *number* — Pitch in degrees
- `roll_deg` *number* — Roll in degrees
- `heading_deg` *number* — Heading 0-360
- `altitude_m` *number* — Altitude in meters
- `speed_mps` *number* — Speed in m/s
- `power` *number* — Power 0.0-1.0
- `integrity` *number* — Suit integrity 0.0-1.0
- `thermal` *string* — nominal|elevated|warning|critical
- `threats` *string* — JSON array of threat markers

## Example call

```json
POST /api/mcp
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "station__suit__suit-hud-frame-compose",
    "arguments": {}
  }
}
```

## Related

- [/tools](/tools) — all 3062 tools
- [/tools/suit__suit-hud-frame-compose](/tools/suit__suit-hud-frame-compose) — HTML page
- [/tools/suit__suit-hud-frame-compose/json](/tools/suit__suit-hud-frame-compose/json) — JSON form (agent-friendly)
- [/api/mcp](/api/mcp) — endpoint
- [/AGENTS.md](/AGENTS.md) — agent guide
