Dados B3
OCI · GHCR.IO/VAL7H/DADOS-B3-MCP:1.7.0 · 2 COMPONENTS · SCANNED OCT 7
Brazilian stock (B3) fundamentals: ratios, dividends, scores, REITs (FIIs), ETFs. Open methodology.
Available components
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. How we score → Why this is hard to score →
Supply Chain Security0
- 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.Unverified
- Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
Provenance & Transparency32
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Actively maintained (last published 10 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability64
- AI-judged instruction clarity (excellent).Pass
- 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. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management37
- Stability observed for 11 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage67
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 0% of tool parameters carry a description.Fail
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 21 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
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.
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.
oci · ghcr.io/val7h/dados-b3-mcp:1.7.0
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.
{
"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.
{
"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 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.
{
"$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.
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.
{
"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.
{
"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.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 7 Oct 26 +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.
- 5 Oct 26 +4
- Stability: unverified → 0.30 ▲ functional
- 1 Oct 26 0
- Security disclosure: unverified → fail ▼ functional
- 30 Sept 26 0
- Security disclosure: fail → unverified ▼ functional
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Sept 26 33
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 7 Oct 2026 · Analysed oci/ghcr.io/val7h/dados-b3-mcp:1.7.0
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | oci |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
auditar_amostra ~241
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
| Name | Type | Req | Description |
|---|---|---|---|
| n | integer | – | – |
| semente | integer | yes | – |
No output schema declared.
No examples provided.
dicionario ~136
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
dividendos ~262
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
etf ~181
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
etfs_ranking ~182
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
fatos_contabeis ~295
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
| trimestral | boolean | – | – |
No output schema declared.
No examples provided.
fii ~227
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
fiis ~333
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| cotistas_min | integer | – | – |
| dy_max | number | – | – |
| dy_min | number | – | – |
| limite | integer | – | – |
| pvp_max | number | – | – |
| pvp_min | number | – | – |
| segmento | string | – | – |
No output schema declared.
No examples provided.
fiis_ranking ~148
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
No output schema declared.
No examples provided.
hoje ~225
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
indicadores_anuais ~253
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
listar_empresas ~126
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`.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
metodologia ~150
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.
| Name | Type | Req | Description |
|---|---|---|---|
| nome | string | – | – |
No output schema declared.
No examples provided.
multiplos ~246
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
reapresentacoes ~230
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
recibo ~114
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.
| Name | Type | Req | Description |
|---|---|---|---|
| id_recibo | string | yes | – |
No output schema declared.
No examples provided.
saude ~108
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
scores ~207
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
screener ~549
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.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | – | – |
| as_of | string | – | – |
| chave_api | string | – | – |
| filtros | – | – | – |
| limite | integer | – | – |
| recibo | boolean | – | – |
No output schema declared.
No examples provided.
trimestres ~379
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.
| Name | Type | Req | Description |
|---|---|---|---|
| chave_api | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
veredito ~205
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`.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | – |
No output schema declared.
No examples provided.
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.