4 tools registered. Strongest in tool quality, weakest in task completion.
list_pricing_plans: description instructs agent when to use tool; estimate_docyrus_cost: description instructs agent how to format output; recommend_plan: description instructs agent on user interaction before tool use{
name: "list_pricing_plans",
// Metadata DESCRIBES the tool - it never addresses the agent reading it.
// Rewrite any name, description, title, or schema field description that
// instructs the agent (which tool to prefer, what to output, rules to
// ignore) so it states what the tool does and what it returns instead.
description: "Searches the catalog and returns matching items with prices."
}{
"name": "list_pricing_plans",
"description": "Returns all Docyrus subscription plans with annual and monthly prices, user limits, included runs/credits, and overage rates. Also returns support tiers and addon resource packs. Use this before estimating or recommending a plan. All prices shown are per-month billed annually (cheaper) — annual billing saves ~20% vs monthly. The Starter plan is free for the first 6 months when billed annually only; monthly billing starts at $36/month from day one.",
"inputSchema": {
"type": "object",
"properties": {}
},
"annotations": {
"readOnlyHint": true,
"untrustedContentHint": false
}
}obstruction: weakrecommend_plan: description is 991 characters, over Chrome's 500-character guidance; recommend_plan: 1 parameter description is over Chrome's 150-character guidance{
name: "recommend_plan",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}recommend_plan: note, user{ name: "recommend_plan", annotations: { untrustedContentHint: true } }list_pricing_plans: description instructs agent when to use tool; estimate_docyrus_cost: description instructs agent how to format output; recommend_plan: description instructs agent on user interaction before tool use{
name: "list_pricing_plans",
// Metadata DESCRIBES the tool - it never addresses the agent reading it.
// Rewrite any name, description, title, or schema field description that
// instructs the agent (which tool to prefer, what to output, rules to
// ignore) so it states what the tool does and what it returns instead.
description: "Searches the catalog and returns matching items with prices."
}{}{}{}