Probe a target
probeTest a JS check script, fetch a URL, or snapshot a page in a headless browser to pick selectors before create_check — read-only, saving nothing.
Instructions
Explore a target and test a js check before create_check, without saving anything. kind=script runs a js check script exactly as a SolidPing worker would and returns status, output (with console) and metrics; env carries plaintext parameters and secrets only NAMES the secret parameters, which run empty. kind=fetch GETs a URL from the server. kind=browser snapshots a page to pick selectors for browser steps. kind selects the mode; the other params apply only to their kind (script: script/env/secrets/timeout; fetch and browser: url). Reaches the URL or script target you name. Read-only: works with mcp:read tokens.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| env | No | Plaintext parameters exposed as env.NAME, e.g. {"BASE_URL": "https://acme.com"}. | |
| url | No | Absolute http(s) URL. | |
| kind | Yes | What to run. "script": run a js check script once (needs script). "fetch": HTTP GET url and return status, headers and the first 16 KB of the body. "browser": open url in the headless browser and return its accessibility-style tree with a CSS selector per element. | |
| script | No | The js check script (a function body that returns {status, ...}). | |
| secrets | No | Names of the secret parameters the script reads; they run empty. | |
| timeout | No | Run timeout as a duration string (default and max 30s). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| output | No | The script's output object, with console output under `console`. | |
| status | Yes | up, down, timeout or error, as a SolidPing worker would report it. | |
| metrics | No | The script's metrics. | |
| durationMs | No | Run duration in milliseconds. |