Servidor MCP para IAs
O Model Context Protocol (MCP) é um protocolo que permite aos assistentes de IA acessar dados externos em tempo real. O servidor MCP da Brapi fornece integração direta com dados financeiros brasileiros, permitindo que LLMs consultem cotações, históricos e indicadores econômicos atualizados durante conversas.
O que é o MCP da Brapi
O servidor MCP da Brapi é uma implementação do Model Context Protocol que expõe as funcionalidades da API Brapi para assistentes de IA compatíveis. Através dele, você pode:
- Consultar cotações de ações da B3 em tempo real
- Obter dados históricos e análises fundamentalistas
- Acessar preços de criptomoedas e taxas de câmbio
- Consultar indicadores econômicos brasileiros
Funcionamento
Quando configurado, o servidor MCP permite que assistentes de IA façam consultas como:
Analise o desempenho da PETR4 no último mês
Compare as principais ações do Ibovespa hoje
O assistente automaticamente utiliza as ferramentas MCP para buscar dados atualizados da Brapi e fornecer respostas precisas.
Instalação
Requisitos
- Node.js >= v18.0.0
- Cliente MCP compatível (Cursor, Claude Desktop, VS Code, Windsurf, etc.)
- Token da API Brapi (obtenha gratuitamente)
Cursor
Configure o servidor MCP editando o arquivo ~/.cursor/mcp.json
(global) ou
.cursor/mcp.json
(projeto específico).
Configuração:
{
"mcpServers": {
"brapi": {
"command": "npx",
"args": [
"mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer ${BRAPI_API_KEY}"
],
"env": {
"BRAPI_API_KEY": "SEU_TOKEN"
}
}
}
}
Claude Desktop
Edite o arquivo de configuração claude_desktop_config.json
:
{
"mcpServers": {
"brapi": {
"command": "npx",
"args": [
"mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer SEU_TOKEN"
]
}
}
}
VS Code
Configure no arquivo de configuração MCP do VS Code:
{
"mcp": {
"servers": {
"brapi": {
"command": "npx",
"args": [
"mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer SEU_TOKEN"
]
}
}
}
}
Windsurf
Configure no arquivo de configuração MCP do Windsurf:
{
"mcpServers": {
"brapi": {
"command": "npx",
"args": [
"mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer ${BRAPI_API_KEY}"
],
"env": {
"BRAPI_API_KEY": "SEU_TOKEN"
}
}
}
}
Cline
Configuração:
{
"mcpServers": {
"brapi": {
"command": "npx",
"args": [
"mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer SEU_TOKEN"
],
"disabled": false,
"autoApprove": []
}
}
}
Zed
Configure no arquivo settings.json
do Zed:
{
"context_servers": {
"Brapi": {
"command": {
"path": "npx",
"args": [
"mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer SEU_TOKEN"
]
},
"settings": {}
}
}
}
Obtendo sua Chave da API
- Acesse brapi.dev e crie uma conta
- No dashboard, gere uma chave da API
- Substitua
SEU_TOKEN
pela sua chave
Ferramentas Disponíveis
O servidor MCP expõe as seguintes ferramentas para assistentes de IA:
Ferramentas Públicas (Sem Autenticação)
get_available_stocks
- Lista ações e índices brasileiros com filtros avançados (setor, tipo, busca, ordenação)get_available_currencies
- Lista pares de moedas disponíveisget_available_cryptocurrencies
- Lista criptomoedas disponíveisget_available_inflation_countries
- Lista países com dados de inflação
Ferramentas Premium (Chave da API Obrigatória)
get_stock_quotes
- Cotações e dados históricos de açõesget_currency_rates
- Taxas de câmbio em tempo realget_crypto_prices
- Preços de criptomoedasget_inflation_data
- Dados de inflaçãoget_prime_rate_data
- Dados da taxa básica de juros
Autenticação
O servidor MCP suporta os mesmos métodos de autenticação da API REST:
- Header Authorization:
Authorization: Bearer sua_chave_api
(recomendado) - Header Authorization:
Authorization: sua_chave_api
- Query parameter:
?token=sua_chave_api
Dicas de Uso
Regras Automáticas
Configure regras no seu cliente para invocar automaticamente a Brapi em consultas financeiras:
Windsurf (.windsurfrules
):
[[calls]]
match = "quando o usuário solicita dados financeiros, cotações de ações, preços de criptomoedas ou análise de mercado"
tool = "brapi"
Cursor: Configure em Settings > Rules
Especifique Símbolos
Para consultas mais eficientes, mencione os tickers diretamente:
Analise o desempenho da PETR4 nos últimos 3 meses e compare com VALE3
Filtros Avançados
A ferramenta get_available_stocks
suporta filtros avançados que permitem
consultas mais específicas:
Por Setor:
Finance
- Bancos e instituições financeirasEnergy Minerals
- Petróleo e energiaTechnology Services
- Empresas de tecnologiaHealth Services
- Saúde e medicinaRetail Trade
- Comércio varejistaUtilities
- Energia elétrica e saneamento
Por Tipo:
stock
- Ações ordinárias e preferenciaisfund
- Fundos imobiliários (FIIs)bdr
- Brazilian Depositary Receipts
Ordenação:
volume
- Volume de negociaçãomarket_cap_basic
- Valor de mercadochange
- Variação percentualclose
- Preço de fechamentoname
- Ordem alfabética
Exemplos de Consultas
Com o MCP configurado, você pode fazer perguntas naturais como:
Análise de Ações
"Analise o desempenho das ações da Petrobras (PETR4) no último mês e compare com o setor de energia"
"Quais são as 5 ações com melhor performance no Ibovespa hoje?"
"Mostre o histórico de dividendos da Vale (VALE3) nos últimos 2 anos"
Câmbio e Economia
"Qual é a taxa de câmbio atual USD-BRL e como ela se compara com a média dos últimos 30 dias?"
"Mostre as principais moedas em relação ao Real brasileiro hoje"
Criptomoedas
"Qual é o preço atual do Bitcoin em Real brasileiro?"
"Compare os preços das principais criptomoedas (BTC, ETH, ADA) em BRL"
Descoberta de Mercado
"Mostre todas as ações de bancos brasileiros disponíveis"
"Liste as principais empresas de tecnologia listadas na B3"
"Quais são os fundos imobiliários (FIIs) com maior volume de negociação?"
"Mostre as ações do setor de energia ordenadas por valor de mercado"
"Liste todos os BDRs disponíveis ordenados alfabeticamente"
O assistente utilizará automaticamente as ferramentas MCP para buscar dados atualizados.
Solução de Problemas
Erros de Módulo Não Encontrado
Se você encontrar ERR_MODULE_NOT_FOUND
, tente usar bunx
em vez de npx
:
{
"mcpServers": {
"brapi": {
"command": "bunx",
"args": [
"mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer ${BRAPI_API_KEY}"
],
"env": {
"BRAPI_API_KEY": "SEU_TOKEN"
}
}
}
}
Isso frequentemente resolve problemas de resolução de módulos em ambientes onde
npx
não instala ou resolve pacotes adequadamente.
Problemas de Token de API
"Token de autenticação obrigatório" (TOKEN_REQUIRED)
- Certifique-se de que está fornecendo o cabeçalho Authorization com seu token
- Verifique se seu token está copiado corretamente do dashboard
- Para ferramentas premium, o token é obrigatório
"Token de API inválido ou expirado" (TOKEN_INVALID)
- Verifique se seu token não expirou no dashboard da Brapi
- Regenere seu token se necessário
- Certifique-se de não ter espaços extras no token
Problemas de TLS/Certificado
Use a flag --experimental-fetch
para contornar problemas relacionados ao TLS:
{
"mcpServers": {
"brapi": {
"command": "npx",
"args": [
"--node-options=--experimental-fetch",
"mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer SEU_TOKEN"
]
}
}
}
Erros Gerais do Cliente MCP
- Tente adicionar
@latest
ao nome do pacote - Use
bunx
como alternativa aonpx
- Considere usar
deno
como outra alternativa - Certifique-se de estar usando Node.js v18 ou superior para suporte nativo ao fetch
Exemplo com Deno:
{
"mcpServers": {
"brapi": {
"command": "deno",
"args": [
"run",
"--allow-env=NO_DEPRECATION,TRACE_DEPRECATION",
"--allow-net",
"npm:mcp-remote",
"https://brapi.dev/api/mcp/mcp",
"--header",
"Authorization:Bearer SEU_TOKEN"
]
}
}
}
Segurança
O servidor MCP implementa as seguintes práticas de segurança:
- Autenticação obrigatória para ferramentas premium
- Transmissão segura via HTTPS/TLS
- Validação de tokens a cada requisição
- Validação de parâmetros de entrada
- Controle de acesso baseado no plano de assinatura
Limites da API
As requisições MCP seguem os mesmos limites da API REST:
- Plano Gratuito: Até 15.000 requisições por mês
- Plano Startup: Até 150.000 requisições por mês
- Plano Pro: Até 500.000 requisições por mês
Consulte os planos disponíveis para mais detalhes sobre recursos e funcionalidades de cada plano.
Clientes Compatíveis
O servidor MCP é compatível com qualquer cliente que suporte o protocolo MCP:
- Cursor - Editor de código com IA
- Claude Desktop - Aplicativo desktop do Anthropic
- VS Code - Com extensões MCP
- Windsurf - IDE com IA integrada
- Cline - Assistente de desenvolvimento
- Zed - Editor colaborativo
- Outros clientes MCP - Qualquer ferramenta compatível
Próximos Passos
- Obtenha sua chave da API
- Configure seu cliente MCP seguindo as instruções acima
- Comece a fazer consultas financeiras em linguagem natural
Recursos Relacionados
Aviso Legal
Os dados são fornecidos apenas para fins informativos e não constituem aconselhamento financeiro. Consulte sempre um profissional qualificado antes de tomar decisões de investimento.