11 tools registered. Strongest in WebMCP use, weakest in human experience.
No agent run recorded yet.
get_company_overview, get_faq, list_blog_posts, open_page, book_demo<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="get_company_overview" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "get_company_overview",
"description": "What Catalog is and does: the product data layer for AI commerce. Returns positioning, how the platform works for brands, supported AI channels and commerce protocols, and next steps. Call this first for context about this site.",
"inputSchema": {
"type": "object",
"properties": {}
},
"annotations": {
"readOnlyHint": true
}
}view_about_us: registered at 2015.7999999523163ms// Register tools as soon as they're ready, not behind a deferred/async chunk.
document.modelContext.provideContext({ tools: [/* ... */] });list_blog_posts: declares no required list, so an agent cannot tell which parameters are mandatory{
name: "list_blog_posts",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}open_page, book_demo, request_product_audit, read_api_docs, view_about_us{
name: "open_page",
annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true }
}list_blog_posts: post, author; open_page: post, user; request_product_audit: reply, user, email; view_about_us: user, customer; view_blog: note, user{ name: "list_blog_posts", annotations: { untrustedContentHint: true } }duplicate tool name registered: book_demotry {
document.modelContext.provideContext({ tools: [/* ... */] });
} catch (err) {
console.error("WebMCP registration failed", err);
}document.modelContext.dispatchEvent(new Event("toolchange"));{ name: "open_page" /* short, unique, verb-based */ }get_company_overview, get_faq, list_blog_posts, open_page, book_demo<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="get_company_overview" tooldescription="...">
<!-- the same action, as UI -->
</form>