Financial Datasets
oficialAPI do mercado de ações feita para agentes de IA
O que você pode fazer com Financial Datasets MCP?
- Fetch income statements — Retrieve a company's income statements using
get_income_statements. - Fetch balance sheets — Retrieve a company's balance sheets using
get_balance_sheets. - Fetch cash flow statements — Retrieve a company's cash flow statements using
get_cash_flow_statements. - Get current stock or crypto prices — Look up the latest price for a ticker via
get_current_stock_priceorget_current_crypto_price. - Get historical stock or crypto prices — Pull historical price data for a date range using
get_historical_stock_pricesorget_historical_crypto_prices. - Get company news — Retrieve recent news articles for a company with
get_company_news.
Documentação
Financial Datasets MCP Server
Introdução
Este é um servidor Model Context Protocol (MCP) que fornece acesso a dados do mercado de ações do Financial Datasets.
Ele permite que o Claude e outros assistentes de IA recuperem demonstrações de resultados, balanços patrimoniais, demonstrações de fluxo de caixa, preços de ações e notícias de mercado diretamente através da interface MCP.
Ferramentas Disponíveis
Este servidor MCP oferece as seguintes ferramentas:
- get_income_statements: Obtém demonstrações de resultados de uma empresa.
- get_balance_sheets: Obtém balanços patrimoniais de uma empresa.
- get_cash_flow_statements: Obtém demonstrações de fluxo de caixa de uma empresa.
- get_current_stock_price: Obtém o preço atual / mais recente de uma empresa.
- get_historical_stock_prices: Obtém preços históricos de ações de uma empresa.
- get_company_news: Obtém notícias de uma empresa.
- get_available_crypto_tickers: Obtém todos os tickers de criptomoedas disponíveis.
- get_crypto_prices: Obtém preços históricos de uma criptomoeda.
- get_historical_crypto_prices: Obtém preços históricos de uma criptomoeda.
- get_current_crypto_price: Obtém o preço atual / mais recente de uma criptomoeda.
Configuração
Pré-requisitos
- Python 3.10 ou superior
- Gerenciador de pacotes uv
Instalação
-
Clone este repositório:
git clone https://github.com/financial-datasets/mcp-server cd mcp-server -
Se você não tiver o uv instalado, instale-o:
# macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows curl -LsSf https://astral.sh/uv/install.ps1 | powershell -
Instale as dependências:
# Create virtual env and activate it uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install dependencies uv add "mcp[cli]" httpx # On Windows: uv add mcp[cli] httpx -
Configure as variáveis de ambiente:
# Create .env file for your API keys cp .env.example .env # Set API key in .env FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key -
Execute o servidor:
uv run server.py
Conectando ao Claude Desktop
-
Instale o Claude Desktop se ainda não o tiver
-
Crie ou edite o arquivo de configuração do Claude Desktop:
# macOS mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.json -
Adicione a seguinte configuração:
{ "mcpServers": { "financial-datasets": { "command": "/path/to/uv", "args": [ "--directory", "/absolute/path/to/financial-datasets-mcp", "run", "server.py" ] } } }Substitua
/path/to/uvpelo resultado dewhich uve/absolute/path/to/financial-datasets-mcppelo caminho absoluto para este projeto. -
Reinicie o Claude Desktop
-
Agora você deve ver as ferramentas financeiras disponíveis no menu de ferramentas do Claude Desktop (ícone de martelo)
-
Experimente fazer perguntas ao Claude como:
- "Quais são as demonstrações de resultados recentes da Apple?"
- "Mostre-me o preço atual das ações da Tesla"
- "Obtenha preços históricos da MSFT de 01/01/2024 a 31/12/2024"