100/ 100
houseandhome.com.br A+
This site registers real WebMCP tools at runtime. Overall readiness is excellent.
Scanned 1 week ago with Chrome 155, real execution with a modelContext interceptor and synthetic interaction.
Scan another site PASS Page loads over HTTPS 8/8 pts
The page answered with HTTP 200 over HTTPS.
PASS AI agents allowed in robots.txt 6/6 pts
No major AI crawler is blocked in robots.txt.
TIP AI crawlers named explicitly in robots.txt recommendation, no points
robots.txt names no AI crawler. It does not block them, but it does not declare them explicitly either.
How to fix: Add a User-agent line for GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Google-Extended and the other AI crawlers directly under "User-agent: *". The rules stay the same: a crawler without its own group already followed the general group, but some testing tools look for the explicit names. Do not create separate groups that only contain "Allow: /", because they would drop the general group restrictions for those crawlers.
PASS llms.txt present 4/4 pts
Found llms.txt (2,668 bytes).
PASS Not blocked by noindex 4/4 pts
No noindex directive found.
PASS WebMCP tools detected at runtime 14/14 pts
13 tool(s) registered through modelContext.registerTool() while the page ran in our Chrome.
PASS Tool schema quality 14/14 pts
Average schema quality 6/6 across 13 tool(s).
PASS Declarative form field quality 3/3 pts
No declarative forms; imperative tool parameters are evaluated under schema quality.
PASS Tool names made of a verb and an object 3/3 pts
12 of 13 names follow the verb and object form. To rename: filter_imoveis.
PASS Origin Trial token 12/12 pts
Valid WebMCP token for houseandhome.com.br, expires 30 Mar 2027.
PASS Discovery manifest at /.well-known/webmcp 6/6 pts
Valid JSON manifest found.
PASS Manifest describes tools 3/3 pts
7 tool(s) described in the manifest.
PASS Manifest served as application/json 3/3 pts
Content-Type is application/json.
PASS Tools on more than the entry page 6/6 pts
All 10 checked pages expose tools.
PASS The surface adapts to the page 14/14 pts
5 distinct tool sets across 10 pages: the surface changes with context.
Tools registered by this page
| Name | Description | Parameters | Read-only |
|---|---|---|---|
list_site_pages | Returns JSON with the site title and the published navigation pages, each with a title and... | 0 | yes |
read_current_page | Returns JSON with the title, URL, description and visible main content of the current page... | 0 | yes |
get_contact_details | Returns JSON with the contact details published on this page: telephone, WhatsApp URL, ema... | 0 | yes |
open_site_page | Opens a public page of this website and returns a navigation confirmation. Use a URL from... | 1 | no |
read_page_section | Returns the visible text of one section of the current page, identified by its published s... | 1 | yes |
filter_imoveis | Filters the results shown by the current page using its published GET form. Returns a navi... | 2 | no |
get_info_site | Returns public site data as JSON content: Quem é a empresa: nome, descrição, telefone, Wha... | 0 | yes |
list_paginas | Returns public site data as JSON content: Páginas e publicações do site (título, resumo e... | 2 | yes |
read_pagina | Returns public site data as JSON content: Texto completo de uma página do site, em Markdow... | 2 | yes |
search_no_site | Returns public site data as JSON content: Busca páginas e publicações que contenham TODAS... | 2 | yes |
get_opcoes_busca_imoveis | Returns public site data as JSON content: Os valores que EXISTEM na carteira agora: tipos,... | 0 | yes |
search_imoveis | Returns public site data as JSON content: Busca imóveis disponíveis com os mesmos filtros... | 24 | yes |
get_imovel | Returns public site data as JSON content: Ficha completa de um imóvel pelo código (ex.: "A... | 2 | yes |
Captured live from modelContext.registerTool() calls while the page ran. A static HTML scan cannot see these.
Not measurable remotely, so not scored: end-to-end tool execution by an agent, human-in-the-loop consent handling, and result quality. Test those with the Model Context Tool Inspector extension in a WebMCP-capable Chrome.
Push this score higher?
GOAI implements WebMCP end to end: imperative tools, valid schemas, the origin trial token and the discovery manifest.