MCP_Crypto / README.md
Vladt-Tempest's picture
Update README.md
5da7bb7 verified

A newer version of the Gradio SDK is available: 5.42.0

Upgrade
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

  1. Ejecuta la aplicación:
    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:

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.