Financial Datasets
officielAPI boursière conçue pour les agents IA
Que pouvez-vous faire avec 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.
Documentation
Financial Datasets Serveur MCP
Introduction
Ceci est un serveur Model Context Protocol (MCP) qui donne accès aux données boursières de Financial Datasets.
Il permet à Claude et à d'autres assistants IA de récupérer des comptes de résultat, des bilans, des tableaux de flux de trésorerie, des cours boursiers et des actualités de marché directement via l'interface MCP.
Outils disponibles
Ce serveur MCP fournit les outils suivants :
- get_income_statements : Obtenir les comptes de résultat d'une entreprise.
- get_balance_sheets : Obtenir les bilans d'une entreprise.
- get_cash_flow_statements : Obtenir les tableaux de flux de trésorerie d'une entreprise.
- get_current_stock_price : Obtenir le prix actuel / le dernier prix d'une entreprise.
- get_historical_stock_prices : Obtenir les prix historiques des actions d'une entreprise.
- get_company_news : Obtenir les actualités d'une entreprise.
- get_available_crypto_tickers : Obtenir tous les tickers crypto disponibles.
- get_crypto_prices : Obtenir les prix historiques d'une crypto-monnaie.
- get_historical_crypto_prices : Obtenir les prix historiques d'une crypto-monnaie.
- get_current_crypto_price : Obtenir le prix actuel / le dernier prix d'une crypto-monnaie.
Configuration
Prérequis
- Python 3.10 ou supérieur
- Gestionnaire de paquets uv
Installation
-
Cloner ce dépôt :
git clone https://github.com/financial-datasets/mcp-server cd mcp-server -
Si vous n'avez pas uv installé, installez-le :
# macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows curl -LsSf https://astral.sh/uv/install.ps1 | powershell -
Installer les dépendances :
# 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 -
Configurer les variables d'environnement :
# 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 -
Lancer le serveur :
uv run server.py
Connexion à Claude Desktop
-
Installer Claude Desktop si ce n'est pas déjà fait
-
Créer ou modifier le fichier de configuration de Claude Desktop :
# macOS mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.json -
Ajouter la configuration suivante :
{ "mcpServers": { "financial-datasets": { "command": "/path/to/uv", "args": [ "--directory", "/absolute/path/to/financial-datasets-mcp", "run", "server.py" ] } } }Remplacer
/path/to/uvpar le résultat dewhich uvet/absolute/path/to/financial-datasets-mcppar le chemin absolu vers ce projet. -
Redémarrer Claude Desktop
-
Vous devriez maintenant voir les outils financiers disponibles dans le menu des outils de Claude Desktop (icône de marteau)
-
Essayez de poser à Claude des questions comme :
- "Quels sont les récents comptes de résultat d'Apple ?"
- "Affiche-moi le prix actuel de l'action Tesla"
- "Obtenir les prix historiques de MSFT du 01/01/2024 au 31/12/2024"