Skip to main content
Glama

Coach Board

coach_board

Show the whiteboard beside the open coach, or close it (show false). It shows a title, an answer's text and a picture: image_url is an https picture on the web, which GoldSeam fetches for the view (the view may not load other sites' pictures; at most 1 MB). While it is shown, the coach view splits its space between the coach and the whiteboard. Use it when the person asks to see something (a campus, a chart, an answer written out) or asks for the whiteboard, and with an answer whose key points or picture help the person follow what the coach says; close it when they are done. Use the coach_id open_coach returned. The answer says what was queued; queued is not evidence the person saw it.

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": {
      "coach_id": "<coach_id>",
      "show": "<show>"
    },
    "name": "coach_board"
  }
}

Input Schema

NameRequiredDescriptionDefault
showYestrue shows the whiteboard with what is given; false closes it
textNoOptional: the answer or notes to show
titleNoOptional: the whiteboard's title
captionNoOptional: where the picture is from; its site when omitted
coach_idYesThe coach.coach_id open_coach returned
image_urlNoOptional: an https address of a picture to show

Output Schema

NameRequiredDescriptionDefault
limitsNo
statusNo
problemNo
contractYes
statementYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already flag openWorldHint and non-read-only behavior, and the description goes well beyond them: it discloses that GoldSeam server-side fetches image_url, that the view may refuse other sites' pictures, a 1 MB size ceiling, the split-screen layout effect, and the important caveat that 'queued is not evidence the person saw it.' That is exactly the kind of behavioral context annotations cannot carry.

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

Conciseness3/5

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

Purpose is front-loaded in the first clause, but the prose is dense and runs long sentences with stacked clauses (fetch behavior, layout, usage triggers, and the queued caveat all in one block). Everything is relevant, yet several clauses could be shortened or split for faster scanning.

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?

With six parameters, one required boolean, and an output schema present, the description covers the remaining gaps: side effects on the coach view, image fetching constraints, lifecycle (open/close), and the meaning of the queued response. An agent has everything needed to call it correctly and interpret the result.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3; the description still adds meaning the schema does not: image_url must be an https address that the server fetches, size-capped at 1 MB, show=false is the close path, and coach_id comes from open_coach. Title and caption get no additional treatment, so it is not exhaustive.

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 names a specific verb pair (show/close) and resource (the whiteboard beside the open coach) and enumerates its contents (title, answer text, picture). It is clearly distinguishable from coach_say and coach_listen, though it never names those siblings explicitly to draw the contrast.

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

Usage Guidelines5/5

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

It gives concrete triggers: use when the person asks to see something (a campus, a chart, an answer written out) or asks for the whiteboard, and pair it with an answer whose key points or picture help them follow. It also gives the closing condition ('close it when they are done') and points to open_coach for the coach_id.

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.