Skip to main content
Glama

compras_contratos_item_consultar

Read-onlyIdempotent

Lista os itens de um contrato específico, pelo identificador.

Endpoint /modulo-contratos/2.1_consultarContratosItem_Id.

Use quando você já tem o contrato em mãos e quer só os itens dele. compras_contratos_itens_listar exige órgão mais janela de vigência e devolve os itens de todos os contratos do recorte — chegar a um contrato específico por ali significa paginar centenas de linhas irrelevantes.

O codigo aceita o idCompra numérico (padrão) ou o número de controle PNCP do contrato, conforme tipo_identificador. Qualquer outro valor de tipo faz o upstream devolver HTTP 500.

Atenção ao somar valores: pode haver mais de uma linha por item, uma por versão/alteração contratual. Confira o campo de exclusão antes de agregar.

Cache 15 min.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
codigoYesIdentificador do contrato: o `idCompra` numérico ou o número de controle PNCP do contrato, conforme `tipo_identificador`.
paginaNoPágina de resultados (1-based). Padrão 1.
tamanho_paginaNoQuantidade de registros por página. Padrão 50, máximo 500.
tipo_identificadorNoQual identificador está em `codigo`: 'idCompra' (padrão) ou 'numeroControlePncpContrato'. Outro valor devolve HTTP 500.idCompra

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

A descrição complementa as anotações readOnly/idempotente com fatos comportamentais úteis: upstream retorna HTTP 500 para tipo de identificador inválido, pode haver mais de uma linha por item devido a versões contratuais, é necessário verificar o campo de exclusão antes de agregar, e há cache de 15 minutos.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

O texto é compacto e bem estruturado, com parágrafos curtos para uso, parâmetros e advertências. Não há repetição desnecessária; cada frase contribui com informação operacional relevante.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Considerando que há output schema e anotações, a descrição cobre adequadamente o propósito, parâmetros, comportamento de erro, paginação, cache e armadilhas de agregação. O agente tem contexto suficiente para invocar a ferramenta corretamente.

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?

O schema já cobre 100% dos parâmetros com descrições boas. A descrição agrega significado prático adicional, como a diferença entre `idCompra` numérico e número de controle PNCP, o valor padrão e a consequência de um tipo inválido. Esses detalhes elevam a clareza acima do baseline, mas parte da informação já estava no schema.

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?

A descrição afirma claramente que a ferramenta lista os itens de um contrato específico pelo identificador, incluindo o endpoint. Ela também a diferencia do sisalho `compras_contratos_itens_listar`, deixando explícito o caso de uso e evitando ambiguidade.

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?

A orientação é explícita: usar quando já se tem o contrato em mãos e deseja apenas seus itens. O texto contrasta com `compras_contratos_itens_listar`, alerta sobre paginação e múltiplas linhas por item/versão, e documenta o comportamento de erro 500 para tipo inválido.

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