3 tools registered. Strongest in tool quality, weakest in trust. Tool selection was not measured.
search_domain{
name: "search_domain",
// Declare readOnlyHint: true on tools that truly have no side effects -
// that is the claim that lets an agent relax confirmation on reads.
// (false is the default, so declaring it adds no information.)
annotations: { readOnlyHint: true }
}search_domain, whois_lookup, tld_registration_price// Make the tool's effect visible on the page the person is looking at:
// update the same UI your existing human flow uses when search_domain runs,
// so the person co-browsing sees what the agent just did.
execute: async (args, { signal }) => {
const result = await performAction(args, signal);
renderResultInPage(result); // the human-visible half of the same action
return result;
}{
"name": "search_domain",
"description": "Check whether a domain name is available to register on name.ai, with alternatives on other TLDs.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "A domain name to check, e.g. \"acme.ai\"."
}
},
"required": [
"query"
]
},
"annotations": {}
}search_domain, whois_lookup, tld_registration_price// Make the tool's effect visible on the page the person is looking at:
// update the same UI your existing human flow uses when search_domain runs,
// so the person co-browsing sees what the agent just did.
execute: async (args, { signal }) => {
const result = await performAction(args, signal);
renderResultInPage(result); // the human-visible half of the same action
return result;
}{ name: "whois_lookup" /* short, unique, verb-based */ }search_domain{
name: "search_domain",
// Declare readOnlyHint: true on tools that truly have no side effects -
// that is the claim that lets an agent relax confirmation on reads.
// (false is the default, so declaring it adds no information.)
annotations: { readOnlyHint: true }
}