Spaces:
Sleeping
Sleeping
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.** |