6 tools registered. Strongest in shared experience, weakest in tool selection.
list_countries: Description instructs agent to call tool first for country codes; get_country: Description instructs agent to use another tool for prices; open_country_guide: Description instructs agent on when to use this tool versus another{
name: "list_countries",
// 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_countries",
"description": "List the nine European countries Vignette ID sells motorway vignettes and section tolls for, with each country's official toll operator, a one-paragraph summary of how its toll system works, and the date the facts were last verified. Call this first to discover valid country codes for the other tools.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"annotations": {
"readOnlyHint": true
}
}list_products: 1 parameter description is over Chrome's 150-character guidance{
name: "list_products",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}{ name: "open_country_guide" /* short, unique, verb-based */ }open_country_guide_form: weaklist_countries: Description instructs agent to call tool first for country codes; get_country: Description instructs agent to use another tool for prices; open_country_guide: Description instructs agent on when to use this tool versus another{
name: "list_countries",
// 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."
}{}{}{}