# Use s&box watch with your agent.

[s&box watch](https://sbox.watch/) (`sbox.watch`) registers 8 WebMCP tools. 8 of 8 tools declares `readOnlyHint`, so an agent can invoke them through `tools.call`. The registry runs the tool in a fresh headless page on sbox.watch and returns untrusted site content.

This page mirrors the [WebMCP Registry](https://wmcp.ai/sites/sbox.watch) listing for `sbox.watch`, last live-checked by the registry at 2026-09-22T20:42:41.445Z. Run `ghostget webmcp sites.get --input '{"domain":"sbox.watch"}' --json` for the current schema; the listing can drift between checks.

## Use s&box watch 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":"sbox.watch"}' --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":"sbox.watch","tool":"get_activity_history","input":"{}"}' --json
```

## Registered WebMCP tools

s&box watch publishes 8 tools on sbox.watch; 8 declare `readOnlyHint`.

| Tool | What it does | Callable through Ghostget |
| --- | --- | --- |
| `get_activity_history` | Read bounded player history for all public games, all dedicated servers, or one game. | Callable read-only tool |
| `get_ecosystem_snapshot` | Read current package, player, and dedicated-server totals from s&box watch. | Callable read-only tool |
| `get_organization` | Read one organization profile with public metadata, aggregate activity, and a bounded package portfolio. | Callable read-only tool |
| `get_package` | Read compact details, official game-jam membership, recent publisher updates, and live-server links for one public s&box package. | Callable read-only tool |
| `get_server` | Read the current state and related servers for one s&box dedicated-server ID. | Callable read-only tool |
| `search_organizations` | Find studios, teams, and creators publishing public s&box games, maps, or libraries. | Callable read-only tool |
| `search_packages` | Find public s&box games, maps, or libraries with live rankings, official game-jam membership, and canonical source URLs. | Callable read-only tool |
| `search_servers` | Find dedicated s&box servers by name, game, or map with current occupancy and source URLs. | 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 s&box watch changes its tools.
- **No account needed.** These calls are credential-free registry reads. For tools that need a session on sbox.watch, browse the site itself or check back when the registry lists more tools.
