Tool tree
page: Every page
search_sitesAnswer
Search the registry of websites that expose WebMCP tools. Matches domains, site names, and tool names and descriptions. Returns up to 50 sites with their tool counts, and nextCursor when there are more.
View tool JSON
{
"name": "search_sites",
"kind": "answer",
"impl": "imperative",
"description": "Search the registry of websites that expose WebMCP tools. Matches domains, site names, and tool names and descriptions. Returns up to 50 sites with their tool counts, and nextCursor when there are more.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"description": "Words to match, like \"flights\" or \"render.com\". Leave out to list every site."
},
"sort": {
"type": "string",
"enum": [
"popular",
"newest",
"tools"
],
"default": "popular",
"description": "popular (by web traffic rank), newest (recently listed) or tools (most tools)."
}
},
"additionalProperties": false
},
"page": "/adoption"
}get_siteAnswer
Check whether a website exposes WebMCP tools. A listed site comes back with every tool: its name, description, input schema, annotations and the page it was found on. A site we checked that has none comes back with listed false and what the check found.
View tool JSON
{
"name": "get_site",
"kind": "answer",
"impl": "imperative",
"description": "Check whether a website exposes WebMCP tools. A listed site comes back with every tool: its name, description, input schema, annotations and the page it was found on. A site we checked that has none comes back with listed false and what the check found.",
"inputSchema": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "A domain, like \"render.com\"."
}
},
"required": [
"domain"
],
"additionalProperties": false
},
"page": "/adoption"
}get_submissionAnswer
Check on a site sent with submit_site: whether the check is still running, each page loaded so far (up to 3 submitted pages plus the ones we find) and the tools found. Poll until status is no longer "running".
View tool JSON
{
"name": "get_submission",
"kind": "answer",
"impl": "imperative",
"description": "Check on a site sent with submit_site: whether the check is still running, each page loaded so far (up to 3 submitted pages plus the ones we find) and the tools found. Poll until status is no longer \"running\".",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"format": "uuid",
"description": "The scan id that submit_site returned."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/adoption"
}page: Submit
submit_siteSensitive Action
Submit a website to the registry. We load it in a real browser, look for WebMCP tools, and list it if we find any. Returns the scan id to check with get_submission.
View tool JSON
{
"name": "submit_site",
"kind": "transact",
"impl": "declarative",
"description": "Submit a website to the registry. We load it in a real browser, look for WebMCP tools, and list it if we find any. Returns the scan id to check with get_submission.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "yoursite.com"
},
"pages": {
"type": "string",
"description": "yoursite.com/app\nyoursite.com/search"
}
},
"required": [
"url"
]
},
"page": "/submit"
}