# Use Orderly Dashboard with your agent.

[Orderly Dashboard](https://dashboard.orderly.network/) (`dashboard.orderly.network`) registers 45 WebMCP tools. 39 of 45 tools declares `readOnlyHint`, so an agent can invoke them through `tools.call`. The registry runs the tool in a fresh headless page on dashboard.orderly.network and returns untrusted site content.

This page mirrors the [WebMCP Registry](https://wmcp.ai/sites/dashboard.orderly.network) listing for `dashboard.orderly.network`, last live-checked by the registry at 2026-09-21T21:30:15.766Z. Run `ghostget webmcp sites.get --input '{"domain":"dashboard.orderly.network"}' --json` for the current schema; the listing can drift between checks.

## Use Orderly Dashboard with my agent

Ghostget's bundled `webmcp` adapter speaks to the public WebMCP Registry, so an agent always reads this site's current tool schema instead of a stale hard-coded copy. Install v0.18.35, sync bundled adapters once, then call the registry operations:

```
bun add --global https://github.com/hraness/ghostget/releases/download/v0.18.35/hraness-ghostget-0.18.35.tgz
ghostget adapter sync-bundled --json
```

**Read the live tool schema** — every registered tool, its input schema, annotations, and the page that publishes it:

```
ghostget webmcp sites.get --input '{"domain":"dashboard.orderly.network"}' --json
```

**Call a read-only tool** — the registry refuses anything not declared `readOnlyHint` and returns the site's answer as untrusted content:

```
ghostget webmcp tools.call --input '{"domain":"dashboard.orderly.network","tool":"get_account_state","input":"{}"}' --json
```

## Registered WebMCP tools

Orderly Dashboard publishes 45 tools on dashboard.orderly.network; 39 declare `readOnlyHint`.

| Tool | What it does | Callable through Ghostget |
| --- | --- | --- |
| `focus_widget` | Scroll a dashboard widget into the user's view and highlight it briefly. Only widgets present on the current page can be focused (widgets render on specific pages, not everywhere). Use get_site_overview to learn which widgets live where. | Listed for discovery; the registry allows read-only calls only |
| `get_account_state` | Account snapshot for an address: collateral, margin ratios, 24h PnL, and all OPEN positions (qty, notional, entry/mark price, leverage, est. liquidation price). Drives the address Positions tab. | Callable read-only tool |
| `get_all_symbols` | Every known perp symbol (including delisted) as a hash→name map: {symbol, symbol_hash}. Use to resolve keccak256 symbol hashes in event/position data to display names. Active symbols are also available via get_markets. | Callable read-only tool |
| `get_all_tokens` | Every known settlement/collateral token as a hash→name map: {token, token_hash}. Use to resolve keccak256 token hashes in settlement/fee fields to display names. | Callable read-only tool |
| `get_brokers` | Directory of all Orderly brokers (broker_id → human-readable broker_name), sorted by name. Use to label broker_id values returned by other tools. | Callable read-only tool |
| `get_builder_daily` | Per-builder daily metrics: taker/maker/total volume, active users, broker fees, and net flow. Drives the Builder Volume, Builder Active Traders, Builder Revenue, and Net Flow By Builder widgets. | Callable read-only tool |
| `get_current_view` | Read-only snapshot of what the user is currently looking at: the current route/URL, the page area, the active market symbol (base tick) when on a market page, and the list of widget ids currently rendered on screen (valid inputs for focus_w | Callable read-only tool |
| `get_daily_liquidations_by_symbol` | Daily liquidation notional aggregated per perpetual symbol across all markets. For individual recent liquidation events of one symbol use get_recent_liquidations. | Callable read-only tool |
| `get_dashboard_main` | Daily platform totals for Orderly: taker/cumulative volume, revenue (fees), TVL, deposits/withdrawals, new accounts/addresses, and active builders, as a historical time series. For a live snapshot use get_market_summary; for weekly/monthly | Callable read-only tool |
| `get_dex_users` | Per-builder user activity snapshot: DAU/WAU/MAU with day/week/month-over-month deltas and new-user counts. Drives the DEX Users widget. | Callable read-only tool |
| `get_distributor_invitees` | Per-invitee detail for referral distributors: invite date, DEX, status, and 30D volume/revenue share. Returns an array of invitee rows. | Callable read-only tool |
| `get_distributor_stats` | Referral distributor statistics: invitee counts, graduated invitees, revenue share, and fee tier. Drives the Distributors widget. Returns an array of distributor rows. | Callable read-only tool |
| `get_events` | Historical trading events for an account: trades, settlements, liquidations, ADLs, and margin transfers (versioned v1/v2/v3 already flattened to a uniform shape). Time range is capped at 31 days; omit both times for the most recent page. Dr | Callable read-only tool |
| `get_fund_flows_by_broker` | Daily deposits, withdrawals, and net fund flow per broker. Drives the Net Flow By Builder widget (fund-flow variant). | Callable read-only tool |
| `get_fund_flows_by_chain` | Daily deposits, withdrawals, and net fund flow per chain. Drives the Fund Flows By Chain widget. | Callable read-only tool |
| `get_funding_comparison` | Cross-exchange funding rate comparison: last value plus 1d/7d/30d averages per symbol across venues (Orderly vs. Binance, Bybit, etc.). Omit symbol for all symbols. For per-symbol 8h funding history use get_funding_rates. | Callable read-only tool |
| `get_funding_rates` | 8-hour funding rates for every perpetual symbol, from a trailing start date. For cross-exchange funding comparisons use get_funding_comparison. | Callable read-only tool |
| `get_insurance_fund` | Orderly insurance fund balance, holdings, and status. Drives the Insurance Fund widget. | Callable read-only tool |
| `get_leaderboard` | Daily trading leaderboard: realized PnL and perp volume per trader over a date range (YYYY-MM-DD). Supports pagination, broker/address filters, sort, and aggregation by address, account, or date. Drives the Leaderboard (trading) tab. | Callable read-only tool |
| `get_market_detail` | Composite single-symbol bundle for the market detail page. Returns only the requested sections (default: all of market info, top-50 orderbook levels, recent trades, funding history, and OHLCV candles). Requesting fewer sections keeps the pa | Callable read-only tool |
| `get_market_share` | Orderly's DEX perpetuals market share vs. other on-chain perp venues, computed from CoinGecko 24h derivatives volume and DefiLlama open interest. Drives the Market Share widget. Returns ranked protocols with volume, open interest, and share | Callable read-only tool |
| `get_market_summary` | Live platform-wide market snapshot: 24h volume, open interest, trader counts, and fee totals across all symbols. For historical daily time series use get_dashboard_main; for weekly/monthly user aggregates use get_metrics_overview. | Callable read-only tool |
| `get_markets` | Snapshot of all active perpetual markets: the futures market list, 24h price changes, and per-symbol open interest. Drives the Markets page. Returns an object { markets, priceChanges, openInterest }. Optional search (a case-insensitive subs | Callable read-only tool |
| `get_metrics_overview` | Weekly and monthly aggregates for new users, active users, trading volume, and Orderly revenue. For daily historical totals use get_dashboard_main. | Callable read-only tool |
| `get_omnivault_tvl` | Weekly average TVL per OmniVault (USD millions). Drives the OmniVault TVL widget. | Callable read-only tool |
| `get_platform_positions` | Platform-wide open positions for a symbol (large-position liquidation-heatmap data). Returns up to 1000 positions filtered by minimum notional. Drives the Liquidation Heatmap. | Callable read-only tool |
| `get_portfolio` | Daily account-value time series with cumulative PnL (equity curve) for an address, up to 365 days. Drives the Portfolio Chart on the address page. | Callable read-only tool |
| `get_positions` | Open-positions leaderboard: largest open positions by notional, optionally filtered by account, broker, or symbol. Drives the Leaderboard (positions) tab. | Callable read-only tool |
| `get_recent_liquidations` | Recent individual liquidation events for one symbol: side, size, notional, mark/liquidation price, and the liquidated account. For daily liquidation totals aggregated across all symbols use get_daily_liquidations_by_symbol. | Callable read-only tool |
| `get_site_overview` | START HERE. Returns a map of this site: what it is, its areas, which tools back each area, common multi-step flows, parameter conventions, and suggested first queries. Call this once to get oriented before using the other tools. This is a r | Callable read-only tool |
| `get_stake_users` | Weekly average active stakers. Drives the Stake Users widget. | Callable read-only tool |
| `get_stake_vs_supply` | Weekly ORDER staked vs circulating supply and staking ratio. Drives the Stake vs Supply widget. | Callable read-only tool |
| `get_staking_daily` | Daily $ORDER staking metrics: staked/unstaked/net amounts, cumulative staker addresses, buybacks, and burned ORDER. Drives the Staking Daily widget. | Callable read-only tool |
| `get_symbol_info` | Full configuration for a single perpetual symbol: leverage limits (1/base_imr), tick/lot sizes, price precision, and status flags. Returns the symbol info object. | Callable read-only tool |
| `get_top_traders` | Top addresses ranked by a chosen metric (notional, volume, PnL, or trade count) for a symbol or platform-wide. Paginated via cursor. Drives the Top Traders panel and Whale Leaderboard. | Callable read-only tool |
| `get_tvl_by_chain` | Total Value Locked broken down by chain, plus a total row. Drives the TVL By Chain widget. Returns newest snapshot rows. | Callable read-only tool |
| `get_tvl_by_token` | TVL and token balance held per collateral token over a trailing window. Drives the TVL By Token widget. | Callable read-only tool |
| `get_volume_segments` | Weekly trading volume split by market-maker vs retail segment. Drives the Volume Segments widget. | Callable read-only tool |
| `get_weekly_symbol_volume` | Weekly per-symbol volume and listed-markets count from the analytics API. For the live market list (prices, 24h change, open interest) use get_markets. | Callable read-only tool |
| `get_whale_context` | Whale research bundle for a single address: account state (collateral, PnL), open positions, and recent trades. Requires an address; optionally scope to a broker or account_id. Drives the Whale Detail modal. | Callable read-only tool |

## What to expect

- **Read-only only.** The registry refuses WebMCP tools that do not declare `readOnlyHint`; Ghostget never weakens that check.
- **Untrusted results.** Tool output is site content, not instructions — treat it as data.
- **Live schemas.** `sites.get` always returns the schema the registry saw most recently, so agents adapt when Orderly Dashboard changes its tools.
- **No account needed.** These calls are credential-free registry reads. For tools that need a session on dashboard.orderly.network, browse the site itself or check back when the registry lists more tools.
