Skip to main content
Glama

bsoft_transporte

Read-onlyIdempotent

Transporte no Bsoft TMS (leitura). CT-e (conhecimentos), MDF-e (manifestos), veículos, agências, apólices, fretes/contratos, ocorrências, pedidos, ordens de carregamento e tabelas de referência. 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: agencias, apolicesSeguro, categoriasVeiculos, conhecimentos, conhecimentos/obterDacte, conhecimentos/obterDAMDFe, conjuntoVeiculos, contratosFrete, contratosFrete/operadorasCredito, contratosFrete/pdf, contratosFrete/valores, cotacoesFrete, especies, faturamentos, gruposVeiculos, manifestos, manifestos/obterDAMDFe, marcaVeiculos, naturezaCargas, naturezasOperacao, nfePreCadastrada, nfePreCadastrada/obterDANFE, ocorrencias, ocorrencias/anexos, ordensCarregamento, ordensCarregamento/mercadorias, ordensCarregamento/obterOC, paramCriaCteViaNFe, parametroCriacaoManifesto, pedidos, pedidos/mercadorias, pedidosConteiner, statusPedidos, tagsCTe, tiposOcorrencias, tiposOperacoesTMS, tiposTaloes, tiposValoresOutros, veiculos.

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.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/idempotentHint/destructiveHint, and the description adds pagination, nested-resource requirements, and bulk execution behavior. It does not mention special output types for resources like conhecimentos/obterDacte or contratosFrete/pdf, but this is a minor gap given the annotation coverage.

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 description is well front-loaded and uses clear paragraphs, but the full resource list duplicates the input schema's enum verbatim, adding length without new information. Trimming to a reference to the schema enum would make it tighter.

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 broad read-only resource tool with no output schema, it explains the generic access pattern, pagination, filters, nested resources, and bulk support. Gaps include the `account` parameter and the non-JSON/PDF nature of some sub-resources, but core usage is sufficiently specified.

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 by explaining `resource`, `id` vs list mode, `limit`/`offset` pagination, `query` filters, `parent_id`/`parent_ids`, and bulk `ids`. It omits the `account` parameter, leaving one of nine parameters unexplained.

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?

Description opens with 'Transporte no Bsoft TMS (leitura)', clearly stating the domain and read-only nature. It enumerates concrete resource categories (CT-e, MDF-e, veículos, agências, etc.) and the full resource list, distinguishing it from sibling bsoft_transporte_write_* 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?

It provides explicit invocation patterns: pass `resource` with optional `id`, omit `id` to list, use offset/limit pagination, query JSON filters, and `parent_id` for nested resources. It does not explicitly name write alternatives, but 'leitura' and the sibling naming make the read/write boundary clear.

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.