Skip to main content
Glama

Extrato de comissões

get_commissions
Read-onlyIdempotent

Lançamentos de comissão do usuário por estado (a liberar, pronto para receber, pago, cancelado) e origem. Sem poder de saque ou pagamento.

Escopo: commissions:read · Risco: read · Efeitos: Nenhum. · INDISPONÍVEL nesta autorização (escopo não concedido ou papel sem o módulo)

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_commissions"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the description adds real context: it states the required scope (commissions:read), that it carries no withdrawal/payment power, that effects are none, and that the tool is currently unavailable under this authorization. Return format and pagination are not disclosed, which keeps it below 5.

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?

The payload description is front-loaded and efficient. The scope/risk/effects boilerplate is secondary but justified because it carries the authorization and availability status, which directly affects whether the agent should call it at all.

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

Completeness3/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 does sketch the returned data shape (entries by state and origin) but omits pagination/limit behavior and what an empty or truncated result looks like. The availability and scope caveats partially make up for it; overall it is adequate but has clear gaps for a tool whose only parameter is undocumented.

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?

There is one parameter (limit, max 200) with 0% schema description coverage and the description never mentions pagination or result limits, so it does not compensate for the gap. It does add meaning about the data dimensions returned (states and origin), which offsets somewhat but does not explain the sole parameter.

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 resource (commission entries) and states the dimensions it is organized by (state: pending release/ready/paid/cancelled, and origin). No sibling tool covers commissions, so differentiation is implicit rather than stated. It never uses the explicit verb 'list/retrieve', but 'Lançamentos ... do usuário' makes the operation unambiguous.

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 implied: this is the tool for reading the caller's own commission entries. The added 'INDISPONÍVEL nesta autorização (escopo não concedido...)' line is a genuinely useful availability warning, but there is no explicit when-to-use/when-not guidance or pointer to an alternative (e.g. cashflow or payments tools).

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.