Tool tree
sponsio records the tools a page registers, commits that record to your repo, and fails the build when the contract changes underneath the agents already using it.
Implementation
gradeNot graded
gradeNot graded
get_startedAnswer
How to install sponsio and record a first baseline of the WebMCP tools a site exposes. Returns the exact shell commands.
View tool JSON
{
"name": "get_started",
"kind": "answer",
"impl": "imperative",
"description": "How to install sponsio and record a first baseline of the WebMCP tools a site exposes. Returns the exact shell commands.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}explain_severityAction
Explain how sponsio grades a change to a WebMCP tool contract, and why a changed description or a dropped readOnly annotation is graded the way it is.
View tool JSON
{
"name": "explain_severity",
"kind": "act",
"impl": "imperative",
"description": "Explain how sponsio grades a change to a WebMCP tool contract, and why a changed description or a dropped readOnly annotation is graded the way it is.",
"inputSchema": {
"type": "object",
"properties": {
"level": {
"type": "string",
"enum": [
"breaking",
"warning",
"safe"
],
"description": "Which severity to explain. Omit for all three."
}
},
"additionalProperties": false
}
}list_check_categoriesAnswer
List the categories of check sponsio runs against a site's WebMCP surface, beyond contract diffing.
View tool JSON
{
"name": "list_check_categories",
"kind": "answer",
"impl": "imperative",
"description": "List the categories of check sponsio runs against a site's WebMCP surface, beyond contract diffing.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "How many categories to return. Defaults to all of them."
}
},
"additionalProperties": false
}
}check_requirementsAnswer
Check whether a given Node and Chrome version can run sponsio's live capture.
View tool JSON
{
"name": "check_requirements",
"kind": "answer",
"impl": "imperative",
"description": "Check whether a given Node and Chrome version can run sponsio's live capture.",
"inputSchema": {
"type": "object",
"properties": {
"node": {
"type": "string",
"description": "Node major version, e.g. \"20\""
},
"chrome": {
"type": "string",
"description": "Chrome major version, e.g. \"151\""
}
},
"additionalProperties": false
}
}