Skip to main content
Glama

Finance Tools MCP

by VoxLink-org

finance-tools-mcp: Un servidor MCP de análisis financiero

https://github.com/VoxLink-org/herramientas-financieras-mcp

Descripción general

finance-tools-mcp es un servidor de Protocolo de Contexto de Modelo (MCP) diseñado para proporcionar información financiera completa y capacidades de análisis a los Modelos de Lenguaje de Gran Tamaño (LLM). Se trata de una modificación de investor-agent y se integra con diversas fuentes de datos y bibliotecas analíticas para ofrecer un conjunto de herramientas para la investigación y el análisis financiero detallados.

Herramientas ofrecidas

El servidor expone una variedad de herramientas a través del MCP, lo que permite a los clientes conectados (como LLM) acceder a datos financieros específicos y realizar análisis:

  • Herramientas de datos de ticker:
    • get_ticker_data : proporciona un informe completo para un ticker determinado, que incluye descripción general, noticias, métricas clave, rendimiento, fechas, recomendaciones de analistas y actualizaciones/degradaciones.
    • get_options : recupera datos de opciones con el mayor interés abierto para un ticker, con opciones de filtrado por rango de fechas, precio de ejercicio y tipo de opción (calls/puts).
    • get_price_history : obtiene un resumen de datos de precios históricos para un período específico, incluidas muestras de OHLCV, indicadores técnicos, métricas de riesgo y otros análisis cuantitativos.
    • get_financial_statements : accede a los estados financieros (ingresos, balance, flujo de caja) de un ticker, disponible trimestral o anualmente.
    • get_institutional_holders : enumera los principales titulares de fondos mutuos e institucionales de un ticker.
    • get_earnings_history : proporciona un historial de ganancias con estimaciones y sorpresas para un ticker.
    • get_insider_trades : recupera la actividad reciente de uso de información privilegiada para un ticker.
    • get_ticker_news_tool : obtiene las últimas noticias de Yahoo Finance para un ticker específico.
  • Herramientas del índice de miedo y codicia:
    • get_current_fng_tool : obtiene la puntuación y calificación actuales del índice de miedo y codicia de CNN.
    • get_historical_fng_tool : recupera datos históricos del índice de miedo y codicia de CNN para una cantidad específica de días.
    • analyze_fng_trend : analiza las tendencias en el índice de miedo y codicia de CNN durante un período específico.
  • Herramientas de cálculo:
    • calculate : evalúa expresiones matemáticas utilizando la sintaxis matemática de Python y NumPy.
  • Herramientas de datos macro:
    • get_current_time : proporciona la hora actual.
    • get_fred_series : recupera datos para un ID de serie FRED específico.
    • search_fred_series : busca series populares de FRED por palabra clave.
    • cnbc_news_feed : obtiene las últimas noticias de último momento del mundo de CNBC, BBC y SCMP.

Procesamiento y optimización de datos de series temporales

El servidor utiliza yfinance para recuperar datos históricos de precios (OHLCV: apertura, máximo, mínimo, cierre y volumen) de los tickers. Estos datos sin procesar se someten a un exhaustivo procesamiento y análisis para proporcionar información valiosa, especialmente optimizada para su uso por parte de los LLM.

Los aspectos clave del manejo de datos de series temporales incluyen:

  • Análisis exhaustivo: Los datos se analizan mediante bibliotecas como ta-lib-python para calcular una amplia gama de indicadores técnicos. Además, las funciones personalizadas calculan estadísticas básicas, métricas de riesgo, reconocen patrones gráficos comunes y calculan los niveles de retroceso de Fibonacci.
  • Resumen estructurado: los resultados de este análisis se compilan en un formato de resumen estructurado ( generate_time_series_digest_for_LLM ) que es fácil de analizar y comprender para los LLM, e incluye secciones para estadísticas, resumen, indicadores técnicos, métricas de riesgo, patrones, niveles de Fibonacci y una muestra de datos.
  • Muestreo inteligente para LLM: Para proporcionar a los LLM una vista representativa de los datos históricos sin sobrecargar la ventana de contexto, se emplea una estrategia de "muestreo inteligente" ( get_latest_data_sample ). Este método muestrea los datos con diferentes resoluciones:
    • Alta resolución: se incluyen diariamente puntos de datos recientes.
    • Resolución media: Los puntos de datos intermedios se muestrean semanalmente.
    • Baja Resolución: Los puntos de datos más antiguos se muestrean mensualmente. Este enfoque híbrido garantiza que el LLM reciba información detallada sobre las fluctuaciones recientes de precios, a la vez que conserva el contexto de las tendencias a largo plazo, todo dentro de un número manejable de puntos de datos.

Este procesamiento y presentación optimizados de datos de series temporales permiten a los LLM captar rápidamente tendencias, indicadores y patrones clave, lo que facilita un análisis financiero más informado.

Informe de muestra

texto alternativo

Prerrequisitos

  • Python: 3.10 o superior
  • Gestor de paquetes: uv

Instalación

Primero, instala uv si aún no lo has hecho:

curl -LsSf https://astral.sh/uv/install.sh | sh

Luego, puedes ejecutar el servidor MCP finance-tools-mcp usando uvx :

uvx finance-tools-mcp

Si desea utilizar su propia clave API FRED, puede configurarla como una variable de entorno:

FRED_API_KEY=YOUR_API_KEY uvx finance-tools-mcp

También puedes ejecutar el servidor utilizando el transporte de eventos enviados por el servidor (SSE):

uvx finance-tools-mcp --transport sse

O con la clave API FRED y el transporte SSE:

FRED_API_KEY=YOUR_API_KEY uvx finance-tools-mcp --transport sse

Uso con clientes MCP

Para integrar finance-tools-mcp con un cliente MCP (por ejemplo, Claude Desktop), agregue la siguiente configuración a su claude_desktop_config.json :

{ "mcpServers": { "investor": { "command": "path/to/uvx/command/uvx", "args": ["finance-tools-mcp"], } } }

Depuración

Puede aprovechar el inspector MCP para depurar el servidor:

npx @modelcontextprotocol/inspector uvx finance-tools-mcp

o

npx @modelcontextprotocol/inspector uv --directory ./ run finance-tools-mcp

Para supervisar el registro, consulte los siguientes directorios:

  • macOS: ~/Library/Logs/Claude/mcp*.log
  • Ventanas: %APPDATA%\Claude\logs\mcp*.log

Desarrollo

Para desarrollo y pruebas locales:

  1. Utilice el inspector MCP como se describe en la sección Depuración .
  2. Prueba usando Claude Desktop con esta configuración:
{ "mcpServers": { "investor": { "command": "path/to/uv/command/uv", "args": ["--directory", "path/to/finance-tools-mcp", "run", "finance-tools-mcp"], } } }

Licencia

Este servidor MCP está licenciado bajo la licencia MIT. Consulte el archivo de licencia para obtener más información.

Muestras

Hacer

  • [ ] Agregar niveles de soporte y niveles de resistencia para las acciones
  • [x] Agregar niveles de retroceso de Fibonacci para acciones
  • [ ] Agregar niveles de confluencia de promedios móviles para acciones
  • [ ] Agregar modelo de opción para predicción
  • [ ] Agregue un modelo predictivo mediante el uso de hojas financieras y otras funciones

Fuentes de datos

  • fintel.com
  • invertir.com
  • yahoo.com
  • fred.stlouisfed.org
  • CNN, CNN y Reddit
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor MCP que proporciona información y análisis financieros integrales aprovechando datos de mercado en tiempo real, noticias y análisis avanzados de acciones, opciones, estados financieros e indicadores económicos.

  1. Descripción general
    1. Herramientas ofrecidas
      1. Procesamiento y optimización de datos de series temporales
        1. Informe de muestra
          1. Prerrequisitos
            1. Instalación
              1. Uso con clientes MCP
                1. Depuración
                  1. Desarrollo
                    1. Licencia
                      1. Muestras
                        1. Hacer
                          1. Fuentes de datos

                            Related MCP Servers

                            • -
                              security
                              A
                              license
                              -
                              quality
                              The MCP Trader Server conducts comprehensive technical analysis on stocks, offering insights into trends, momentum indicators, volatility metrics, and volume analysis to support stock trading decisions.
                              Last updated -
                              137
                              Python
                              MIT License
                              • Apple
                            • -
                              security
                              A
                              license
                              -
                              quality
                              An MCP server that integrates with the AlphaVantage financial data API, providing access to stock market data, technical indicators, and fundamental financial information.
                              Last updated -
                              Python
                              MIT License
                              • Linux
                              • Apple
                            • A
                              security
                              F
                              license
                              A
                              quality
                              An MCP server that provides real-time financial data integration with Alpha Vantage's API, enabling access to stock market data, cryptocurrency prices, forex rates, and technical indicators.
                              Last updated -
                              7
                              2
                              JavaScript
                            • A
                              security
                              A
                              license
                              A
                              quality
                              A simple MCP server for Yahoo Finance using yfinance. This server provides a set of tools to fetch stock data, news, and other financial information.
                              Last updated -
                              10
                              20
                              Python
                              MIT License

                            View all related MCP servers

                            MCP directory API

                            We provide all the information about MCP servers via our MCP API.

                            curl -X GET 'https://glama.ai/api/mcp/v1/servers/VoxLink-org/finance-tools-mcp'

                            If you have feedback or need assistance with the MCP directory API, please join our Discord server