TradeInsight

Servidor de dados do mercado de ações dos EUA com histórico de preços OHLCV, principais movimentações classificadas por volume/média móvel/variação de preço e busca por tickers de empresas.

Documentação

Servidor MCP TradeInsight

Um servidor Model Context Protocol que dá aos assistentes de IA acesso em tempo real aos dados do mercado de ações por meio da API TradeInsight.

Endpoint: https://api.tradeinsight.info/mcp
Protocolo: Streamable HTTP (JSON-RPC 2.0)

Ferramentas

get_price_history

Obtenha o histórico de preços OHLCV diário para um ticker de ação.

ParâmetroTipoObrigatórioDescrição
tickerstringsimSímbolo do ticker, ex.: "AAPL"
start_datestringnãoData de início YYYY-MM-DD (padrão: 1 ano atrás)
end_datestringnãoData de término YYYY-MM-DD (padrão: hoje)
limitintegernãoMáximo de linhas 1–1000 (padrão 365)
adjustedbooleannãoUsar preços ajustados por splits/dividendos (padrão true)

get_top_movers

Obtenha tickers classificados por volume, média móvel de 20 dias ou variação de preço.

ParâmetroTipoObrigatórioDescrição
sort_bystringsim"volume", "moving_average" ou "price_change"
limitintegernãoMáximo de resultados 1–50 (padrão 10)

search_ticker

Pesquise tickers de ações por substring do nome da empresa.

ParâmetroTipoObrigatórioDescrição
querystringsimSubstring do nome da empresa, ex.: "apple"
limitintegernãoMáximo de resultados 1–50 (padrão 20)

Configuração

Obtenha uma chave de API

Cadastre-se em tradeinsight.info para obter sua chave de API.

Claude Desktop

Adicione a claude_desktop_config.json:

{
  "mcpServers": {
    "tradeinsight": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://api.tradeinsight.info/mcp",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}

Claude Code

claude mcp add tradeinsight \
  --transport http \
  --url https://api.tradeinsight.info/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Cursor / outros clientes MCP

Use o transporte streamable-http, URL https://api.tradeinsight.info/mcp e defina o cabeçalho Authorization: Bearer <key>.

Autenticação

Todas as solicitações exigem um token Bearer no cabeçalho Authorization:

Authorization: Bearer ti_xxxxxxxxxxxx

Solicitações sem uma chave válida retornam o erro JSON-RPC -32001 (Não autorizado).

Limites de taxa

Os limites de taxa são aplicados por chave de API e nível. Quando excedidos, o servidor retorna o erro JSON-RPC -32029 com um campo retry_after (segundos).

Códigos de erro

CódigoSignificado
-32700Erro de análise — corpo JSON malformado
-32602Parâmetros inválidos — campo obrigatório ausente ou valor incorreto
-32601Método não encontrado — nome de método ou ferramenta desconhecido
-32001Não autorizado — chave de API ausente ou inválida
-32029Limite de taxa excedido — inclui data.retry_after (segundos)
-32002Sem dados — ticker não encontrado
-32603Erro interno

Cliente Python

Para acesso programático sem MCP, use a biblioteca Python tidata:

from tidata.tifinance import Ticker

t = Ticker("AAPL")
df = t.history(period="1y")
print(df.head())