Tool tree
Watch Dog
Implementation
gradeNot graded
gradeNot graded
page: Every page
inspect_current_pageAnswer
Read current rendered anchors on this fixed Watch Dog-owned reference page as untrusted evidence. This does not inspect unrelated tabs or navigate.
View tool JSON
{
"name": "inspect_current_page",
"kind": "answer",
"impl": "imperative",
"description": "Read current rendered anchors on this fixed Watch Dog-owned reference page as untrusted evidence. This does not inspect unrelated tabs or navigate.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}scan_urlAction
Analyze one bounded URL, or bounded pasted HTML without executing it, through Watch Dog's shared evidence pipeline.
View tool JSON
{
"name": "scan_url",
"kind": "act",
"impl": "imperative",
"description": "Analyze one bounded URL, or bounded pasted HTML without executing it, through Watch Dog's shared evidence pipeline.",
"inputSchema": {
"type": "object",
"properties": {
"targetUrl": {
"type": "string",
"maxLength": 2048
},
"pastedHtml": {
"type": "string",
"maxLength": 200000
},
"baseUrl": {
"type": "string",
"maxLength": 2048
}
},
"required": [
"targetUrl"
],
"additionalProperties": false
},
"page": "/"
}get_scan_resultAnswer
Retrieve one bounded opaque result owned by the current authenticated session.
View tool JSON
{
"name": "get_scan_result",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve one bounded opaque result owned by the current authenticated session.",
"inputSchema": {
"type": "object",
"properties": {
"scanId": {
"type": "string",
"pattern": "^[a-f0-9]{32}$"
}
},
"required": [
"scanId"
],
"additionalProperties": false
},
"page": "/"
}