Financial Datasets
oficialAPI del mercado de valores diseñada para agentes de IA
¿Qué puedes hacer con 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.
Documentación
Financial Datasets MCP Server
Introducción
Este es un servidor de Model Context Protocol (MCP) que proporciona acceso a datos del mercado de valores desde Financial Datasets.
Permite a Claude y otros asistentes de IA recuperar estados de resultados, balances generales, estados de flujo de efectivo, precios de acciones y noticias del mercado directamente a través de la interfaz MCP.
Herramientas disponibles
Este servidor MCP proporciona las siguientes herramientas:
- get_income_statements: Obtiene los estados de resultados de una empresa.
- get_balance_sheets: Obtiene los balances generales de una empresa.
- get_cash_flow_statements: Obtiene los estados de flujo de efectivo de una empresa.
- get_current_stock_price: Obtiene el precio actual / más reciente de una empresa.
- get_historical_stock_prices: Obtiene precios históricos de acciones de una empresa.
- get_company_news: Obtiene noticias de una empresa.
- get_available_crypto_tickers: Obtiene todos los tickers de criptomonedas disponibles.
- get_crypto_prices: Obtiene precios históricos de una criptomoneda.
- get_historical_crypto_prices: Obtiene precios históricos de una criptomoneda.
- get_current_crypto_price: Obtiene el precio actual / más reciente de una criptomoneda.
Configuración
Requisitos previos
- Python 3.10 o superior
- Gestor de paquetes uv
Instalación
-
Clona este repositorio:
git clone https://github.com/financial-datasets/mcp-server cd mcp-server -
Si no tienes uv instalado, instálalo:
# macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows curl -LsSf https://astral.sh/uv/install.ps1 | powershell -
Instala las dependencias:
# 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 -
Configura las variables de entorno:
# 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 -
Ejecuta el servidor:
uv run server.py
Conexión a Claude Desktop
-
Instala Claude Desktop si aún no lo has hecho
-
Crea o edita el archivo de configuración de Claude Desktop:
# macOS mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.json -
Añade la siguiente configuración:
{ "mcpServers": { "financial-datasets": { "command": "/path/to/uv", "args": [ "--directory", "/absolute/path/to/financial-datasets-mcp", "run", "server.py" ] } } }Sustituye
/path/to/uvpor el resultado dewhich uvy/absolute/path/to/financial-datasets-mcppor la ruta absoluta a este proyecto. -
Reinicia Claude Desktop
-
Ahora deberías ver las herramientas financieras disponibles en el menú de herramientas de Claude Desktop (icono de martillo)
-
Prueba a hacerle preguntas a Claude como:
- "¿Cuáles son los estados de resultados recientes de Apple?"
- "Muéstrame el precio actual de las acciones de Tesla"
- "Obtén precios históricos de MSFT desde 2024-01-01 hasta 2024-12-31"