Skip to main content
Glama

bsoft_manutencao

Read-onlyIdempotent

Manutenção / Frota no Bsoft TMS (leitura). Abastecimentos, pneus, equipamentos, ordens de serviço de manutenção e tabelas de referência (combustíveis, marcas, modelos). Passe resource + (opcional) id para um registro, ou sem id para listar (paginado por offset/limit; filtros em query JSON). Recursos aninhados exigem parent_id. Recursos: abastecimentos, abastecimentosProprios, combustiveis, equipamentos, marcas, modelos, ordensServico, pneus, tamanhos, tipos.

Bulk support: accepts ids, parent_ids for batched execution.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNo
idsNo
limitNo
queryNo
offsetNo
accountNo
resourceYes
parent_idNo
parent_idsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, aligning with the description's '(leitura)'. The description adds valuable behavioral context beyond annotations by explaining pagination, filtering, nesting, and bulk execution. It does not repeat safety claims but clarifies operational semantics, which is sufficient given the annotations' coverage.

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 description is front-loaded with the primary purpose and resource list, followed by usage patterns. It is a single paragraph but logically organized (domain, then usage, then resources, then bulk note). Every section serves a purpose, and the length is justified by the tool's complexity (9 parameters, multiple resources).

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?

For a tool with no output schema and no parameter descriptions, this description provides substantial guidance: it covers listing vs. single record, pagination, filtering, nesting, and bulk operations. It does not clarify return field details or error handling, and misses the 'account' parameter, but given the domain-specific resource names, the data shape is largely inferable. Overall, it is complete enough for an agent to use effectively.

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?

With 0% schema description coverage, the description compensates for most parameters: resource, id, parent_id, offset, limit, query, and bulk ids/parent_ids. It explains pagination and filter format (JSON) but omits the 'account' parameter entirely, and does not specify which resources are nested or the exact structure of the query. This leaves a minor gap but is largely effective.

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?

The description clearly states it is for reading maintenance/fleet data from Bsoft TMS, explicitly marked as '(leitura)' to separate it from the write sibling tools. It enumerates the specific resources available (abastecimentos, pneus, equipamentos, etc.), making the purpose unambiguous and distinct from other Bsoft read tools.

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?

Provides explicit usage instructions: how to retrieve a single record with `resource` + optional `id`, how to list with pagination via offset/limit, and how to filter with `query` JSON. It also explains nested resources require `parent_id` and mentions bulk support with `ids`/`parent_ids`. These guidelines are concrete and actionable for selecting and invoking the tool.

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.