--- title: MCP-Crypto emoji: 🦀 colorFrom: gray colorTo: green sdk: gradio sdk_version: 5.33.0 app_file: app.py pinned: false license: apache-2.0 short_description: MCP Agents Test --- # Financial Analyst con Claude (Anthropic) y MCP Una aplicación de análisis financiero que utiliza servidores MCP para análisis de acciones y generación de reportes, con interfaz web Gradio y modelo Claude (Anthropic). ## Casos de uso - Obtener precios de acciones en tiempo real, datos históricos y recomendaciones de analistas - Generar reportes financieros breves y profesionales - Guardar reportes en archivos ## Arquitectura ``` ├── mcp_servers/ │ ├── stdio_yfinance_server.py # Datos de Yahoo Finance (precios, históricos) │ ├── stdio_report_gen_server.py # Generación de reportes con Claude (Anthropic) │ └── stdio_save_report_server.py # Guardado de reportes ├── app.py # Interfaz Gradio (Hugging Face compatible) ├── requirements.txt # Dependencias ``` ### Aplicación principal - **app.py**: Interfaz Gradio que se comunica con los MCP servers por stdio. Permite ingresar información financiera y obtener un reporte generado por Claude. ### MCP Servers - **stdio_yfinance_server.py**: Obtiene datos de Yahoo Finance (precios, históricos, recomendaciones) - **stdio_report_gen_server.py**: Genera reportes usando Claude (Anthropic) - **stdio_save_report_server.py**: Guarda reportes en archivos locales ## Instalación ```bash pip install -r requirements.txt ``` ## Configuración de entorno Debes tener una API Key de Anthropic: ```bash set ANTHROPIC_API_KEY="tu_api_key_de_anthropic" ``` (En Linux/Mac usa `export` en vez de `set`) ## Uso 1. Ejecuta la aplicación: ```bash python app.py ``` 2. Se abrirá una interfaz web Gradio donde puedes ingresar información financiera y obtener el reporte generado. ## Integración MCP La aplicación utiliza los MCP servers ubicados en `mcp_servers/` para cada función: - **Análisis de datos financieros:** `stdio_yfinance_server.py` - **Generación de reportes:** `stdio_report_gen_server.py` (usa Claude) - **Guardado de reportes:** `stdio_save_report_server.py` Puedes lanzar cada servidor MCP individualmente si lo deseas: ```bash python mcp_servers/stdio_yfinance_server.py python mcp_servers/stdio_report_gen_server.py python mcp_servers/stdio_save_report_server.py ``` La interfaz Gradio (`app.py`) se comunica con el servidor de generación de reportes por stdio. Puedes adaptar la integración para usar los otros MCP servers según tus necesidades. --- **Desarrollado para Hugging Face Spaces y entornos compatibles.**