# MCP Compras.gov.br (io.github.opedrosoares/mcp-compras): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.opedrosoares%2Fmcp-compras/versions/latest)
- Connected to: https://mcp-compras.up.railway.app/mcp
- Homepage: https://github.com/opedrosoares/MCP_Compras
- Repository: https://github.com/opedrosoares/MCP_Compras
- Scoring rules: v2
- Tools: 100
- Average: 61.1 / 100 (Cloudy)
- Near-identical pairs: 6

This page shows how MCP Compras.gov.br (io.github.opedrosoares/mcp-compras)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 100 tools. Above 40, models choose less accurately.

## Tools

- `compras_catser_listar_classes`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_catmat_listar_grupos`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_catser_listar_secoes`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_orgao_consultar`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_catmat_consultar`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_catser_consultar`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_cronograma`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_empenhos`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_garantias`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_historico_aditivos`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_ocorrencias`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_publicacoes`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_fornecedor_consultar`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_catmat_listar_classes`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_fornecedor_contratos_por_item`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_fornecedor_impedimentos_por_itens`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The name is long (41 characters).
- `compras_fornecedor_listar`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_indicadores_consolidados`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_legado_compras_sem_licitacao`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_legado_itens_licitacao_listar`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_legado_licitacao_consultar`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_sancao_acordos_leniencia`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_sancao_ceaf`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_sancao_cepim`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_sancao_cnep`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_uasg_listar`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_versao`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_checar_sancoes_fornecedor`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contratacoes_14133_itens_por_contratacao`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The name is long (48 characters).
- `compras_contratacoes_14133_resultados_por_contratacao`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The name is long (53 characters).
- `compras_buscar_contratacoes_similares`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_catmat_buscar`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_comprasnet_consultar`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_responsaveis`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contratos_listar_por_fim_vigencia`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The name is long (41 characters).
- `compras_indicadores_por_periodo`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_legado_licitacoes_listar`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_legado_pregoes_listar`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_pesquisar_preco_servico`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_pgc_agregacao`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pgc_listar`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_pgc_listar_csv`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_pncp_contratacao_itens`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_contrato_por_orgao`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_contratos_listar`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_pncp_orgao_unidades`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_pca_atualizacao`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_pncp_pca_por_classificacao_superior`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The name is long (43 characters).
- `compras_pncp_pca_por_usuario`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_uasg_consultar`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_catmat_listar_pdms`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_contratos_consultar`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_listar_prompts`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_listar_resources`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_orgao_listar`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_pncp_modalidades`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_sancao_ceis`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_arp_adesoes_item`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_arp_consultar`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_arp_por_fim_vigencia`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_arp_saldo_item`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_arp_unidades_item`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_contratacoes_14133_resultados_listar`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The name is long (44 characters).
- `compras_contrato_comprasnet_por_uasg`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contrato_faturas`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_detalhar_preco_material`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_detalhar_preco_servico`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_montar_dossie_arp`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_perfil_fornecedor_completo`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_atas_listar`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_pncp_contratacao_arquivos`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_contratacao_item_resultados`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_contratacao_por_orgao`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_comparar_periodos_contratacoes`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_contratacoes_14133_consultar`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contratacoes_14133_listar`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_contratos_item_consultar`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contratos_itens_listar`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_fornecedor_cnpj_receita`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_healthcheck`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_legado_itens_pregao_listar`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `compras_legado_itens_sem_licitacao_listar`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The name is long (41 characters).
- `compras_obter_prompt`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_obter_resource`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pgc_por_catalogo`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_pca_listar`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_uasg_buscar`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_aggregate_contratacoes_por_periodo`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The name is long (42 characters).
- `compras_arp_itens_listar`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_arp_listar`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_contratacoes_14133_itens_listar`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_contratos_listar`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_legado_rdc_listar`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pesquisar_preco_material`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `compras_pesquisar_precos_para_etp`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_ata_arquivos`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_contratacoes_atualizacao`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_contratacoes_proposta`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_pncp_contratacoes_publicacao`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compras_arp_buscar_por_objeto`: 75 / 100
  - Major: Says nothing about when to use it, or when not to.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
