Skip to main content
Glama

Dados B3 — MCP 服务器(巴西股市,可审计的基本面数据)

葡萄牙语版本见下方

一个 MCP 连接器,让您的 AI 代理(Claude、ChatGPT、Cursor 等)能够访问巴西上市公司(B3)的基本面数据——包括银行和保险公司——从 2010 年至今,并配有完全公开的方法论:ROE、ROIC、利润率、增长、净债务/EBITDA、时点倍数(P/E、P/B、EV/EBITDA,以财报实际公开之后的第一个交易日的价格定价——无前视偏差,可用于回测)、股息和股息收益率、现成的评分(Piotroski F-Score 和 Graham)以及重述财报的记录。

数据来源:CVM 开放数据(ODbL)和 B3(COTAHIST)。每个数字都带有其来源的 CVM 科目,并且只有通过一系列不变性测试后才会发布——资产负债表平衡、利润表对账一致、价格永远不会先于证明其合理性的财报出现。

产品与方案:https://dadosb3.com

用法 1 — 远程(无需安装,推荐)

将此远程连接器添加到您的 AI 客户端:

https://dadosb3.com/mcp/

在 Claude 中:设置 → 连接器 → 添加自定义连接器 → 粘贴 URL。

Related MCP server: brdata-mcp

用法 2 — 本地(stdio)

pip install -r requirements.txt
python server.py
{
  "mcpServers": {
    "dados-b3": {
      "command": "python",
      "args": ["server.py"],
      "env": { "DADOS_B3_API_KEY": "your_optional_key" }
    }
  }
}

用法 3 — Docker 镜像(一条命令,无需本地 Python)

docker run -i --rm -e DADOS_B3_API_KEY=your_optional_key ghcr.io/val7h/dados-b3-mcp:latest
{
  "mcpServers": {
    "dados-b3": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/val7h/dados-b3-mcp:latest"]
    }
  }
}

镜像在每次推送到 main 时发布(.github/workflows/publicar-imagem.yml)。它存在有两个原因:提供一条命令的安装路径,以及让 MCP 目录实际运行服务器以对其进行评估。

工具

工具

功能

免费?

listar_empresas

所有覆盖的公司(名称、税号、股票代码),包括银行和保险公司

是

indicadores_anuais

ROE、ROIC、利润率、增长、净债务/EBITDA — 2010 年以来的年度序列

WEGE3 免费;其他需要密钥

multiplos

P/E、P/B、EV/EBITDA 时点值;滚动 P/E

WEGE3 免费;其他需要密钥

fatos_contabeis

标准化科目,带有每个数字来源的 CVM 代码

WEGE3 免费;其他需要密钥

dividendos

现金分红、年度摘要和 12 个月股息收益率

WEGE3 免费;其他需要密钥

scores

Piotroski F-Score,显示全部九个标准,外加 Graham 测试

WEGE3 免费;其他需要密钥

reapresentacoes

重述财报 — 原始数字和修订数字并排显示

WEGE3 免费;其他需要密钥

screener

按指标范围筛选整个市场

需要密钥

dicionario

每个指标的公式、CVM 科目和盈利基础,JSON 格式

是

metodologia

已发布的方法论页面,文本格式

是

saude

当前覆盖范围和最近一次数据摄入

是

WEGE3 和整个方法论都是开放的,无需密钥。对于其他公司,请创建免费密钥(每天 200 次查询,无需信用卡)或在 https://dadosb3.com 订阅 Pro,并通过 chave_api 参数或 DADOS_B3_API_KEY 环境变量传递。

公司数量故意不写在这里:每当 CVM 发布时,覆盖范围就会增长,而 README 中冻结的数字会在无人注意的情况下过时。如需今日数据,请调用 saude。

银行和保险公司

金融机构使用不同的会计科目表申报——没有 EBIT,也没有销售收入。连接器根据其实际会计科目表对其进行分类,并返回对其有意义的指标——ROE、利润率、增长、P/E、P/B、股息——并且故意不为其发布 ROIC、EBITDA 或 EV/EBITDA,因为这些不适用。示例:Itaú、Bradesco、Banco do Brasil、BB Seguridade、IRB。

为什么选择这个

方法论是公开的而非仅作描述,每次发布都经过不变性测试,倍数没有未来信息泄漏,并且重述记录被保留——当公司重新发布财报时,两个版本并排保留。诚实的比较,包括竞争对手更优秀的地方:https://dadosb3.com/comparativo

许可证

MIT(本连接器)。底层数据是公开的(CVM/B3);该服务增加了标准化、方法论和测试。


Dados B3 — servidor MCP (bolsa brasileira, fundamentos auditáveis)

Conector MCP que dá ao seu agente de IA (Claude, ChatGPT, Cursor e outros) acesso a dados fundamentalistas das companhias abertas brasileiras (B3) — inclusive bancos e seguradoras —, de 2010 até hoje, com metodologia 100% pública: ROE, ROIC, margens, crescimento, dívida líquida/EBITDA, múltiplos ponto-no-tempo (P/L, P/VP, EV/EBITDA com o preço do 1º pregão após a publicação real do balanço — sem look-ahead, próprio para backtest), dividendos e dividend yield, scores prontos (Piotroski F-Score e Graham) e histórico de reapresentações de balanço.

Fonte: CVM (dados abertos, ODbL) e B3 (COTAHIST). Cada número carrega a conta CVM de origem; nada é publicado sem uma bateria de testes de invariantes passando (o balanço fecha, a DRE fecha, o preço nunca antecede a publicação).

Produto e planos: https://dadosb3.com

Uso 1 — remoto (nada para instalar, recomendado)

Adicione este conector remoto ao seu cliente de IA:

https://dadosb3.com/mcp/

No Claude: Configurações → Conectores → adicionar conector personalizado → cole a URL.

Uso 2 — local (stdio)

pip install -r requirements.txt
python server.py

Uso 3 — imagem Docker (um comando, sem Python local)

docker run -i --rm -e DADOS_B3_API_KEY=sua_chave_opcional ghcr.io/val7h/dados-b3-mcp:latest

A imagem é publicada a cada push na main. Ela existe por dois motivos: dar um caminho de instalação de um comando só, e permitir que diretórios de MCP rodem o servidor para avaliá-lo.

Ferramentas

Ferramenta

O que faz

Grátis?

listar_empresas

Todas as companhias cobertas (nome, CNPJ, ticker), incl. bancos e seguradoras

sim

indicadores_anuais

ROE, ROIC, margens, crescimento, DL/EBITDA — série anual desde 2010

WEGE3 sim; demais com chave

multiplos

P/L, P/VP, EV/EBITDA ponto-no-tempo; P/L TTM

WEGE3 sim; demais com chave

fatos_contabeis

Contas padronizadas com a conta CVM de origem de cada número

WEGE3 sim; demais com chave

dividendos

Proventos, resumo anual e dividend yield de 12 meses

WEGE3 sim; demais com chave

scores

Piotroski F-Score com os nove critérios abertos, e o critério de Graham

WEGE3 sim; demais com chave

reapresentacoes

Balanços republicados — versão original e revisada lado a lado

WEGE3 sim; demais com chave

screener

Filtra o mercado inteiro por faixas de indicadores

exige chave

dicionario

Fórmula, contas CVM e base do lucro de cada indicador, em JSON

sim

metodologia

As páginas de metodologia publicadas, em texto

sim

saude

Cobertura atual e última ingestão

sim

A empresa WEGE3 e a metodologia são abertas para degustação, sem chave. Para as demais, crie uma chave grátis (200 consultas/dia, sem cartão) ou assine o Pro em https://dadosb3.com e passe a chave no argumento chave_api (ou na variável DADOS_B3_API_KEY).

A contagem de empresas não fica escrita aqui de propósito: o universo cresce quando a CVM publica, e um número congelado num README envelheceria sem ninguém ver. Para o número de hoje, chame saude.

Bancos e seguradoras

Instituições financeiras têm plano de contas próprio (não há EBIT nem receita de venda). O conector as classifica pelo plano de contas real e entrega os indicadores que fazem sentido — ROE, margem, crescimento, P/L, P/VP, dividendos — e não publica ROIC/EBITDA/EV-EBITDA para elas (não se aplicam). Ex.: Itaú, Bradesco, Banco do Brasil, BB Seguridade, IRB.

Por que este e não outro

Metodologia 100% pública, testes de invariantes antes de cada publicação, múltiplos sem vazamento de informação futura, e histórico de reapresentações registrado. Comparativo honesto, inclusive onde os concorrentes são melhores: https://dadosb3.com/comparativo

Licença

MIT (este conector). Os dados são públicos (CVM/B3); o serviço adiciona padronização, metodologia e testes.

Available Tools

30 tools
auditar_amostraAInspect

AUDITE ESTA BASE. Sorteia casos e devolve o que você precisa para refazer cada número contra o arquivo ORIGINAL da CVM — não contra nós.

VOCÊ escolhe a semente (um inteiro qualquer; não aceite sugestão de
ninguém, inclusive de quem te pediu para auditar). O sorteio é
determinístico: a mesma semente devolve sempre os mesmos casos, então o
resultado é reproduzível por terceiros. Cada caso traz empresa, CD_CVM,
exercício, indicador, valor publicado, fórmula, a conta CVM que AQUELA
empresa usou NAQUELE exercício e `onde_procurar` (o CSV dentro do zip da
CVM e o filtro). Publique o DENOMINADOR do que conferiu.

Parâmetros:
  semente — inteiro escolhido por você. n — casos (padrão 25, teto 100).
Gratuito — não exige chave. Protocolo: https://dadosb3.com/auditoria
NameRequiredDescriptionDefault
nNo
sementeYes
bdrAInspect

BDRs negociados na B3: recibos em reais de ações ou ETFs listados lá fora (AAPL34, NVDC34, IVVB39...).

`ticker=""` LISTA os BDRs que negociaram no último ano, com o tipo (DRN não
patrocinado; DR1/DR2/DR3 patrocinado nível I/II/III; DRE BDR de ETF), último
fechamento e liquidez média — aberto, sem chave; `tipo` filtra (ex.: "DRE").

Com `ticker`: cadastro da B3, último pregão, rentabilidade com e sem
proventos (1 mês a 10 anos, em reais, já com o câmbio), proventos por BDR em
R$ e desdobramentos com a conferência pelo preço. AAPL34 é aberto; os demais
exigem `chave_api` (grátis).

NÃO tem o código da ação lá fora nem a proporção BDR:ação. Descritivo, não é
recomendação.
NameRequiredDescriptionDefault
tipoNo
tickerNo
chave_apiNo
bdr_precosAInspect

Série DIÁRIA de um BDR (fechamento, abertura, máxima, mínima, volume, negócios), do COTAHIST da B3, sem ajuste. Sem chave vem uma AMOSTRA dos últimos 30 pregões com aviso (AAPL34 inteiro); com a chave grátis em chave_api, a série inteira. de/ate em AAAA-MM-DD.

NameRequiredDescriptionDefault
deNo
ateNo
tickerYes
chave_apiNo
desempenhoAInspect

"Valeu a pena?" em poucos números, calculado no servidor: retorno, queda máxima (com as datas do pico e do fundo), volatilidade e cruzamento de médias móveis (padrão 21 x 100, últimos 5 anos) de uma AÇÃO, comprar-e-manter contra o cruzamento. No preço ajustado por eventos societários e, quando há proventos, também o retorno TOTAL (retorno_total_pct: dividendos e JCP reinvestidos no data-ex). Sem custos; as premissas vêm na resposta. Medida do passado, não recomendação. ABERTO para qualquer ticker, sem chave. de/ate em AAAA-MM-DD; media_curta/media_longa mudam as médias.

NameRequiredDescriptionDefault
deNo
ateNo
tickerYes
media_curtaNo
media_longaNo
desempenho_etfBInspect

O mesmo de desempenho, para um ETF (só preço, sem ajuste de desdobramento: salto diário acima de 35% vem em saltos_suspeitos). Aberto, sem chave.

NameRequiredDescriptionDefault
deNo
ateNo
tickerYes
media_curtaNo
media_longaNo
desempenho_fiiBInspect

O mesmo de desempenho, para um FUNDO IMOBILIÁRIO. Aberto, sem chave. O preço não tem ajuste de desdobramento: salto diário acima de 35% vem em saltos_suspeitos com confiavel: false. Os rendimentos mensais entram só no retorno TOTAL (retorno_total_pct); amortização fica de fora.

NameRequiredDescriptionDefault
deNo
ateNo
tickerYes
media_curtaNo
media_longaNo
dicionarioAInspect

Dicionário técnico dos indicadores: fórmula, contas CVM e base do lucro.

Devolve, para cada indicador que o Dados B3 publica, a fórmula exata, os
códigos de conta CVM que entram nela, e qual linha de lucro é usada como
base. É o mapa que permite recalcular qualquer número à mão a partir dos
documentos originais.

Sem parâmetros. Gratuito — não exige chave.

Diferença para `metodologia`: aqui vem a definição em JSON, própria para
um programa consumir; lá vem o texto explicativo, próprio para leitura.
NameRequiredDescriptionDefault

No parameters

dividendosAInspect

Proventos em dinheiro pagos por uma empresa da B3, com dividend yield.

Devolve cada provento (dividendo ou JCP) com valor por ação, data-com e
data de aprovação, mais o resumo por ano e o dividend yield dos últimos 12
meses. A fonte é a própria B3, e o registro guarda o tipo original
declarado por ela, não só o normalizado.

Parâmetros:
  ticker — código da ação na B3, em maiúsculas e com o dígito da classe.
    Exemplos: "WEGE3", "PETR4", "SANB11". Veja `listar_empresas`.
  chave_api — opcional. Sem chave, qualquer ticker responde, um por vez
    (limite por endereço: 60/hora e 150/dia; assistentes de IA, 2.000/hora
    e 20.000/dia); com chave vale o limite da chave. Deixe "" para usar a
    variável de ambiente DADOS_B3_API_KEY, quando existir.

Ausência de provento e ausência de informação são coisas diferentes aqui:
a resposta distingue "a B3 respondeu que não houve" de "não conseguimos
perguntar", em vez de devolver zero para os dois casos.
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
etfAInspect

Um ETF da B3: cadastro (CVM + B3), último informe diário (cota, patrimônio, cotistas), ágio/deságio dos últimos 30 pregões, taxa efetiva mês a mês, carteira mais recente (10 maiores posições) e sobreposição com ETFs do mesmo índice, retornos pela cota e pelo preço.

Retorno pela COTA é retorno total por construção (o ETF reinveste). O
preço de tela pode descolar da cota — o ágio diz quanto.

Parâmetros:
  ticker — código do fundo na B3. Ex.: "BOVA11", "IVVB11".
  chave_api — chave do Dados B3. BOVA11 é aberto como degustação.
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
etfs_rankingAInspect

ETFs listados na B3: mais negociados, maior patrimônio, maior deságio e maior ágio sobre a cota (preço ÷ cota patrimonial do MESMO dia), retorno de 12 meses pela cota e menor taxa EFETIVA (despesa do balancete ÷ PL médio, anualizada — a taxa nominal não existe em fonte pública).

Cota, patrimônio e cotistas vêm do informe diário que o administrador
entrega ao FNET; a carteira vem do CDA mensal da CVM; o índice é inferido
do NOME do fundo. Só ETF líquido (> R$ 1 mi/dia) entra em ágio, retorno e
taxa. Descritivo, não é recomendação.

Sem parâmetros. Gratuito — não exige chave.
NameRequiredDescriptionDefault

No parameters

eventosAInspect

Desdobramentos, grupamentos, bonificações e cisões de uma empresa, com a FONTE de cada um (declarado pela B3 ou achado por nós), o fator declarado e efeito_liquido_do_dia (eventos do mesmo dia são uma operação: 0,01 x 100 = 1,0). WEGE3 é aberta; os demais papéis exigem chave_api.

NameRequiredDescriptionDefault
tickerYes
chave_apiNo
fatos_contabeisAInspect

Contas contábeis padronizadas de uma empresa da B3, com a origem de cada número.

Devolve, por período: receita, EBIT, lucro líquido, patrimônio líquido,
caixa, dívida bruta e dívida líquida, entre outras — e, junto de cada
valor, o código da conta CVM de onde ele saiu, para auditoria.

Parâmetros:
  ticker — código da ação na B3, em maiúsculas e com o dígito da classe.
    Exemplos: "WEGE3", "PETR4", "SANB11". Veja `listar_empresas`.
  trimestral — escolhe a granularidade da série, e só isso. False (padrão)
    devolve os exercícios ANUAIS, vindos dos formulários DFP; True devolve
    os TRIMESTRES, vindos dos ITR. Não é um filtro: os dois modos cobrem o
    mesmo histórico, muda apenas o período de cada linha.
  chave_api — opcional. Sem chave, qualquer ticker responde, um por vez
    (limite por endereço: 60/hora e 150/dia; assistentes de IA, 2.000/hora
    e 20.000/dia); com chave vale o limite da chave. Deixe "" para usar a
    variável de ambiente DADOS_B3_API_KEY, quando existir.
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
trimestralNo
fiiAInspect

Um fundo imobiliário (FII) da B3, com o histórico auditável.

Devolve o cadastro (CNPJ, segmento, mandato, tipo de gestão, público-alvo),
a série de P/VP ponto-no-tempo (preço do 1º pregão a partir da entrega do
informe mensal ÷ valor patrimonial da cota), o dividend yield de 12 meses,
a vacância quando é fundo de tijolo, e os rendimentos recentes.

Rendimento de FII é DISTRIBUIÇÃO DE CAIXA, não lucro — um yield alto pode
ser devolução de capital ou ganho não recorrente. O dado vem dos informes
mensais entregues à CVM, não de agregador.

Parâmetros:
  ticker — código do fundo na B3. Ex.: "MXRF11", "HGLG11".
  chave_api — opcional: qualquer fundo responde sem chave (limite por
    endereço: 60/hora e 150/dia; assistentes de IA, 2.000/hora e 20.000/dia).
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
fiisAInspect

Filtra os fundos imobiliários por faixas de P/VP e dividend yield.

Todos os parâmetros são opcionais; sem nenhum, devolve o universo ordenado.

Parâmetros:
  pvp_min / pvp_max — faixa de P/VP. Ex.: pvp_max=1.0 para fundos abaixo do
    valor patrimonial.
  dy_min / dy_max — faixa de dividend yield de 12 meses, em FRAÇÃO:
    dy_min=0.10 significa 10% ao ano, não 10.
  segmento — segmento CVM, casando exato (sem caixa). Ex.: "Shoppings".
  cotistas_min — piso de cotistas, para tirar fundo ilíquido. Padrão 5000.
  limite — quantos devolver (padrão 50, teto 200).
  chave_api — obrigatória: o filtro varre o universo inteiro, não há
    degustação possível.

Só entra número LIMPO: um P/VP ou DY marcado com flag não é tratado como
valor filtrável, e o fundo simplesmente não casa aquele filtro — em vez de
entrar na lista com um número em que nós mesmos não confiamos. Não é
recomendação de investimento.
NameRequiredDescriptionDefault
dy_maxNo
dy_minNo
limiteNo
pvp_maxNo
pvp_minNo
segmentoNo
chave_apiNo
cotistas_minNo
fiis_rankingAInspect

Ranking dos fundos imobiliários (FIIs): os mais descontados (menor P/VP ponto-no-tempo), os maiores pagadores (DY 12m) e a mediana de P/VP, DY e vacância por segmento. Do informe mensal da CVM + COTAHIST, só valores limpos (sem flag) e fundos líquidos. Descritivo, não é recomendação.

Parâmetros:
  chave_api — opcional: o ranking responde sem chave (limite por
    endereço); com chave vale o limite da chave.
NameRequiredDescriptionDefault
chave_apiNo
hojeAInspect

O que mudou no mercado brasileiro nos últimos 30 dias.

Responde "o que aconteceu com a empresa X esta semana" — a pergunta que
nenhuma série anual responde. Devolve, na janela: os balanços que ficaram
públicos (com a data de entrega à CVM), os documentos REENVIADOS (versão
maior que 1: a companhia republicou o que já tinha entregue), os proventos
de ações aprovados, os rendimentos e informes de FII, os eventos
societários (grupamento, desdobramento, bonificação) e as trocas de ticker.

Cada seção declara `dados_ate`: a data máxima daquela FONTE. As defasagens
são diferentes — a CVM entrega documento com dias de atraso, a B3 publica
rendimento de FII quase no dia — e a janela é fixa a partir de hoje, então
uma fonte parada aparece como parada em vez de parecer recente.

Sem parâmetros. Gratuito — não exige chave.
NameRequiredDescriptionDefault

No parameters

indicadores_anuaisAInspect

Série anual de indicadores fundamentalistas de uma empresa da B3.

Cobre de 2010 até o último exercício publicado e devolve, por ano: ROIC,
ROE, margens (bruta, EBIT e líquida), crescimento de receita e de lucro, e
dívida líquida/EBITDA. Para saber como cada um é calculado, chame
`metodologia`.

Parâmetros:
  ticker — código da ação na B3, em maiúsculas e com o dígito da classe.
    Exemplos: "WEGE3" (ordinária), "PETR4" (preferencial), "SANB11"
    (unit). Use `listar_empresas` para descobrir os disponíveis.
  chave_api — opcional. Sem chave, qualquer ticker responde, um por vez
    (limite por endereço: 60/hora e 150/dia; assistentes de IA, 2.000/hora
    e 20.000/dia); com chave vale o limite da chave. Deixe "" para usar a
    variável de ambiente DADOS_B3_API_KEY, quando existir.
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
indiceAInspect

O benchmark: desempenho de um ÍNDICE da B3 (IBOV, IFIX, SMLL, IDIV, IBXX...) num período, como em desempenho (retorno, queda máxima, cruzamento de médias; últimos 5 anos). Aberto, sem chave. codigo="" lista os índices e a cobertura. Índice de PREÇO, em pontos: não inclui dividendos.

NameRequiredDescriptionDefault
deNo
ateNo
codigoNoIBOV
media_curtaNo
media_longaNo
indice_precosAInspect

Fechamento DIÁRIO de um índice da B3, em pontos, do mais antigo ao mais recente. Sem chave vem uma AMOSTRA (últimos 30 pregões) com aviso; com a chave grátis em chave_api, a série inteira.

NameRequiredDescriptionDefault
deNo
ateNo
codigoNoIBOV
chave_apiNo
listar_empresasAInspect

Lista as companhias abertas brasileiras cobertas pelo Dados B3.

Devolve, para cada empresa: nome, CNPJ, código CVM e ticker principal,
mais a contagem total. É o ponto de partida para descobrir qual ticker
passar nas outras ferramentas.

Sem parâmetros. Gratuito — não exige chave.

A contagem não fica escrita nesta descrição de propósito: o universo
cresce quando a CVM publica, e um número congelado aqui envelheceria sem
ninguém ver. Para o número de hoje, chame `saude`.
NameRequiredDescriptionDefault

No parameters

metodologiaAInspect

Metodologia pública por trás dos indicadores — como cada número é calculado.

Tem dois modos, conforme o argumento:
  - sem `nome` (padrão): devolve a LISTA das páginas disponíveis, com o
    identificador de cada uma;
  - com `nome`: devolve o TEXTO completo daquela página, em Markdown.

Parâmetros:
  nome — identificador da página, exatamente como aparece na listagem.
    Exemplo: "roic". Deixe "" para listar em vez de ler.

Gratuito — não exige chave. Use quando precisar auditar ou justificar um
número devolvido pelas outras ferramentas.
NameRequiredDescriptionDefault
nomeNo
multiplosAInspect

Múltiplos de avaliação ponto-no-tempo de uma empresa da B3.

Devolve P/L, P/VP e EV/EBITDA por exercício, mais P/L TTM por trimestre.

O preço usado é o do primeiro pregão A PARTIR da data real de publicação
do balanço (na maioria dos casos, o próprio dia da entrega) — não o
fechamento do exercício, que ninguém conhecia naquela data. É essa escolha que elimina o look-ahead e permite usar a série em
backtest sem contaminar o passado.

Parâmetros:
  ticker — código da ação na B3, em maiúsculas e com o dígito da classe.
    Exemplos: "WEGE3", "PETR4", "SANB11". Veja `listar_empresas`.
  chave_api — opcional. Sem chave, qualquer ticker responde, um por vez
    (limite por endereço: 60/hora e 150/dia; assistentes de IA, 2.000/hora
    e 20.000/dia); com chave vale o limite da chave. Deixe "" para usar a
    variável de ambiente DADOS_B3_API_KEY, quando existir.
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
precosAInspect

A série DIÁRIA de preços (abertura, máxima, mínima, fechamento, médio, volume, quantidade, negócios) de uma AÇÃO, do mais antigo ao mais recente, mais os eventos societários do período. O preço NÃO é ajustado. de/ate em AAAA-MM-DD. WEGE3 é aberta; nos demais papéis, SEM chave vem uma AMOSTRA (últimos 30 pregões) com um aviso de como ter a série inteira (chave grátis em chave_api) e de que desempenho responde sem chave.

NameRequiredDescriptionDefault
deNo
ateNo
limiteNo
tickerYes
chave_apiNo
reapresentacoesAInspect

Balanços que a empresa republicou depois, com as duas versões lado a lado.

Quando uma companhia reapresenta um exercício já publicado, o número
antigo costuma sumir das bases — aqui ele fica. Devolve, por conta
afetada, o valor da versão original e o da versão nova, com as datas das
duas publicações. Serve para auditar mudança de histórico e para saber se
um backtest rodou sobre números que depois foram revistos.

Parâmetros:
  ticker — código da ação na B3, em maiúsculas e com o dígito da classe.
    Exemplos: "WEGE3", "PETR4", "SANB11". Veja `listar_empresas`.
  chave_api — chave do Dados B3 (grátis, 200 consultas/dia, sem cartão).
    Dispensável para WEGE3, aberta em todas as ferramentas; necessária para
    as demais. Deixe "" para usar a variável de ambiente DADOS_B3_API_KEY,
    quando existir.
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
reciboAInspect

Lê um RECIBO de pesquisa: uma consulta ao screener congelada num endereço permanente — a pergunta, a data de corte (as_of), a versão do dado, o resultado e o sha256 que prova que ele não mudou. O id_recibo vem do campo do recibo na resposta de screener(recibo=True). Aberto, sem chave: quem recebe a citação precisa conseguir conferir.

NameRequiredDescriptionDefault
id_reciboYes
saudeAInspect

Estado atual da base do Dados B3: o que está coberto e quão fresco está.

Devolve as contagens por tipo de dado (empresas, fatos anuais e
trimestrais, indicadores, múltiplos e preços) e a data-hora da última
ingestão. Serve para saber o tamanho do universo hoje e para conferir se a
base foi atualizada antes de confiar num número.

Sem parâmetros. Gratuito — não exige chave.
NameRequiredDescriptionDefault

No parameters

scoresAInspect

Scores de qualidade e de valor de uma empresa da B3, critério por critério.

Devolve o Piotroski F-Score (0 a 9) com **cada um dos nove critérios
aberto**, dizendo qual passou e com que número, e o critério de Graham.
O objetivo é poder discordar do score: você vê a conta, não só a nota.

Parâmetros:
  ticker — código da ação na B3, em maiúsculas e com o dígito da classe.
    Exemplos: "WEGE3", "PETR4", "SANB11". Veja `listar_empresas`.
  chave_api — chave do Dados B3 (grátis, 200 consultas/dia, sem cartão).
    Dispensável para WEGE3, aberta em todas as ferramentas; necessária para
    as demais. Deixe "" para usar a variável de ambiente DADOS_B3_API_KEY,
    quando existir.
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
screenerAInspect

Filtra o universo inteiro da B3 por faixas de indicadores.

Parâmetros:
  filtros — dicionário de faixas. Cada chave é o nome de um indicador
    seguido de `_min` ou `_max`, e o valor é o número da faixa. Frações,
    não porcentagens: ROIC de 15% é 0.15.
    Exemplo: {"roic_min": 0.15, "dl_ebitda_max": 2}
    Indicadores aceitos: roic, roe, margem_bruta, margem_ebit,
    margem_liquida, dl_ebitda, cresc_receita_1a, cresc_receita_5a_cagr,
    piotroski.
    Chame SEM filtros para receber o cardápio: a lista de indicadores
    válidos e exemplos de uso.
  ano — exercício alvo. 0 (padrão) usa, para cada empresa, o último ano
    com dado disponível — que não é o mesmo ano para todas.
  as_of — data "AAAA-MM-DD". Responde outra pergunta: o que estava
    PÚBLICO naquele dia (balanço já recebido pela CVM, em média ~100 dias
    depois do fim do exercício). Use em pesquisa, para não olhar o futuro;
    cada empresa traz `disponivel_em`. Não combina com `ano`. O universo
    continua o das companhias ativas hoje (viés de sobrevivência, dito na
    resposta).
  limite — máximo de empresas na resposta. Padrão 100.
  recibo — True congela a resposta num endereço permanente, com a
    pergunta, a data de corte, a versão do dado e o sha256 do resultado.
    Use quando for CITAR a lista: ela muda quando a base é atualizada, o
    recibo não. Leia depois com a ferramenta `recibo`.
  chave_api — obrigatória aqui, mesmo para WEGE3, porque a consulta
    percorre todo o universo. Deixe "" para usar DADOS_B3_API_KEY.

Só entram valores SEM flag, isto é, números que passaram limpos pela
bateria de invariantes. Um indicador marcado como suspeito não é filtrado
silenciosamente: ele simplesmente não participa. Nome de indicador
desconhecido é recusado com erro, nunca ignorado.
NameRequiredDescriptionDefault
anoNo
as_ofNo
limiteNo
reciboNo
filtrosNo
chave_apiNo
trimestresAInspect

Série TRIMESTRAL de uma empresa da B3: contas da ITR, preço e indicadores.

Use quando a pergunta for sobre o ANO CORRENTE ou sobre o trimestre mais
recente — "como foi o 2T", "a margem melhorou este ano?". A série anual só
responde depois que o exercício fecha, e fica até um ano defasada.

Devolve, por trimestre: as contas publicadas na ITR (receita, resultado
bruto, EBIT, lucro, PL, ativo...), o preço do 1º pregão a partir da
publicação daquela ITR, P/L TTM e P/VP, e os indicadores margem_bruta,
margem_ebit, margem_liquida e roe_ttm no mesmo formato da série anual.

O 4º TRIMESTRE NÃO VEM, e isso é escolha: a ITR publica 1T, 2T e 3T; o
exercício fechado é da DFP. É possível derivar `4T = anual − 9M` (há quem
derive), e não derivamos — número calculado por nós não entra na mesma
lista dos que a companhia reportou. Para o ano fechado use
`indicadores_anuais`.

Instituição financeira (banco/seguradora) recebe só margem líquida e
roe_ttm: não há resultado bruto nem EBIT nesse plano de contas.

Parâmetros:
  ticker — código da ação na B3, em maiúsculas. Ex.: "WEGE3", "PETR4".
  chave_api — chave do Dados B3. Dispensável para WEGE3.
NameRequiredDescriptionDefault
tickerYes
chave_apiNo
vereditoAInspect

Resumo DESCRITIVO de uma ação da B3 em seis números e três perguntas — ganha dinheiro? (margem líquida, ROIC), está endividada? (dívida líquida/EBITDA), está cara em relação ao setor e à própria história? (P/L, P/VP) — cada número com a faixa numérica e a comparação com a mediana do setor, com a história da própria empresa e com o universo; mais a BANDEIRA DE CONFIANÇA do dado (verde/amarela/vermelha: houve reapresentação? o balanço é o mais recente? passou nas conferências?) e uma frase de topo de até 25 palavras. Fato comparativo, sem adjetivo de julgamento e sem recomendação. Aberto para qualquer ação, sem chave; traz citacao.

NameRequiredDescriptionDefault
tickerYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 12 tool updatesv1.9.0
    • Addedbdr
    • Addedbdr_precos
    • Addeddesempenho
    • Addeddesempenho_etf
    • Addeddesempenho_fii
    • Addedeventos
    • Addedindice
    • Addedindice_precos
    • Addedprecos
    • Addedrecibo
    • Changedscreener1 field changed
      • addedInput schema / properties / recibo
        Added value: +{
        +  "default": false,
        +  "title": "Recibo",
        +  "type": "boolean"
        +}
    • Addedveredito
  2. 1 tool updatev1.6.0
    • Changedscreener1 field changed
      • addedInput schema / properties / as_of
        Added value: +{
        +  "default": "",
        +  "title": "As Of",
        +  "type": "string"
        +}
  3. 4 tool updatesv1.5.0
    • Addedauditar_amostra
    • Addedetf
    • Addedetfs_ranking
    • Addedfiis_ranking
  4. 4 tool updatesv1.2.1
    • Addedfii
    • Addedfiis
    • Addedhoje
    • Addedtrimestres
  5. 5 tool updatesv1.1.1
    • Addeddicionario
    • Addeddividendos
    • Addedreapresentacoes
    • Addedscores
    • Addedscreener
  6. 6 tool updates
    • First observedfatos_contabeis
    • First observedindicadores_anuais
    • First observedlistar_empresas
    • First observedmetodologia
    • First observedmultiplos
    • First observedsaude

TDQS

A3.7/5.0

Scored across 30 tools

Disambiguation4/5

There is a real cluster of overlapping fundamental tools (veredito, multiplos, indicadores_anuais, scores, fatos_contabeis) that all answer 'how is this company doing?', but the descriptions draw explicit lines (summary flag, multiples, series, score breakdown, raw CVM accounts). The asset-class variants (precos/indice_precos/bdr_precos, fii/fiis/fiis_ranking, etf/etfs_ranking, desempenho/desempenho_fii/desempenho_etf) are similarly parallel but each names its asset class clearly. A careful agent can pick correctly, though the choice is not effortless.

Naming Consistency3/5

Most tools use single Portuguese nouns in snake_case (precos, eventos, dividendos, multiplos, saude), but a minority follow a verb_noun pattern (listar_empresas, auditar_amostra) and others are English (screener). Asset-class scoping is inconsistent: precos is stock-only while FII/ETF/BDR/index prices get prefixed variants (bdr_precos, indice_precos), and singular/plural pairs (fii/fiis, etf/etfs_ranking) vary in whether a suffix is added.

Tool Count3/5

30 tools is heavy and above the comfortable band, but the surface genuinely spans stocks, FIIs, ETFs, BDRs, indices, screening, performance and audit, so most tools cover a distinct asset class or operation. A few (fiis_ranking vs fiis, etfs_ranking vs etf) could plausibly be folded into their base tools with a mode flag to trim the count.

Completeness4/5

Coverage is unusually thorough: point-in-time prices and events, dividends, annual/quarterly statements, multiples, scores, screening with receipts, FII/ETF/BDR/indices, performance metrics, restatements, freshness, methodology and an audit tool. Gaps are minor, e.g. no direct company-to-company or sector-median comparison tool for stocks, and receipt reading is one-way only.

Maintenance

ActivityNo data
ResponsivenessOutdated data

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    MCP server that fetches Brazilian financial data from the CVM open data portal and exposes tools for LLM clients to query companies and calculate financial indicators from published financial statements.
    4
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    An MCP server for Brazilian company and public procurement data, enabling CNPJ lookup, company search, tender resolution, and more via paid USDC-based API calls.
    15
    80 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server providing fundamental and technical data on Indian-listed companies from Screener.in and Yahoo Finance, including financial statements, ratios, and technical indicators.
    12
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    MCP server for B3 (Brazilian stock exchange) data, offering tools for real-time quotes, historical prices, dividends, FIIs, fundamental analysis, options, and indices via natural language.
    9
    MIT