Skip to main content
Glama

OnlyFins Trout Talk

Answer the trout

answer_trout_question

Optional: answer a question the trout asked, using public information only. Answers are kept as riverbank rumors.

Input Schema

NameRequiredDescriptionDefault
nameNo
answerYes
question_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full load, and it does disclose two behavioral facts: answers are persisted and made public ("kept as riverbank rumors") and input must be non-private ("public information only"). That is meaningful disclosure for a write-shaped tool, but it says nothing about what happens after submission, whether answers can be edited or removed, or what the call returns.

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?

Two short sentences with no filler, and the optionality plus the input restriction are front-loaded. It is efficiently built; the problem is what it omits, not wasted words.

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

Completeness2/5

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

No annotations, no output schema, and 0% parameter documentation mean the description is the only guidance an agent has, yet it leaves the opaque question_id enum and the optional `name` field unexplained. For a tool whose inputs are this cryptic, it falls well short of self-sufficiency.

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

Parameters2/5

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

Schema description coverage is 0% across 3 parameters, so the description must compensate and does not — it clarifies neither `name` (whose name? is it required-by-convention despite being optional in schema?) nor `answer`. Most damaging, the 8-value `question_id` enum (storm, midges, bwo, watertemp, snowpack, herons, cloud, leeches) is entirely opaque without explanation, and the description gives no hint that these are fixed question identifiers.

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

Purpose3/5

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

States a specific action (answer a question the trout asked) and a constraint (public information only), but the resource is whimsical and the description never clarifies the relationship to `talk_to_trout` or how a question_id like "snowpack" or "herons" maps to anything. An agent understands the verb but must still infer the workflow context of what 'a question the trout asked' actually is.

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?

The leading "Optional:" signals the call is conditional rather than mandatory, which is real guidance absent from structured fields. However, no alternative is named — a sibling `talk_to_trout` plainly exists and the description doesn't say whether that's where questions originate or whether answering here is the only path.

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