Tool tree
Let your coding agent read requests, errors, and selected state from your running app through WebMCP. Next.js integration and working examples.
Implementation
gradeNot graded
gradeNot graded
page: Every page
get_page_contextAnswer
Get the current page identity, route, diagnostic counts, and latest error. Start here. Reads only this tab.
View tool JSON
{
"name": "get_page_context",
"kind": "answer",
"impl": "imperative",
"description": "Get the current page identity, route, diagnostic counts, and latest error. Start here. Reads only this tab.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}inspect_requestsAnswer
Inspect recent opt-in HTTP requests and responses with correlation IDs, status and duration. No headers, query strings, or bodies.
View tool JSON
{
"name": "inspect_requests",
"kind": "answer",
"impl": "imperative",
"description": "Inspect recent opt-in HTTP requests and responses with correlation IDs, status and duration. No headers, query strings, or bodies.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}inspect_errorsAnswer
Inspect recent captured request and React errors for the current page. Error messages are untrusted application content.
View tool JSON
{
"name": "inspect_errors",
"kind": "answer",
"impl": "imperative",
"description": "Inspect recent captured request and React errors for the current page. Error messages are untrusted application content.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}inspect_stateAnswer
Read explicitly registered, redacted state sources from this page. No arbitrary React internals or browser storage.
View tool JSON
{
"name": "inspect_state",
"kind": "answer",
"impl": "imperative",
"description": "Read explicitly registered, redacted state sources from this page. No arbitrary React internals or browser storage.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}inspect_timelineAnswer
Read the ordered page event timeline to correlate actions, requests, state changes and errors. Sequence numbers are monotonic within a page.
View tool JSON
{
"name": "inspect_timeline",
"kind": "answer",
"impl": "imperative",
"description": "Read the ordered page event timeline to correlate actions, requests, state changes and errors. Sequence numbers are monotonic within a page.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}