3 tools registered. Strongest in tool quality, weakest in trust. Tool selection was not measured.
search_site, get_pricing{
name: "search_site",
// 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_site, get_pricing, start_signup// 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_site 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_site",
"description": "Search AINative Studio’s blog posts, tutorials, showcases, and resources using the site’s real semantic search. Returns titles, URLs, and descriptions of matching content.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords, e.g. \"vector database\" or \"MCP server hosting\"."
},
"contentType": {
"type": "string",
"enum": [
"all",
"blog_post",
"tutorial",
"showcase",
"resource"
],
"description": "Optional filter to a single content type. Defaults to all content types."
},
"limit": {
"type": "number",
"description": "Maximum number of results to return (default 10, max 20)."
}
},
"required": [
"query"
]
},
"annotations": {}
}search_site, get_pricing, start_signup// 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_site 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;
}search_site, get_pricing{
name: "search_site",
// 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 }
}