# Dados B3 (oci · ghcr.io/val7h/dados-b3-mcp:1.7.0)

Brazilian stock (B3) fundamentals: ratios, dividends, scores, REITs (FIIs), ETFs. Open methodology.

- Trust score: 38/100 (low)
- Change this week: +5
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-07

## Components

- remote · `dadosb3.com`: 76/100, [markdown](https://verifymcp.io/servers/val7h-dados-b3/dadosb3.md), [page](https://verifymcp.io/servers/val7h-dados-b3/dadosb3)
- oci · `ghcr.io/val7h/dados-b3-mcp:1.7.0`: 38/100 (this document), [markdown](https://verifymcp.io/servers/val7h-dados-b3/ghcr-io-val7h-dados-b3-mcp-1-7-0.md), [page](https://verifymcp.io/servers/val7h-dados-b3/ghcr-io-val7h-dados-b3-mcp-1-7-0)

## Channel facts

- Registry: `oci`
- Package: `ghcr.io/val7h/dados-b3-mcp:1.7.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-07.

- **Supply Chain Security**: 0/100
  - No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.
  - Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.
  - Install-script risk not yet assessed.
  - Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.
- **Provenance & Transparency**: 32/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - License check failed: no license is declared.
  - Actively maintained (last published 10 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 64/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 4797 tokens (~228/item across 21 items; 21 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 37/100
  - Stability observed for 11 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 67/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 21 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### How do I install the Dados B3 MCP server?

Dados B3 runs locally as a container image, launched with docker run --rm -i -e DADOS_B3_API_KEY ghcr.io/val7h/dados-b3-mcp:1.7.0. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add val7h-dados-b3 -- docker run --rm -i -e DADOS_B3_API_KEY ghcr.io/val7h/dados-b3-mcp:1.7.0
```

This image reads DADOS_B3_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

### Cursor

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

This image reads DADOS_B3_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

### VS Code

```json
{
  "servers": {
    "val7h-dados-b3": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "DADOS_B3_API_KEY",
        "ghcr.io/val7h/dados-b3-mcp:1.7.0"
      ]
    }
  }
}
```

This image reads DADOS_B3_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

### Codex

```bash
codex mcp add val7h-dados-b3 -- docker run --rm -i -e DADOS_B3_API_KEY ghcr.io/val7h/dados-b3-mcp:1.7.0
```

This image reads DADOS_B3_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "val7h-dados-b3": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "-e",
        "DADOS_B3_API_KEY",
        "ghcr.io/val7h/dados-b3-mcp:1.7.0"
      ],
      "enabled": true
    }
  }
}
```

This image reads DADOS_B3_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

### Hermes

```yaml
mcp_servers:
  val7h-dados-b3:
    command: "docker"
    args: ["run", "--rm", "-i", "-e", "DADOS_B3_API_KEY", "ghcr.io/val7h/dados-b3-mcp:1.7.0"]
```

This image reads DADOS_B3_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

### Netclaw

```json
{
  "McpServers": {
    "val7h-dados-b3": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "-e",
        "DADOS_B3_API_KEY",
        "ghcr.io/val7h/dados-b3-mcp:1.7.0"
      ]
    }
  }
}
```

This image reads DADOS_B3_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

### Other

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

This image reads DADOS_B3_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-10-07 (score 38, +1)

No change was recorded against any check on this day. Stability & Change Management went from 30 to 37. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-05 (score 37, +4)

- [functional improvement] Stability: unverified → 0.30

### 2026-10-01 (score 33, 0)

- [functional regression] Security disclosure: unverified → fail

### 2026-09-30 (score 33, 0)

- [functional regression] Security disclosure: fail → unverified

### 2026-09-28 (score 33, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-26 (score 33)

First indexed and scored.

## MCP tools (21)

### `listar_empresas` (~126 tokens)

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`.

### `indicadores_anuais` (~253 tokens)

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 — chave do Dados B3. Dispensável para WEGE3, aberta como
        degustação; necessária para qualquer outra empresa. Deixe "" para usar
        a variável de ambiente DADOS_B3_API_KEY, quando existir. Sem chave
        válida a resposta vem com o campo `erro` explicando como obter uma.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)

### `multiplos` (~246 tokens)

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 — chave do Dados B3. Dispensável para WEGE3, aberta como
        degustação; necessária para as demais. Deixe "" para usar a variável
        de ambiente DADOS_B3_API_KEY, quando existir.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)

### `fatos_contabeis` (~295 tokens)

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 — chave do Dados B3. Dispensável para WEGE3, aberta como
        degustação; necessária para as demais. Deixe "" para usar a variável
        de ambiente DADOS_B3_API_KEY, quando existir.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)
- `trimestral` (boolean)

### `dividendos` (~262 tokens)

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 — chave do Dados B3. Dispensável para WEGE3, aberta como
        degustação; necessária para as demais. 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.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)

### `scores` (~207 tokens)

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. Dispensável para WEGE3, aberta como
        degustação; necessária para as demais. Deixe "" para usar a variável
        de ambiente DADOS_B3_API_KEY, quando existir.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)

### `reapresentacoes` (~230 tokens)

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. Dispensável para WEGE3, aberta como
        degustação; necessária para as demais. Deixe "" para usar a variável
        de ambiente DADOS_B3_API_KEY, quando existir.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)

### `screener` (~549 tokens)

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.

Input parameters:

- `ano` (integer)
- `as_of` (string)
- `chave_api` (string)
- `filtros`
- `limite` (integer)
- `recibo` (boolean)

### `recibo` (~114 tokens)

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.

Input parameters:

- `id_recibo` (string, required)

### `veredito` (~205 tokens)

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`.

Input parameters:

- `ticker` (string, required)

### `dicionario` (~136 tokens)

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.

### `metodologia` (~150 tokens)

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.

Input parameters:

- `nome` (string)

### `trimestres` (~379 tokens)

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.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)

### `fii` (~227 tokens)

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 — chave do Dados B3. MXRF11 é aberto como degustação.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)

### `fiis` (~333 tokens)

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.

Input parameters:

- `chave_api` (string)
- `cotistas_min` (integer)
- `dy_max` (number)
- `dy_min` (number)
- `limite` (integer)
- `pvp_max` (number)
- `pvp_min` (number)
- `segmento` (string)

### `etfs_ranking` (~182 tokens)

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.

### `etf` (~181 tokens)

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.

Input parameters:

- `chave_api` (string)
- `ticker` (string, required)

### `auditar_amostra` (~241 tokens)

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

Input parameters:

- `n` (integer)
- `semente` (integer, required)

### `fiis_ranking` (~148 tokens)

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 — obrigatória (grátis ou Pro); o fundo MXRF11 é aberto na
        ferramenta `fii`, mas o ranking varre o universo inteiro.

Input parameters:

- `chave_api` (string)

### `hoje` (~225 tokens)

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.

### `saude` (~108 tokens)

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.

## Diagnostics

Captured diagnostic sections: Provenance. The full working is on the page: https://verifymcp.io/servers/val7h-dados-b3/ghcr-io-val7h-dados-b3-mcp-1-7-0#diagnostics

## Score history

- 2026-10-07: 38
- 2026-10-05: 37
- 2026-10-04: 33
- 2026-10-03: 33
- 2026-10-02: 33
- 2026-10-01: 33
- 2026-09-30: 33
- 2026-09-29: 33
- 2026-09-28: 33
- 2026-09-27: 33
- 2026-09-26: 33

## Common questions

### What is the Dados B3 MCP server?

Dados B3 is an MCP server listed in the public MCP registry as io.github.Val7h/dados-b3. Brazilian stock (B3) fundamentals: ratios, dividends, scores, REITs (FIIs), ETFs. Open methodology. This page covers its container image (ghcr.io/val7h/dados-b3-mcp:1.7.0).

### Is the Dados B3 MCP server safe to use?

Dados B3 scores 38 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Dados B3 MCP server expose?

Dados B3 exposes 21 tools: listar_empresas, indicadores_anuais, multiplos, fatos_contabeis, dividendos, and 16 more. Their descriptions and schemas cost roughly 4,797 tokens of context every time the server is loaded.

### Is the Dados B3 MCP server still maintained?

Dados B3 is still listed as active in the MCP registry. We last reached this channel on 7 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- GitHub Container Registry: https://ghcr.io/val7h/dados-b3-mcp
- Repository: https://github.com/Val7h/dados-b3-mcp
- Changelog RSS feed: https://verifymcp.io/servers/val7h-dados-b3/ghcr-io-val7h-dados-b3-mcp-1-7-0.xml
- Changelog JSON feed: https://verifymcp.io/servers/val7h-dados-b3/ghcr-io-val7h-dados-b3-mcp-1-7-0.json
- HTML version of this page: https://verifymcp.io/servers/val7h-dados-b3/ghcr-io-val7h-dados-b3-mcp-1-7-0
