Skip to main content
Glama

Field Service Business Platform by Doing Work

fees_statement

A month's Doing Work fees for a shop: card and bank volume, fees by kind, the effective rate, each line, and how far the shop is from the next band this month (owner or office).

Input Schema

NameRequiredDescriptionDefault
monthYes
shop_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries full behavioral burden. It does disclose the payload shape and hints at role scoping via '(owner or office)', which is real added context, but it says nothing about read-only nature, permission requirements for non-owner callers, or what happens when a month has no activity.

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?

A single dense sentence with the subject (monthly fee statement for a shop) front-loaded and the payload contents enumerated afterward. The trailing parenthetical '(owner or office)' is slightly cryptic and costs a bit of clarity.

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?

No output schema and no annotations exist, so the description correctly spends its words enumerating the returned fields, which is the most valuable thing it could do here. Gaps remain around permission model and month formatting, but the omission is minor for a two-parameter read tool.

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 0%, so the description must compensate. It ties the two params to meaning ('a month's' and 'for a shop'), but it never states the expected month format (the schema's YYYY-MM pattern) or what shop_id refers to beyond 'shop', leaving the agent to read the schema.

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?

Names a specific resource and scope: a one-month fee statement for a single shop, and enumerates exactly what it returns (card/bank volume, fees by kind, effective rate, line items, distance to next band). It never mentions the adjacent fees_preview or fees_schedule, so an agent must infer the boundary itself, which keeps it short of a 5.

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?

Usage is only implied: 'a month's ... for a shop' and the parenthetical '(owner or office)' hint at who may call and what data is included, but there is no stated when-to-use versus fees_preview or fees_schedule, and no prerequisites or exclusions.

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