Herramientas integradas en la página para agentes de IA
El comparador de SpecsLib registra cuatro herramientas JavaScript mediante la propuesta WebMCP. Un agente de IA integrado en el navegador puede llamarlas para consultar el catálogo, leer fichas técnicas y comparar modelos con datos estructurados, sin scrapear la página.
Qué es WebMCP
WebMCP es una propuesta de estándar web del Web Machine Learning Community Group del W3C. Una página registra herramientas JavaScript en document.modelContext, y los agentes integrados en el navegador pueden llamarlas, con la sesión y el consentimiento del usuario, sin ningún servidor MCP remoto.
Cómo las descubre un agente
Las herramientas se registran al cargar la página del comparador. Un agente las lista con document.modelContext.getTools() y las llama como herramientas MCP: cada una declara un nombre, una descripción orientada al agente y un JSON Schema para sus parámetros. Abrir el comparador
Estado: origin trial
La API está disponible en Chrome 149+ mediante el origin trial de WebMCP, y tras chrome://flags/#enable-webmcp-testing para pruebas locales. La superficie de la API es inestable. En navegadores sin soporte, el registro es un no-op silencioso y el sitio funciona con normalidad.
Las cuatro herramientas
Todas las herramientas son de solo lectura y devuelven contenido en formato MCP: una carga JSON con URL absolutas de specslib.com.
search_mowers
Filtra el catálogo según las restricciones del jardín (superficie, pendiente, presupuesto, sin cable) y devuelve los modelos relevantes ordenados, con sus especificaciones clave y la URL de su ficha.
search_mowers({
minAreaM2?: number, // lawn area the mower must be rated for
maxSlopePercent?: number, // steepest slope of the lawn, in percent
maxBudgetEur?: number, // maximum budget in euros
wireFree?: boolean, // true = wire-free only, false = wired only
brand?: string, // optional brand filter
limit?: integer // max results, default 5
})
get_mower_specs
Devuelve la ficha técnica completa de un modelo: especificaciones, resumen editorial, puntos fuertes, reservas y la URL de la ficha. Acepta un slug o un nombre de modelo.
get_mower_specs({
model: string // catalog slug or brand + model name
})
compare_mowers
Compara dos modelos del catálogo especificación por especificación y señala los valores que difieren, con las URL de ambas fichas.
compare_mowers({
slugA: string, // first catalog slug
slugB: string // second catalog slug
})
get_offer_url
Devuelve la URL absoluta de redirección /go/ hacia la oferta actual de un modelo, junto con una nota de transparencia sobre la afiliación.
get_offer_url({
slug: string // catalog slug
})
Formato de respuesta
Cada llamada devuelve texto JSON estructurado en formato MCP (contenido de tipo text). Las URL son absolutas. get_offer_url incluye siempre una mención de afiliación: estos enlaces financian el sitio sin influir en las clasificaciones ni en los datos.
Probar
Abra el comparador en Chrome 149+ con el origin trial o el flag activado, y luego inspeccione las herramientas registradas con la extensión Model Context Tool Inspector o mediante document.modelContext.getTools() en la consola.
SpecsLib mide su audiencia con Google Analytics solo si lo aceptas. Sin cookies publicitarias.Más información