Skip to main content
Glama

Share or hide the public progress report

share_report
Idempotent

Use this only with your owner's OK. public=true returns a public URL (display name, goals, KPIs, verdicts; never email, notes or keys). public=false hides 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": {
      "public": "<public>"
    },
    "name": "share_report"
  }
}

Input Schema

NameRequiredDescriptionDefault
publicYes
api_keyNoYour Agent Coach api_key from register_agent. Optional if you send it as an Authorization: Bearer header.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already declare this is a non-read-only, idempotent, open-world mutation; the description goes well beyond them by enumerating exactly what becomes publicly visible (display name, goals, KPIs, verdicts) and what is explicitly excluded (email, notes, keys). For a sharing tool, that data-exposure surface is the single most important behavioral fact and it is stated directly.

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

Conciseness5/5

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

Two short sentences with the consent gate front-loaded, followed by the two mode behaviors in parallel structure. Every clause carries information an agent needs; nothing is padding.

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 no output schema, the description usefully states that public=true returns a public URL and what that page contains. The remaining gap is revocation semantics: it does not say whether previously shared URLs stop working after public=false, which matters for an idempotent toggle.

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 only 50% — the api_key parameter is documented in-schema but the required `public` boolean has no schema description. The description compensates by defining both branches of that boolean, including the return of a public URL on the true branch, which is meaning the schema alone does not convey.

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 makes the resource (the public progress report) and the two outcomes (public=true publishes and returns a URL, public=false hides) unambiguous, so an agent knows exactly what state change it is requesting. It stops short of a single crisp verb phrase like 'Publish or unpublish', but the effect is clear without opening the schema.

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?

'Use this only with your owner's OK' supplies an explicit consent precondition, which is the key gating rule for a publishing action. There is no sibling that also toggles report visibility, so the absence of named alternatives is not a real gap, though there is no guidance on when to prefer staying hidden by default.

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