mcp-brasilapi
Provides tools for interacting with the Pix (Brazilian instant payment system) API, enabling listing of participants.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-brasilapi query CEP 01310-100"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-brasilapi
Servidor MCP em Python que expõe a BrasilAPI como ferramentas para agentes de IA: CEP, CNPJ, DDD, IBGE, bancos, PIX, FIPE, NCM, câmbio, taxas, clima (CPTEC), corretoras/fundos CVM, feriados, ISBN, RegistroBR, tickers B3 e TUSS.
Instalação
uv syncRelated MCP server: brasilapi-mcp
Execução
stdio (padrão, para Claude Desktop / clientes locais):
python -m mcp_brasilapi
# ou
mcp-brasilapistreamable-http (para clientes remotos):
TRANSPORT=http PORT=8000 python -m mcp_brasilapiO endpoint fica disponível em http://localhost:8000/mcp.
Configuração (variáveis de ambiente)
Var | Default | Descrição |
|
| URL base da API |
|
|
|
|
| Bind do transporte HTTP |
| — | Sobrescreve o TTL padrão do cache (segundos) |
|
|
|
|
| Máx. requisições concorrentes |
|
| Máx. requisições por segundo |
Ferramentas
Cada ferramenta usa prefixo por recurso. 41 tools em 18 grupos:
Grupo | Tools |
CEP |
|
CNPJ |
|
DDD |
|
IBGE |
|
Bancos |
|
PIX |
|
FIPE |
|
NCM |
|
Câmbio |
|
Taxas |
|
CPTEC |
|
CVM |
|
Feriados |
|
ISBN |
|
RegistroBR |
|
Tickers B3 |
|
TUSS |
|
Veja docs/SPEC.md para o mapa de endpoints e o roadmap por fases.
Available Tools
41 toolsbancos__buscarA
Busca um banco a partir do seu código (ex.: 1 = Banco do Brasil).
Inputs: code (required). Returns: object
bancos__listarA
Lista todos os bancos do Brasil.
Returns:
Lista de bancos com code, name e fullName.
Inputs: no named parameters. Returns: result
cambio__consultar_cotacaoA
Consulta a cotação do Real em relação a uma moeda em uma data.
Inputs: data (required), moeda (required). Returns: object
cambio__listar_moedasA
Lista todas as moedas disponíveis para consulta de câmbio.
Returns:
Lista de moedas com simbolo e nome.
Inputs: no named parameters. Returns: result
cep__buscarB
Busca o endereço correspondente a um CEP (8 dígitos, com ou sem hífen).
Inputs: cep (required). Returns: object
cep__buscar_v2A
Busca um CEP incluindo geolocalização (latitude/longitude e timezone).
Inputs: cep (required). Returns: object
cnpj__buscarA
Consulta dados cadastrais de uma empresa pelo CNPJ (Receita Federal via Minha Receita).
Inputs: cnpj (required). Returns: object
corretoras__buscarA
Busca uma corretora pelo CNPJ nos arquivos da CVM.
Inputs: cnpj (required). Returns: object
corretoras__listarA
Lista as corretoras de valores registradas na CVM.
Returns: Lista de corretoras com CNPJ e dados cadastrais.
Inputs: no named parameters. Returns: result
cptec__buscar_cidadeC
Busca localidades (cidades) pelo nome no CPTEC.
Inputs: nome (required). Returns: result
cptec__clima_aeroportoB
Condições climáticas atuais em um aeroporto (código ICAO).
Inputs: icao (required). Returns: object
cptec__clima_capitaisA
Condições climáticas atuais nas capitais brasileiras.
Returns: Lista com clima atual de cada capital.
Inputs: no named parameters. Returns: result
cptec__listar_cidadesA
Lista as localidades (cidades) disponíveis no CPTEC.
Returns:
Lista de cidades com id e nome (usado nas previsões).
Inputs: no named parameters. Returns: result
cptec__ondas_cidadeB
Previsão oceânica (ondas) para uma cidade litorânea.
Inputs: codigo (required), dias. Returns: object
cptec__previsao_cidadeC
Previsão meteorológica para uma cidade.
Inputs: codigo (required), dias. Returns: object
cptec__previsao_coordenadasB
Previsão meteorológica com base em latitude e longitude.
Inputs: lat (required), long (required). Returns: object
ddd__buscarA
Retorna o estado (UF) e a lista de cidades que usam um DDD.
Inputs: ddd (required). Returns: object
feriados__listarA
Lista os feriados nacionais de um ano (inclui feriados móveis).
Inputs: ano (required). Returns: result
fipe__consultar_precoB
Consulta o preço de um veículo segundo a tabela FIPE.
Inputs: codigo_fipe (required). Returns: object
fipe__listar_marcasA
Lista as marcas de veículos para um tipo (carro, moto ou caminhao).
Inputs: tipo_veiculo (required). Returns: result
fipe__listar_tabelasA
Lista as tabelas de referência da FIPE (meses de referência disponíveis).
Returns:
Lista de tabelas com codigo e mes.
Inputs: no named parameters. Returns: result
fipe__listar_veiculosA
Lista os veículos de uma marca conforme o tipo.
Inputs: codigo_marca (required), tipo_veiculo (required). Returns: result
fundos__buscarA
Busca detalhes de um fundo pelo CNPJ na CVM.
Inputs: cnpj (required). Returns: object
fundos__listarA
Lista os fundos de investimento registrados na CVM.
Returns: Lista de fundos com CNPJ e dados cadastrais.
Inputs: no named parameters. Returns: object
ibge__buscar_ufA
Busca os dados de uma UF a partir da sigla ou do código IBGE.
Inputs: code (required). Returns: object
ibge__listar_municipiosB
Lista os municípios de uma unidade federativa.
Inputs: sigla_uf (required), providers. Returns: result
ibge__listar_ufsA
Lista todas as unidades federativas (estados) do Brasil.
Returns:
Lista de UFs com id, sigla, nome, regiao e estimativa populacional.
Inputs: no named parameters. Returns: result
isbn__buscarB
Busca informações de um livro a partir do ISBN.
Inputs: isbn (required). Returns: object
ncm__buscarA
Busca um NCM a partir do código exato.
Inputs: code (required). Returns: object
ncm__listarA
Lista todos os códigos NCM (Nomenclatura Comum do Mercosul).
Returns:
Lista completa de NCMs com codigo, descricao e dados de vigência.
Inputs: no named parameters. Returns: result
ncm__pesquisarA
Pesquisa NCMs por código parcial ou palavra-chave na descrição.
Inputs: termo (required). Returns: result
pix__listar_participantesA
Lista os participantes do PIX (dados do Banco Central).
Returns:
Lista de participantes com ispb, nome, nome_reduzido,
modalidade_participacao e tipo_participacao.
Inputs: no named parameters. Returns: result
registrobr__consultarA
Avalia o status de um domínio .br junto ao Registro.br.
Inputs: domain (required). Returns: object
taxas__buscarA
Busca uma taxa a partir da sua sigla (ex.: "SELIC", "CDI", "IPCA").
Inputs: sigla (required). Returns: object
taxas__listarA
Lista as taxas de juros e índices oficiais do Brasil.
Returns:
Lista de taxas com sigla, nome e valor.
Inputs: no named parameters. Returns: result
tickers__listar_acoesA
Lista os tickers das empresas listadas na B3 (ações).
Returns:
Lista de tickers com codigo, nome e tipo.
Inputs: no named parameters. Returns: result
tickers__listar_fundosA
Lista os tickers de fundos de investimento listados na B3.
Inputs: type_fund (required). Returns: result
tuss__autocompleteB
Autocomplete de termos TUSS para preenchimento em UIs/agentes.
Inputs: q, name, tuss, limit. Returns: result
tuss__buscarA
Detalha um termo TUSS pelo código.
Inputs: code (required). Returns: object
tuss__listarC
Lista termos da TUSS (Terminologia Unificada da Saúde Suplementar).
Inputs: name, tuss, limit, offset. Returns: object
tuss__pesquisarC
Busca avançada de termos TUSS.
Inputs: q, name, tuss, limit, +2 more. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 41 tools
Each tool has a clearly distinct purpose, grouped by domain (e.g., bancos, cep, fipe) with specific actions like buscar, listar, pesquisar. No two tools overlap in functionality; an agent can easily select the correct one.
Tools follow a consistent domain__verb pattern in snake_case (e.g., bancos__buscar, cep__listar). One minor deviation is cep__buscar_v2, which breaks the verb-only pattern but is still understandable.
41 tools is high but justified given the server aggregates many distinct Brazilian public APIs (banks, CEP, CNPJ, weather, FIPE, IBGE, etc.). Each tool serves a specific query, and the number reflects the breadth of available data.
The tool surface covers key CRUD-like operations for each domain (list, get, search) and even includes advanced features like geolocation CEP and wave prediction. Minor gaps exist (e.g., no explicit update/delete for any domain, but these are read-only APIs).
Maintenance
Related MCP Connectors
Brazil CNPJ, CEP, Selic/IPCA/PTAX, holidays, banks/ISPB for agents. Pay per call in USDC (x402).
Open Finance API and MCP discovery for developers and AI agents building in Brazil.
Brazilian public data API for AI agents. BCB, IBGE, CVM, B3, compliance. x402 payments on Base.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables lookup of Brazilian public data including companies (CNPJ), postal codes (CEP), banking, economy, geography, and more through 15 tools and 2 guided prompts, powered by BrasilAPI with no API key required.15MIT
- AlicenseAqualityCmaintenanceEnables LLM clients to query public Brazilian data through tools for CEP addresses, CNPJ registrations, banks, FIPE vehicle prices, national holidays, and DDD area codes, with no API key required.8MIT
- AlicenseAqualityCmaintenanceEnables LLMs to access Brazilian public data through MCP tools for querying CNPJ, CEP, banks, and national holidays.4MIT
- AlicenseAqualityCmaintenanceExposes Brazilian public data — postal codes (CEP), company registrations (CNPJ), CPF/CNPJ validation, banks, national holidays, municipalities, and DDD area codes — as MCP tools and resources, backed by BrasilAPI, ViaCEP, and IBGE with caching, fallback, and rate limiting. Any MCP client such as Claude Desktop or Claude Code can query and validate this reference and registration data through natural language or programmatic calls.1MIT