Skip to main content
Glama

answer_bus_question

Read-only

Answers to the questions people ask when buying a used or new commercial bus: CDL and licensing, federal school bus and accessibility rules, inspecting a used bus, title, registration and insurance, financing and grants, delivery, and buses for churches, schools, camps, senior living, NEMT, shuttles and skoolies. Returns the closest written answers with their official sources and a link to each on CommercialBuses. If nothing matches, says so and gives the page where a person can be asked.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "question": "<question>"
    },
    "name": "answer_bus_question"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNoHow many answers to return. Default 3.
questionYesThe buyer's question in their own words.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint=true, destructiveHint=false, closed-world), so the description's added value is the return behavior: closest written answers, official sources, per-answer links, and an explicit no-match path pointing to a page where a person can be asked. That no-fabrication/fallback disclosure is genuinely useful; only pagination or answer-size behavior is left unstated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the core purpose, and every clause maps to real content. The first sentence's long topic enumeration is dense but does real work in signalling coverage; nothing is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the return-value burden and does so: it states what is returned (closest answers with official sources and links), what happens on failure, and the scope of the knowledge base. Nothing an agent needs to invoke or interpret this tool correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both the question string (3-300 chars, buyer's own words) and the limit (1-10, default 3) fully documented in the schema. The description adds no additional parameter guidance, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

A specific verb (answers questions) plus a precise resource (buyer questions about commercial buses), with the covered topic domains enumerated so an agent can match a query at a glance. It is clearly readable apart from the narrower siblings like check_cdl_requirement or get_used_bus_prices, since it is the catch-all Q&A retrieval tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The topic list makes clear which question types belong here, and the final sentence defines a graceful fallback when nothing matches. However, it never explicitly says when to prefer a narrower sibling such as check_cdl_requirement or check_vehicle_rules for a single targeted check, even though CDL and accessibility topics are listed as in-scope here, leaving overlap for the agent to resolve.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources