Skip to main content
Glama
big-mcp-b3

big-mcp-b3

by danielvm-git

🇧🇷 big-mcp-b3

MCP Server completo para dados da B3 — cotações, FIIs, proventos, fundamentos, opções e índices.

npm version License: MIT MCP Compatible

✨ Features

  • 10 tools para dados do mercado financeiro brasileiro

  • Sem chave de API obrigatória — funciona imediatamente com brapi.dev (gratuita)

  • TypeScript moderno — tipagem forte, async/await

  • Zero dependências pesadas — apenas MCP SDK + Zod

  • Compatível com Claude Desktop, Cursor, VS Code, Hermes

Related MCP server: Alpha Vantage MCP Server

🛠️ Tools Disponíveis

Tool

Descrição

API

cotacao_ativo

Cotação em tempo real

brapi.dev

historico_ativo

Histórico de preços

brapi.dev

proventos_ativo

Dividendos, JCP, bonificações

brapi.dev

fiis_lista

Lista de fundos imobiliários

CVM + brapi.dev

fii_detalhes

Detalhes de um FII específico

brapi.dev

fundamentus_ativo

Fundamentalismo (P/L, ROE, margens)

fundamentus.com.br

indices_b3

Ibovespa, IFIX, IDIV, SMLL, etc.

brapi.dev

opcoes_ativo

Cadeia de opções (calls e puts)

brapi.dev

comparar_ativos

Compara múltiplos ativos lado a lado

brapi.dev

🚀 Quick Start

Claude Desktop

Adicione ao claude_desktop_config.json:

{
  "mcpServers": {
    "big-mcp-b3": {
      "command": "npx",
      "args": ["-y", "big-mcp-b3"],
      "env": {
        "BRAPI_TOKEN": "seu-token-aqui"
      }
    }
  }
}

Cursor

Adicione ao .cursor/mcp.json:

{
  "servers": {
    "big-mcp-b3": {
      "command": "npx",
      "args": ["-y", "big-mcp-b3"],
      "env": {
        "BRAPI_TOKEN": "seu-token-aqui"
      }
    }
  }
}

VS Code

Crie .vscode/mcp.json:

{
  "servers": {
    "big-mcp-b3": {
      "command": "npx",
      "args": ["-y", "big-mcp-b3"],
      "env": {
        "BRAPI_TOKEN": "seu-token-aqui"
      }
    }
  }
}

Hermes

hermes mcp add big-mcp-b3 -- npx -y big-mcp-b3

Desenvolvimento Local

# Clone o repositório
git clone https://github.com/danielvm-git/big-mcp-b3.git
cd big-mcp-b3

# Instale dependências
npm install

# Execute em modo desenvolvimento
npm run dev

# Build para produção
npm run build

📖 Exemplos de Uso

Após configurar o MCP server, faça perguntas em linguagem natural:

Cotação: "Qual a cotação atual de PETR4?"

Histórico: "Mostre o histórico de VALE3 nos últimos 3 meses"

Proventos: "Quais foram os dividendos pagos por TAEE11?"

FIIs: "Liste os FIIs de shoppings"

Índices: "Como está o Ibovespa hoje?"

Opções: "Quais são as opções de PETR4 com vencimento em 2026?"

Comparação: "Compare PETR4 com VALE3 e ITUB4"

⚙️ Configuração

Variáveis de Ambiente

Variável

Obrigatória

Descrição

BRAPI_TOKEN

Não

Token da brapi.dev (gratuito, 100 req/dia)

REQUEST_TIMEOUT

Não

Timeout das requisições em ms (padrão: 30000)

MAX_RETRIES

Não

Número máximo de retentativas (padrão: 3)

Obtendo Token da brapi.dev

  1. Acesse brapi.dev

  2. Crie uma conta gratuita

  3. Copie seu token do dashboard

  4. Adicione ao .env ou na configuração do MCP

Nota: O server funciona sem token (com limite de requisições).

📊 Dados Disponíveis

Ações

  • Cotação em tempo real

  • Histórico de preços (1d a 10y)

  • Dividendos e JCP

  • Opções (calls e puts)

Fundos Imobiliários

  • Lista completa via CVM

  • Cotação e variação

  • Proventos pagos

Índices

  • Ibovespa (^BVSP)

  • IFIX (^IFIX)

  • IDIV (^IDIV)

  • SMLL (^SMLL)

  • E mais...

🔧 Desenvolvimento

Estrutura do Projeto

big-mcp-b3/
├── src/
│   ├── index.ts          # Entry point
│   ├── types/            # Definições de tipos
│   ├── services/         # Serviços de API
│   │   ├── brapi.ts      # brapi.dev
│   │   └── cvm.ts        # CVM dados abertos
│   └── tools/            # Tools MCP
│       ├── cotacao.ts    # Cotação
│       ├── historico.ts  # Histórico
│       ├── proventos.ts  # Proventos
│       ├── fiis.ts       # FIIs
│       ├── fundamentus.ts# Fundamentos
│       ├── indices.ts    # Índices
│       ├── opcoes.ts     # Opções
│       └── comparar.ts   # Comparação
├── tests/
├── docs/
├── package.json
├── tsconfig.json
└── README.md

Comandos

npm run dev      # Executa em modo desenvolvimento
npm run build    # Compila TypeScript
npm run start    # Executa versão compilada
npm test         # Executa testes

📝 Licença

MIT — veja LICENSE para detalhes.

🤝 Contribuindo

Contribuições são bem-vindas! Veja CONTRIBUTING.md para diretrizes.

📧 Contato


Feito com ❤️ para investidores brasileiros

Available Tools

9 tools
comparar_ativosB

Compara múltiplos ativos lado a lado (cotação, variação, proventos)

Inputs: tickers (required).

cotacao_ativoB

Obtém cotação em tempo real de um ativo da B3 (ação, FII, BDR, ETF)

Inputs: ticker (required).

fii_detalhesB

Obtém detalhes de um fundo imobiliário específico

Inputs: ticker (required).

fiis_listaC

Lista fundos imobiliários com filtros opcionais

Inputs: limit, segmento.

fundamentus_ativoB

Obtém fundamentos de uma ação (P/L, P/VP, ROE, margens, etc.) via fundamentus.com.br

Inputs: ticker (required).

historico_ativoC

Obtém histórico de preços de um ativo da B3

Inputs: ticker (required), periodo, intervalo.

indices_b3B

Obtém cotações dos principais índices da B3 (Ibovespa, IFIX, IDIV, SMLL, etc.)

Inputs: indices.

opcoes_ativoC

Obtém cadeia de opções de um ativo (calls e puts)

Inputs: ticker (required), tipo.

proventos_ativoB

Obtém histórico de proventos (dividendos, JCP, bonificações) de um ativo

Inputs: ticker (required), limit.

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 9 tools

    Disambiguation4/5

    Each tool targets a distinct function: listing funds, details, fundamentals, indices, options chain, comparison, real-time quote, price history, and dividends. There is mild overlap potential between cotacao_ativo (real-time price) and comparar_ativos (which also shows cotação), and fiis_lista vs. other asset tools, but descriptions clarify the boundaries well.

    Naming Consistency3/5

    Most tools follow an [noun]_[verb/style] pattern (fiis_lista, fii_detalhes, indices_b3), but naming mixes Portuguese domain prefixes (fiis_, fii_) with generic resource suffixes (_ativo). The verbs also vary grammatically: lista (noun-like imperative), detalhes, comparar (infinitive), cotacao, historico. The pattern is readable but not fully uniform.

    Tool Count5/5

    Nine tools is well-scoped for a Brazilian stock exchange (B3) data server covering quotes, fundamentals, indices, options, dividends, FIIs, and history. Each tool clearly earns its place without being excessive or too thin.

    Completeness4/5

    The surface covers the major investor workflows: real-time quotes, price history, fundamentals, dividend history, FII browsing, index quotes, options chains, and cross-asset comparison. Minor gaps include missing order/book trading depth and news/earnings calendar, but agents can complete typical research workflows without dead ends.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Comprehensive MCP server for real-time stock, cryptocurrency, options, and fundamental analysis, including SEC filings and insider trading data.
      26
      9 npm
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      A comprehensive MCP server that provides access to Alpha Vantage's financial data APIs, including stocks, forex, crypto, commodities, and economic indicators, enabling users to retrieve real-time quotes, historical data, technical indicators, and market intelligence through natural language.
      -
    • A
      license
      A
      quality
      B
      maintenance
      MCP server that exposes Yahoo Finance data through tools for searching instruments, fetching quotes, history, company info, financials, dividends, news, recommendations, and options. Enables AI assistants to answer market-data questions using natural language.
      24
      2,315 PyPI
      2
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides Brazilian financial market data (stocks, dividends, FIIs, crypto, exchange rates, macro indicators) from B3. Works with any MCP client via HTTP, read-only.
      MIT