# ANP: Postos, GLP e Distribuidores — how to use (mcp.ai)

Listas do cadastro público da ANP por estado e município: postos de combustível (bandeira, produtos, tancagem, coordenadas), revendas de GLP, bases, TRR, terminais e usinas com tancagem, e distribuidores autorizados. Resumo do mercado por bandeira e checagem de até 50 CNPJs de uma vez. Para prospecção B2B no setor de combustíveis. Atualizado diariamente a partir das fontes oficiais da ANP, sem credencial.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_anp?ms=1791345120000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `anp_agentes_consultar`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/anp`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/anp/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/anp/agentes/consultar` — Confere até 50 CNPJs contra o cadastro da ANP de uma vez: para cada um diz se é revenda de combustível, revenda de GLP, instalação com tancagem ou distribuidor (autorizado ou inativo), com os registro
  - body: { cnpjs: string[] }
- `POST https://api.mcp.ai/api/anp/distribuidores/listar` — Lista distribuidores de combustíveis líquidos com autorização da ANP (matriz e filiais), com CNPJ, razão social, endereço, situação e número da autorização. Por padrão só os AUTORIZADOS; passe situaco
  - body: { uf?: string, municipios?: string[], situacoes?: string[], page?: integer, page_size?: integer }
- `POST https://api.mcp.ai/api/anp/glp/listar` — Lista revendas de GLP (gás de cozinha) autorizadas pela ANP numa UF, opcionalmente por municípios e distribuidora vinculada. Cada item traz CNPJ, razão social, endereço, distribuidora, classe da reven
  - body: { uf: string, municipios?: string[], distribuidoras?: string[], page?: integer, page_size?: integer }
- `POST https://api.mcp.ai/api/anp/instalacoes/listar` — Lista instalações do abastecimento nacional com tancagem declarada à ANP: bases de distribuição, TRR (transportador-revendedor-retalhista), bases de GLP e de aviação, terminais, refinarias, usinas de 
  - body: { uf?: string, municipios?: string[], segmentos?: string[], cnpjs?: string[], page?: integer, page_size?: integer }
- `POST https://api.mcp.ai/api/anp/postos/listar` — Lista postos de combustível (revenda varejista autorizada pela ANP) de uma UF, opcionalmente filtrando por municípios, bandeira e produto. Cada item traz CNPJ, razão social, endereço, CEP, bandeira, p
  - body: { uf: string, municipios?: string[], bandeiras?: string[], produtos?: string[], page?: integer, page_size?: integer }
- `POST https://api.mcp.ai/api/anp/postos/resumo` — Resumo do mercado de postos de combustível de uma UF (ou de municípios dela): total de postos, contagem por bandeira, por município e por produto (com tancagem somada) e quantos estão inadimplentes no
  - body: { uf: string, municipios?: string[] }

## Example prompts
- "Liste os postos Ipiranga em Campinas com GNV"
- "Quantos postos tem em Minas Gerais por bandeira?"
- "Quais TRRs existem no Paraná e qual a tancagem de cada um?"
- "Esses CNPJs são revendas autorizadas pela ANP?"

## More
- Page: https://mcp.ai/anp
- Agent spec (llms.txt): https://mcp.ai/anp/llms.txt
- Postman collection: https://mcp.ai/anp/postman.json
