{"ok":true,"site":{"host":"njp-coder.github.io","url":"https://njp-coder.github.io/sponsio/","type":"live","desc":"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.","tools":[{"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.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sponsio/","pages":["/sponsio/"]},{"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.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"level":{"type":"string","enum":["breaking","warning","safe"],"description":"Which severity to explain. Omit for all three."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sponsio/","pages":["/sponsio/"]},{"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.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":20,"description":"How many categories to return. Defaults to all of them."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sponsio/","pages":["/sponsio/"]},{"name":"check_requirements","kind":"answer","impl":"imperative","description":"Check whether a given Node and Chrome version can run sponsio's live capture.","annotations":{"readOnlyHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sponsio/","pages":["/sponsio/"]}],"category":"Developer Tools","favicon":"/favicons/njp-coder.github.io.svg","apiSurface":"spec","toolCount":4}}