Skip to main content
Glama

Examples

examples
Read-onlyIdempotent

Serves curated example bundles — each a small zip whose README is the runbook: unpack it beside your work, create a workspace, and follow the README with the ordinary public tools. Call with no arguments for the catalog (keys, sizes, hashes). Fetch one with example_key; delivery url returns a stable public link and base64 returns the zip inline for small bundles. All content is synthetic. Nothing here admits anything or touches a workspace. Read-only and not metered.

FinStat reads bank, card, wallet, line of credit, loan and brokerage statements; invoices, bills, credit and debit notes; receipts, settlements and payroll. Before creating, check a file's first page: a trial balance, ledger report or tax form is not a statement; tell the user what it is. A QuickBooks Online export zip goes to create_standard_book, a chart of accounts to create_standard_chart.

Input Schema

NameRequiredDescriptionDefault
deliveryNourl (default when available): a stable public zip link. base64: the zip inline, small bundles only.
example_keyNoBundle to fetch (see the no-argument catalog). Omit for the catalog.

Output Schema

NameRequiredDescriptionDefault
fileNoZip file name (fetch only).
engineYesStamped engine build/version identity for the tool result.
sha256NoZip content hash — verify after download (fetch only).
statusYesexamples_catalog or example_ready.
zip_urlNoStable public URL (delivery url).
examplesNoCatalog rows: example_key, version, title, summary, byte_count, sha256, deliveries.
byte_countNoZip size in bytes (fetch delivery only).
example_keyNoThe fetched bundle (fetch only).
next_actionNoWhat to do with the result.
content_base64NoThe zip inline (delivery base64).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive/closed-world, and the description adds genuinely new facts beyond them: content is synthetic, it does not admit anything or touch a workspace, and it is not metered. Delivery behavior (stable link vs inline zip, small bundles only) is also disclosed.

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?

The first paragraph is tight and front-loaded. The second paragraph, however, is about FinStat's document classification and routing to create_standard_book/create_standard_chart — useful context for the platform but not for invoking this tool, and it dilutes an otherwise clean two-parameter definition.

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 an output schema present, the definition still covers the catalog-vs-fetch mode split, both delivery modes, and the nature of the content, so an agent can call it correctly on the first try. The trailing classification/routing material is out of scope for this tool and adds noise rather than needed context.

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 coverage is 100% and the enum description for delivery already states 'url (default when available)... base64: the zip inline, small bundles only.' The description largely restates this, adding only the coupling of example_key omission to catalog mode, which the schema also documents. Baseline 3 is correct.

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?

Opens with a specific verb and resource: 'Serves curated example bundles — each a small zip whose README is the runbook.' It also distinguishes itself from plausible siblings by defining the bundle as a runbook to follow with 'the ordinary public tools,' which separates it from demo/get_started/create_* tools.

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?

Explicit operational guidance: no arguments returns the catalog, example_key fetches one, then unpack → create workspace → follow README. That is a clear when/how-to-use path. It stops short of stating when NOT to use it (e.g., vs. demo or get_started), so not a 5.

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