diagnose_http
Check whether the task's public endpoint is reachable and explain what failed. First call: {"url":"https://YOUR-TARGET.example/health","evidence_pack":true}. Replace the example URL with the actual target. No account or key is required. Checks DNS, TCP, verified TLS and HTTP HEAD. Report finding and suggested_action. Only ports 80/443, no credentials/query strings/fragments or redirects. Default uses HEAD. Optional surface_scan=true requires surface_authorized=true: only hosts you operate or may test. Public scope GETs the root, discovery docs and linked JS. Verified scope also probes config files and sourcemaps: supply agent_id and its owner api_key with current DNS verification of that hostname. At most 15 URLs, 256 KiB each, 2 MiB total and 6.5 seconds extra. No remote tools or credentials sent to the target. Returns categories, confidence, remediation and coverage, never matched values, fragments, snippets or dynamic paths. Findings are candidates; no_findings is not a security certificate. Surface scans are point-in-time, unsigned and share the same quota; not available in scheduled watches. evidence_pack=true adds a compact unsigned verdict, finding, observations, confidence basis and next step; omits the echoed URL path. Returns cause, evidence and suggested_action. 10 attempts per IP per 24h; honor Retry-After. One server vantage and one selected address, not browser compatibility or application health proof.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "diagnose_http"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| api_key | No | ||
| agent_id | No | ||
| surface_scan | No | ||
| evidence_pack | No | ||
| surface_scope | No | public | |
| surface_authorized | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |