mercado-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mercado-mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Você tem acesso à Mercado Financeiro BR REST API na MCP.AI.
Dados do mercado financeiro brasileiro (B3): cotação, fundamentalista, dividendos, FIIs, BDRs, cripto, câmbio e indicadores macro (Selic, inflação). Hospedado pela plataforma, sem credenciais, por assinatura mensal.
https://api.mcp.ai/api/mercadoTodo endpoint é um POST na Base URL + o path abaixo. Os parâmetros vão no corpo JSON.
Inclua em toda request:
Authorization: Bearer sk_live_...
Content-Type: application/jsonGere sua chave em https://app.mcp.ai/settings/api-keys (workspace API key sk_live_…, não expira, revogável). Uma única chave serve pra todos os seus MCPs.{ "ok": true, "tool": "<tool_id>", "result": <payload> }curl -X POST https://api.mcp.ai/api/mercado/crypto \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"coins":"..."}'Se um endpoint retornar erro, vazio ou dado inesperado, reporte (não desista calado): POST /api/mercado/report com { "message": "...", "context"?: "...", "conversation"?: [...] }. Isso notifica o time da MCP.AI.
#### mercado_crypto
Cotação de criptomoedas (BTC, ETH, …) na moeda escolhida (BRL por padrão). Cobrado por request. _(POST /api/mercado/crypto)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
coins | string[] | Sim | Símbolos de cripto, ex.: ["BTC","ETH"]. |
currency | string | Não | Moeda de cotação (default BRL), ex.: BRL, USD. |
#### mercado_currency
Câmbio entre pares de moedas (ex.: USD-BRL, EUR-BRL). Cobrado por request. _(POST /api/mercado/currency)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
pairs | string[] | Sim | Pares de moeda, ex.: ["USD-BRL","EUR-BRL"]. |
#### mercado_list
Lista/screener de ativos da B3 (ações, FIIs, BDRs) com busca, filtro por tipo/setor e ordenação (ex.: por variação, volume ou market cap). Cobrado por request. _(POST /api/mercado/list)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
search | string | Não | Filtra por trecho do código/nome. |
type | string | Não | Tipo de ativo: stock (ações), fund (FIIs/ETFs), bdr. (stock, fund, bdr) |
sector | string | Não | Filtra por setor (ex.: Finance). |
sort_by | string | Não | Campo de ordenação: close, change, volume, market_cap, etc. |
sort_order | string | Não | Ordem: asc ou desc. (asc, desc) |
limit | integer | Não | Máximo de itens a retornar. |
#### mercado_macro
Indicadores macroeconômicos brasileiros: prime_rate (Selic/juros) ou inflation (IPCA), com opção de série histórica. Cobrado por request. _(POST /api/mercado/macro)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
indicator | string | Sim | prime_rate (Selic/juros básicos) ou inflation (IPCA). (prime_rate, inflation) |
country | string | Não | País (default brazil). |
historical | boolean | Não | true retorna a série histórica em vez do último valor. |
start | string | Não | Data inicial da série (AAAA-MM-DD), quando historical=true. |
end | string | Não | Data final da série (AAAA-MM-DD), quando historical=true. |
#### mercado_quote
Cotação de ações, FIIs e BDRs da B3 em lote (até 20 tickers numa chamada), com opção de dados fundamentalistas (via modules: balanceSheetHistory, incomeStatementHistory, cashflowHistory, etc.), divide _(POST /api/mercado/quote)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
tickers | string[] | Sim | Tickers da B3 (ações/FIIs/BDRs), ex.: ["PETR4","HGLG11"]. Até 20 por chamada. |
range | string | Não | Janela do histórico: 1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max. |
interval | string | Não | Granularidade do histórico: 1d,1wk,1mo (entre outros). |
fundamental | boolean | Não | true inclui indicadores fundamentalistas (P/L, LPA, etc.). |
dividends | boolean | Não | true inclui o histórico de proventos (dividendos/JCP). |
modules | string[] | Não | Demonstrações/módulos extras: balanceSheetHistory, incomeStatementHistory, cashflowHistory, defaultKeyStatistics, etc. |
#### mercado_search_ticker
Resolve o código (ticker) de um ativo a partir de um trecho do nome/código. Discovery rápido; NÃO é cobrado. _(POST /api/mercado/search/ticker)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
query | string | Sim | Trecho a buscar, ex.: "PETR" ou "itau". |
Este MCP também funciona via conexão MCP (Claude / Cursor) em https://api.mcp.ai/p_mercado — veja o README. A skill acima é pra consumir a REST API direto (agente próprio / código).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.