Skip to main content
Glama

ILIT Society - directory of allergists offering intralymphatic immunotherapy

answer_question

Read-onlyIdempotent

Plain answers from the Society’s question pages: what ILIT is, how it works, evidence and approval, cost and insurance, finding a practitioner, consultations and appointments, listing criteria. Give a question or keywords; without a query, returns the topics.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "answer_question"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNoDefault 5.
queryNoA question or keywords.
topicNoRestrict to a topic name.

Output Schema

NameRequiredDescriptionDefault
topicsNo
answersNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds behavior annotations don't carry: with no query the tool degrades to returning a topic list rather than erroring or returning everything. It says nothing about result size or how topic and query combine, but the added mode-switch disclosure is genuinely useful.

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?

The scope enumeration is front-loaded and the invocation rule follows, so an agent can scan it quickly. The topic list is long but each item earns its place by telling the agent whether its question is in scope; only the trailing clause is slightly compressed in phrasing.

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

Completeness4/5

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

With three optional parameters, an output schema already handling return shape, and full annotation coverage, the description supplies what's missing: domain scope and empty-input behavior. The only real gap is sibling differentiation, which matters given how many adjacent lookup tools exist.

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%, so query, topic and limit are already documented, and the baseline is 3. The description reinforces that query accepts a question or keywords and that omitting it yields topics, but it does not explain how 'topic' interacts with 'query' or what limit actually bounds.

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

Purpose4/5

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

The description states a specific verb and resource ('plain answers from the Society's question pages') and enumerates the subject matter covered (ILIT definition, evidence and approval, cost, consultations, listing criteria), so an agent knows this is a plain-language Q&A lookup rather than an article or fact fetch. It stops short of naming or contrasting the siblings (get_facts, get_article, how_to_get_in_touch) that overlap with it.

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

Usage Guidelines3/5

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

'Give a question or keywords; without a query, returns the topics' tells the agent how to invoke it and what happens on empty input, which is real usage signal. It never says when to prefer this over the adjacent tools like get_facts or get_article, so call selection in the overlap zone is left to inference.

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