Index / MCP servers / MCP Compras.gov.br

MCP Compras.gov.br MCP server

Connect MCP Compras.gov.br and your agent gets 100 tools, among them compras_aggregate_contratacoes_por_periodo, compras_arp_adesoes_item, compras_arp_buscar_por_objeto. It answers at https://mcp-compras.up.railway.app/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.

Status
Answering
Tools
100
Reliability
6 of 6 checks
Response time
216 ms
Transport
streamable HTTP
Last checked
22 October 2026

Preços, atas, contratos e sanções das APIs públicas de compras do governo brasileiro

Description as the publisher wrote it.

The 100 tools MCP Compras.gov.br offers

ToolWhat it does
compras_aggregate_contratacoes_por_periodoSérie temporal de contratações no PNCP por bucket. **Modo `count` (recomendado para tendência)**: 1 chamada por bucket lendo apenas `totalRegistros`. Janelas grandes (até 5 anos) são viáveis. **Modo `valor_*`**: varre todas as páginas de ca
Inputs: data_inicial, data_final, codigo_modalidade, granularidade, metrica, uf
compras_arp_adesoes_itemLista adesões (caronas) já realizadas a uma ARP. Endpoint Dados Abertos `/modulo-arp/5_consultarAdesoesItem`. Mostra quem aderiu e com que quantidade — indica nível de demanda e quanto ainda resta no limite legal de adesões. Cache 15 min.
Inputs: numero_ata, unidade_gerenciadora, numero_item, pagina, tamanho_pagina
compras_arp_buscar_por_objetoBusca ARPs vigentes cujo `objeto` contém uma palavra-chave. Resolve a limitação do endpoint `/modulo-arp/1.2_consultarARP_FimVigencia`, que não aceita filtro por texto: pagina internamente até `max_paginas_varridas` e filtra client-side por
Inputs: palavra_chave, data_vigencia_final_min, data_vigencia_final_max, max_paginas_varridas, max_resultados
compras_arp_consultarConsulta uma ARP específica pelo identificador PNCP. Endpoint Dados Abertos `/modulo-arp/1.1_consultarARP_Id`. Devolve o cabeçalho completo da ata (vigência, modalidade, gerenciadora, valores). Quando o `numero_controle_pncp_ata` vem no for
Inputs: numero_controle_pncp_ata
compras_arp_itens_listarLista itens de ARPs na janela de vigência informada. Endpoint Dados Abertos `/modulo-arp/2_consultarARPItem`. O upstream exige `dataVigenciaInicialMin/Max` (janela ≤365 dias). Use filtros opcionais para localizar atas com um item específico
Inputs: data_vigencia_inicial_min, data_vigencia_inicial_max, codigo_item, tipo_item, ni_fornecedor, codigo_unidade_gerenciadora
compras_arp_listarLista Atas de Registro de Preço (ARPs) por janela de início de vigência. Endpoint Dados Abertos `/modulo-arp/1_consultarARP`. O upstream exige janela `dataVigenciaInicialMin/Max` (≤ 365 dias). Para listar atas próximas do vencimento, use `c
Inputs: data_vigencia_inicial_min, data_vigencia_inicial_max, codigo_unidade_gerenciadora, codigo_modalidade_compra, numero_ata_registro_preco, pagina
compras_arp_por_fim_vigenciaLista ARPs cuja vigência termina dentro do intervalo informado. Endpoint Dados Abertos `/modulo-arp/1.2_consultarARP_FimVigencia`. Permite ao gestor identificar atas próximas do vencimento. Cache 15 min.
Inputs: data_vigencia_final_min, data_vigencia_final_max, codigo_unidade_gerenciadora, pagina, tamanho_pagina
compras_arp_saldo_itemDevolve o **saldo** (quantidade ainda disponível) por item da ARP. Endpoint Dados Abertos `/modulo-arp/4_consultarEmpenhosSaldoItem`. **Crítico para adesão**: a ata pode estar vigente mas com saldo zerado. Sem saldo, não há como aderir. **E
Inputs: numero_ata, unidade_gerenciadora, pagina, tamanho_pagina
compras_arp_unidades_itemLista UGs participantes (potenciais caronas) de um item da ARP. Endpoint Dados Abertos `/modulo-arp/3_consultarUnidadesItem`. Determina quais unidades podem usar a ata como carona (adesão). Cache 15 min.
Inputs: numero_ata, unidade_gerenciadora, numero_item, pagina, tamanho_pagina
compras_buscar_contratacoes_similaresFedera Dados Abertos + PNCP buscando contratações similares. Composição: consulta os **itens** de contratações 14.133 no Dados Abertos (`/modulo-contratacoes/2_`, filtrando por `codItemCatalogo` e só itens com resultado) + publicações PNCP
Inputs: codigo_catmat, codigo_catser, periodo_meses, uf, max_resultados
compras_catmat_buscarBusca itens CATMAT. **⚠️ Não existe busca por substring nesta API.** O contrato do `/modulo-material/4_consultarItemMaterial` oferece `descricaoItem`, que é **match exato**: `descricaoItem='CADEIRA'` devolve zero registros, embora o catálog
Inputs: termo, codigo_grupo, codigo_classe, codigo_pdm, pagina, tamanho_pagina
compras_catmat_consultarConsulta detalhes de um item CATMAT específico pelo código. Devolve nome do item, PDM, grupo, classe, características, NCM e unidades de fornecimento. Útil para confirmar o código antes de fazer pesquisa de preços ou listar contratações sim
Inputs: codigo_item
compras_catmat_listar_classesLista as classes do CATMAT, opcionalmente filtradas por grupo. Classes são o segundo nível da hierarquia (ex.: dentro do grupo 71 Mobiliário, a classe 7110 é "Mobiliário de escritório"). Cache de 24h.
Inputs: codigo_grupo, pagina, tamanho_pagina
compras_catmat_listar_gruposLista os grupos do CATMAT (Catálogo de Materiais). Grupos são o nível mais alto da hierarquia CATMAT (ex.: 10=ARMAMENTO, 11=MATERIAIS BÉLICOS NUCLEARES). Use esta tool para enquadrar a contratação no grupo correto antes de descer para class
Inputs: pagina, tamanho_pagina
compras_catmat_listar_pdmsLista os PDMs (Padrão Descritivo de Material) do CATMAT. Endpoint `/modulo-material/3_consultarPdmMaterial`. É o terceiro nível da hierarquia do catálogo: grupo → classe → **PDM** → item. O PDM é o que dá nome à família do material ("CADEIR
Inputs: codigo_classe, codigo_grupo, codigo_pdm, apenas_ativos, pagina, tamanho_pagina
compras_catser_consultarConsulta detalhes de um item CATSER pelo código. Devolve nome do serviço, descrição, seção/divisão/grupo/classe e unidades de medida. Use para confirmar o código antes de pesquisar preços ou contratações similares. Cache de 24h.
Inputs: codigo_item
compras_catser_listar_classesLista as classes CATSER, opcionalmente filtradas por grupo. Cache de 24h.
Inputs: codigo_grupo, pagina, tamanho_pagina
compras_catser_listar_secoesLista as seções do CATSER (Catálogo de Serviços). Seções são o nível mais alto da hierarquia CATSER (baseada no CPC ONU). Use para enquadrar a contratação de serviços em uma seção antes de descer para divisões/grupos/classes/itens. Cache de
Inputs: pagina, tamanho_pagina
compras_checar_sancoes_fornecedorConsolida sanções de um fornecedor (CEIS + CNEP + CEPIM + leniência + impedimentos). Composição: chama em paralelo as listas do Portal da Transparência e os impedimentos do Comprasnet. Retorna um veredito booleano + lista consolidada de san
Inputs: cnpj
compras_comparar_periodos_contratacoesCompara dois períodos lado a lado para a mesma modalidade. Wrapper sobre `compras_aggregate_contratacoes_por_periodo` chamado duas vezes (granularidade='ano' implícita — soma todo o período em 1 bucket). Retorna totais de A e B + delta abso
Inputs: periodo_a_inicio, periodo_a_fim, periodo_b_inicio, periodo_b_fim, codigo_modalidade, label_a
compras_contratacoes_14133_consultarConsulta uma contratação 14.133 pelo identificador. Endpoint `/modulo-contratacoes/1.1_consultarContratacoes_PNCP_14133_Id`. Devolve detalhes completos: objeto, valor estimado, modalidade, instrumento convocatório, status no PNCP. Aceita os
Inputs: id_contratacao, tipo_identificador
compras_contratacoes_14133_itens_listarLista itens de contratações 14.133 incluídos no período. Endpoint `/modulo-contratacoes/2_consultarItensContratacoes_PNCP_14133`. **Uso principal — pesquisa de preço por item.** Com `cod_item_catalogo` (CATMAT/CATSER) cada linha traz, junto
Inputs: data_inicial_inclusao, data_final_inclusao, cod_item_catalogo, material_ou_servico, codigo_grupo, codigo_classe
compras_contratacoes_14133_itens_por_contratacaoLista itens de uma contratação 14.133 específica. Endpoint `/modulo-contratacoes/2.1_consultarItensContratacoes_PNCP_14133_Id`. Aceita `idCompra` ou número de controle PNCP, conforme `tipo_identificador`.
Inputs: id_contratacao, tipo_identificador, pagina, tamanho_pagina
compras_contratacoes_14133_listarLista contratações da Lei 14.133 publicadas no PNCP (via Dados Abertos). Endpoint `/modulo-contratacoes/1_consultarContratacoes_PNCP_14133`. Cobre pregões eletrônicos, dispensas, inexigibilidades e demais modalidades da Nova Lei de Licitaçõ
Inputs: data_inicial_publicacao, data_final_publicacao, codigo_uasg, cnpj_orgao, codigo_orgao_pncp, uf
compras_contratacoes_14133_resultados_listarLista resultados (homologações) de itens 14.133 no período. Endpoint `/modulo-contratacoes/3_consultarResultadoItensContratacoes_PNCP_14133`. Devolve fornecedor vencedor, valor adjudicado e quantitativo homologado — fonte primária de preço
Inputs: data_inicial_resultado, data_final_resultado, ni_fornecedor, porte_fornecedor, situacao_resultado, valor_unitario_min
compras_contratacoes_14133_resultados_por_contratacaoLista resultados (homologações) de uma contratação 14.133 específica. Endpoint `/modulo-contratacoes/3.1_consultarResultadoItensContratacoes...`. Aceita `idCompra` ou número de controle PNCP, conforme `tipo_identificador`.
Inputs: id_contratacao, tipo_identificador, pagina, tamanho_pagina
compras_contrato_comprasnet_consultarConsulta detalhe completo de um contrato no Comprasnet (/api/contrato/id/{id}). Devolve contrato com sub-recursos embutidos. CPFs mascarados por LGPD. Cache 15 min.
Inputs: id_contrato
compras_contrato_comprasnet_por_uasgLista contratos de uma UASG no Comprasnet. **Atenção**: o upstream `/api/contrato/ug/{uasg}` não suporta paginação — devolve a lista completa em uma resposta única (pode passar de 1 MB). Esta tool fatia o resultado client-side conforme `pag
Inputs: codigo_uasg, ativos, pagina, tamanho_pagina
compras_contrato_cronogramaLista cronograma financeiro (/api/contrato/{id}/cronograma). Paginação client-side — alguns contratos têm 200+ entradas mensais. Cache 15 min.
Inputs: id_contrato, pagina, tamanho_pagina
compras_contrato_empenhosLista empenhos do contrato (/api/contrato/{id}/empenhos). Paginação client-side. Cache 15 min.
Inputs: id_contrato, pagina, tamanho_pagina
compras_contrato_faturasLista NFs/faturas (/api/contrato/{id}/faturas). Paginação client-side. Cache 15 min. **Atenção LGPD**: o campo `infcomplementar` (texto livre) pode conter nome de servidor + matrícula SIAPE não estruturados — o mascaramento LGPD só cobre CP
Inputs: id_contrato, pagina, tamanho_pagina
compras_contrato_garantiasLista garantias contratuais (/api/contrato/{id}/garantias). Paginação client-side. Cache 15 min.
Inputs: id_contrato, pagina, tamanho_pagina
compras_contrato_historico_aditivosLista aditivos do contrato (/api/contrato/{id}/historico). Paginação client-side (upstream não pagina). Cache 15 min do payload completo.
Inputs: id_contrato, pagina, tamanho_pagina
compras_contrato_ocorrenciasLista ocorrências/penalidades (/api/contrato/{id}/ocorrencias). Indicador-chave da confiabilidade do fornecedor. Paginação client-side. Cache 15 min.
Inputs: id_contrato, pagina, tamanho_pagina
compras_contrato_publicacoesLista publicações DOU (/api/contrato/{id}/publicacoes). Paginação client-side. Cache 15 min.
Inputs: id_contrato, pagina, tamanho_pagina
compras_contrato_responsaveisLista fiscais/gestores (/api/contrato/{id}/responsaveis). CPFs mascarados por LGPD (`123.***.***-45`). Paginação client-side. Cache 15 min.
Inputs: id_contrato, pagina, tamanho_pagina
compras_contratos_consultarConsulta um contrato no Dados Abertos (endpoint 1.1). O upstream exige `codigo + tipo`. Tipos aceitos pela API: `idCompra` e `numeroControlePncpContrato`. Cache 15 min.
Inputs: codigo, tipo
compras_contratos_item_consultarLista 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 j
Inputs: codigo, tipo_identificador, pagina, tamanho_pagina
compras_contratos_itens_listarLista itens de contratos (endpoint 2). Upstream exige `codigoOrgao + dataVigenciaInicialMin/Max`. Cache 15 min.
Inputs: codigo_orgao, data_vigencia_inicial_min, data_vigencia_inicial_max, codigo_item, tipo_item, ni_fornecedor
compras_contratos_listarLista contratos federais (Dados Abertos /modulo-contratos/1). O upstream exige `codigoOrgao` + janela `dataVigenciaInicialMin/Max` (≤ 365 dias). Para sub-recursos detalhados (garantias, faturas, ocorrências), use `compras_contrato_*` que co
Inputs: codigo_orgao, data_vigencia_inicial_min, data_vigencia_inicial_max, codigo_unidade_gestora, numero_contrato, codigo_modalidade_compra
60 more tools

compras_contratos_listar_por_fim_vigencia, compras_detalhar_preco_material, compras_detalhar_preco_servico, compras_fornecedor_cnpj_receita, compras_fornecedor_consultar, compras_fornecedor_contratos_por_item, compras_fornecedor_impedimentos_por_itens, compras_fornecedor_listar, compras_healthcheck, compras_indicadores_consolidados, compras_indicadores_por_periodo, compras_legado_compras_sem_licitacao, compras_legado_itens_licitacao_listar, compras_legado_itens_pregao_listar, compras_legado_itens_sem_licitacao_listar, compras_legado_licitacao_consultar, compras_legado_licitacoes_listar, compras_legado_pregoes_listar, compras_legado_rdc_listar, compras_listar_prompts, compras_listar_resources, compras_montar_dossie_arp, compras_obter_prompt, compras_obter_resource, compras_orgao_consultar, compras_orgao_listar, compras_perfil_fornecedor_completo, compras_pesquisar_preco_material, compras_pesquisar_preco_servico, compras_pesquisar_precos_para_etp, compras_pgc_agregacao, compras_pgc_listar, compras_pgc_listar_csv, compras_pgc_por_catalogo, compras_pncp_ata_arquivos, compras_pncp_atas_listar, compras_pncp_contratacao_arquivos, compras_pncp_contratacao_item_resultados, compras_pncp_contratacao_itens, compras_pncp_contratacao_por_orgao, compras_pncp_contratacoes_atualizacao, compras_pncp_contratacoes_proposta, compras_pncp_contratacoes_publicacao, compras_pncp_contrato_por_orgao, compras_pncp_contratos_listar, compras_pncp_modalidades, compras_pncp_orgao_unidades, compras_pncp_pca_atualizacao, compras_pncp_pca_listar, compras_pncp_pca_por_classificacao_superior, compras_pncp_pca_por_usuario, compras_sancao_acordos_leniencia, compras_sancao_ceaf, compras_sancao_ceis, compras_sancao_cepim, compras_sancao_cnep, compras_uasg_buscar, compras_uasg_consultar, compras_uasg_listar, compras_versao

Add MCP Compras.gov.br to your AI client

Every block below points at https://mcp-compras.up.railway.app/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http mcp-compras-gov-br https://mcp-compras.up.railway.app/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "mcp-compras-gov-br": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp-compras.up.railway.app/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "mcp-compras-gov-br": {
      "url": "https://mcp-compras.up.railway.app/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "mcp-compras-gov-br": {
      "type": "http",
      "url": "https://mcp-compras.up.railway.app/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "mcp-compras-gov-br": {
      "url": "https://mcp-compras.up.railway.app/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "mcp-compras-gov-br": {
      "serverUrl": "https://mcp-compras.up.railway.app/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "mcp-compras-gov-br": {
      "url": "https://mcp-compras.up.railway.app/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: MCP Compras.gov.br
version: 0.0.1
schema: v1
mcpServers:
  - name: MCP Compras.gov.br
    type: streamable-http
    url: https://mcp-compras.up.railway.app/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "mcp-compras-gov-br": {
      "httpUrl": "https://mcp-compras.up.railway.app/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "mcp-compras-gov-br": {
      "type": "http",
      "url": "https://mcp-compras.up.railway.app/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "mcp-compras-gov-br": {
      "url": "https://mcp-compras.up.railway.app/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fmcp-compras.up.railway.app%2Fmcp&type=streamable_http&id=mcp-compras-gov-br&name=MCP%20Compras.gov.br

Is MCP Compras.gov.br up right now?

It answered our last check on 22 October 2026 in 216 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to MCP Compras.gov.br

Questions about MCP Compras.gov.br

How many tools does MCP Compras.gov.br have?

100, as returned by the server's own tools/list on 17 September 2026: compras_aggregate_contratacoes_por_periodo, compras_arp_adesoes_item, compras_arp_buscar_por_objeto, compras_arp_consultar, compras_arp_itens_listar, compras_arp_listar, compras_arp_por_fim_vigencia, compras_arp_saldo_item, and 92 more.

Is MCP Compras.gov.br down?

It answered our last check on 22 October 2026 in 216 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add MCP Compras.gov.br to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp-compras.up.railway.app/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does MCP Compras.gov.br need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.opedrosoares. Endpoint host: mcp-compras.up.railway.app. ARD identifier: urn:air:io.github.opedrosoares:mcp:mcp-compras. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.