Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
5.42.0
metadata
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
pip install -r requirements.txt
Configuración de entorno
Debes tener una API Key de Anthropic:
set ANTHROPIC_API_KEY="tu_api_key_de_anthropic"
(En Linux/Mac usa export
en vez de set
)
Uso
- Ejecuta la aplicación:
python app.py
- 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:
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.