Financial Datasets
официальныйAPI фондового рынка, созданная для AI-агентов
Что можно делать с Financial Datasets MCP?
- Получить отчеты о прибылях и убытках — Получить отчеты о прибылях и убытках компании с помощью
get_income_statements. - Получить балансовые отчеты — Получить балансовые отчеты компании с помощью
get_balance_sheets. - Получить отчеты о движении денежных средств — Получить отчеты о движении денежных средств компании с помощью
get_cash_flow_statements. - Получить текущие цены акций или криптовалют — Узнать последнюю цену тикера через
get_current_stock_priceилиget_current_crypto_price. - Получить исторические цены акций или криптовалют — Извлечь исторические данные о ценах за диапазон дат с помощью
get_historical_stock_pricesилиget_historical_crypto_prices. - Получить новости компании — Получить последние новостные статьи о компании с помощью
get_company_news.
Документация
Financial Datasets MCP Server
Введение
Это сервер Model Context Protocol (MCP), предоставляющий доступ к данным фондового рынка из Financial Datasets.
Он позволяет Claude и другим AI-ассистентам получать отчёты о прибылях и убытках, балансовые отчёты, отчёты о движении денежных средств, цены акций и рыночные новости напрямую через интерфейс MCP.
Доступные инструменты
Этот MCP-сервер предоставляет следующие инструменты:
- get_income_statements: Получить отчёты о прибылях и убытках компании.
- get_balance_sheets: Получить балансовые отчёты компании.
- get_cash_flow_statements: Получить отчёты о движении денежных средств компании.
- get_current_stock_price: Получить текущую / последнюю цену акций компании.
- get_historical_stock_prices: Получить исторические цены акций компании.
- get_company_news: Получить новости компании.
- get_available_crypto_tickers: Получить все доступные тикеры криптовалют.
- get_crypto_prices: Получить исторические цены криптовалюты.
- get_historical_crypto_prices: Получить исторические цены криптовалюты.
- get_current_crypto_price: Получить текущую / последнюю цену криптовалюты.
Настройка
Предварительные требования
- Python 3.10 или выше
- Менеджер пакетов uv
Установка
-
Клонируйте этот репозиторий:
git clone https://github.com/financial-datasets/mcp-server cd mcp-server -
Если у вас не установлен uv, установите его:
# macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows curl -LsSf https://astral.sh/uv/install.ps1 | powershell -
Установите зависимости:
# 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 -
Настройте переменные окружения:
# 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 -
Запустите сервер:
uv run server.py
Подключение к Claude Desktop
-
Установите Claude Desktop, если ещё не сделали этого
-
Создайте или отредактируйте файл конфигурации Claude Desktop:
# macOS mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.json -
Добавьте следующую конфигурацию:
{ "mcpServers": { "financial-datasets": { "command": "/path/to/uv", "args": [ "--directory", "/absolute/path/to/financial-datasets-mcp", "run", "server.py" ] } } }Замените
/path/to/uvна результатwhich uvи/absolute/path/to/financial-datasets-mcpна абсолютный путь к этому проекту. -
Перезапустите Claude Desktop
-
Теперь вы должны увидеть финансовые инструменты в меню инструментов Claude Desktop (иконка молотка)
-
Попробуйте задать Claude вопросы, например:
- "Какие последние отчёты о прибылях и убытках Apple?"
- "Покажи текущую цену акций Tesla"
- "Получи исторические цены MSFT с 2024-01-01 по 2024-12-31"