Skip to main content
Glama

MarketBrief

MarketBrief MCP server License: MIT Python 3.11+

Convierte más de 40 fuentes de datos en un resumen de mercado diario al estilo de Wall Street, entregado automáticamente en tu Telegram.

MarketBrief es un framework de código abierto que obtiene datos de mercado en tiempo real, agrega noticias de más de 40 fuentes RSS y utiliza Claude AI para generar informes estructurados con calidad de analista. Piénsalo como tu terminal Bloomberg personal destilada en un resumen diario.

Every morning at 7:00 AM, you wake up to this in Telegram:

  "Rates rise, equities capsize"

  TODAY'S FOCUS:
  - CPI 08:30 ET — beat eases Fed, miss reprices June cut
  - Gold $3,100 support — break below = safe-haven bid fading
  - Trump tariff speech 14:00 ET — new China tariffs trigger risk-off

  4 analyst-grade issues with source citations...
  Positioning table (OW/UW/MW)...
  Categorized news digest with 30+ items...
  Economic calendar with 10+ events...

¿Qué problema resuelve esto?

Si eres un inversor minorista, trader de criptomonedas o entusiasta del mercado, probablemente:

  • Consultes de 5 a 10 sitios web cada mañana para obtener actualizaciones del mercado

  • Te pierdas publicaciones importantes de datos económicos

  • Carezcas de una forma sistemática de conectar los puntos entre clases de activos

  • Desees tener un analista que te escriba un resumen diario

MarketBrief automatiza todo esto. Extrae datos de fuentes oficiales (Fed, SEC, FRED, ECB), proveedores de datos de mercado (Yahoo Finance, CoinGecko) y más de 40 fuentes de noticias, y luego utiliza Claude AI para sintetizar todo en un resumen estructurado con niveles de precios específicos, citas de fuentes y posicionamiento accionable.


Related MCP server: TickerAPI

Cómo funciona

                 YOU CONFIGURE                          IT FETCHES
           ┌─────────────────────┐            ┌──────────────────────┐
           │  portfolio.json     │            │  Yahoo Finance       │
           │  - your holdings    │            │  FRED (official)     │
           │  - interest areas   │            │  CoinGecko           │
           │                     │            │  SoSoValue (ETF)     │
           │  dashboard.json     │            │  Frankfurter (ECB)   │
           │  - assets to track  │            │  40+ RSS feeds       │
           │                     │            │  Forex Factory       │
           │  feeds.json         │            │  MyFXBook            │
           │  - news sources     │            └──────────┬───────────┘
           └─────────┬───────────┘                       │
                     │                                   │
                     ▼                                   ▼
           ┌─────────────────────────────────────────────────────────┐
           │              Claude AI (2-stage pipeline)               │
           │                                                         │
           │  Stage 1: Pre-flight Editorial Analysis                 │
           │  → Identifies market regime (risk-on/off/rotation)      │
           │  → Groups news into narrative threads                   │
           │  → Kills 30-50% of noise items                          │
           │                                                         │
           │  Stage 2: Structured Report Generation                  │
           │  → 4-issue analysis (what/reaction/contradiction/view)  │
           │  → Source-cited positioning table                        │
           │  → Categorized news digest                              │
           │  → Economic calendar with impact scoring                │
           └─────────────────────┬───────────────────────────────────┘
                                 │
                    ┌────────────┼────────────┐
                    ▼            ▼            ▼
              ┌──────────┐ ┌──────────┐ ┌──────────┐
              │ Telegram  │ │  Feishu  │ │ Terminal │
              │ (HTML+PDF)│ │  (Card)  │ │  (JSON)  │
              └──────────┘ └──────────┘ └──────────┘

¿No tienes clave de IA? No hay problema. Sin ANTHROPIC_API_KEY, MarketBrief sigue generando un informe completo solo con datos: instantánea del mercado, feed de noticias, calendario económico, simplemente sin el comentario de la IA.


Inicio rápido

1. Clonar e instalar

git clone https://github.com/yukipanpan/marketbrief.git
cd marketbrief
pip install -e .

2. Configurar

cp config/portfolio.example.json config/portfolio.json
cp config/dashboard.example.json config/dashboard.json
cp config/feeds.example.json config/feeds.json
cp .env.example .env

Edita .env con tus claves de API:

# Required for AI analysis (skip for data-only mode)
ANTHROPIC_API_KEY="sk-ant-your-key-here"

# Optional — enhances data coverage
FRED_API_KEY="your-fred-key"              # Free at https://fred.stlouisfed.org/docs/api/api_key.html
SOSOVALUE_API_KEY="your-sosovalue-key"    # ETF flow data

# Optional — delivery channels
TELEGRAM_BOT_TOKEN="your-bot-token"       # Create at https://t.me/BotFather
TELEGRAM_CHAT_ID="your-chat-id"

3. Ejecutar

# Data-only mode (no AI key needed, free)
marketbrief generate --no-ai

# Full AI-powered report
marketbrief generate --output json

# Fetch specific data
marketbrief fetch market      # Live prices: equities, FX, commodities, crypto
marketbrief fetch news        # Aggregated news from 40+ feeds
marketbrief fetch calendar    # Economic calendar (Forex Factory + FRED)
marketbrief fetch crypto      # BTC, ETH, SOL prices from CoinGecko
marketbrief fetch etf         # BTC/ETH spot ETF flows from SoSoValue
marketbrief fetch fred        # Official US economic data (CPI, GDP, NFP...)

Qué puedes personalizar

Este es un framework de plantilla, no un producto terminado. Todo está diseñado para ser modificado:

Activos y cartera (config/portfolio.json)

Realiza un seguimiento de lo que te interese. El valor predeterminado está enfocado en EE. UU., pero puedes:

{
  "holdings": [
    {"name": "Nikkei 225 ETF", "ticker": "EWJ", "category": "Japan Equities"},
    {"name": "Copper Futures", "ticker": "HG=F", "category": "Industrial Metals"},
    {"name": "Bitcoin", "ticker": "BTC-USD", "category": "Crypto"}
  ],
  "interest_areas": ["Semiconductors", "Uranium", "Japan"],
  "focus_regions": ["Japan", "US", "EU"]
}

Panel de control (config/dashboard.json)

Añade o elimina cualquier activo que Yahoo Finance admita:

{
  "equities": [
    {"label": "Nikkei 225", "yf": "^N225"},
    {"label": "FTSE 100",  "yf": "^FTSE"},
    {"label": "DAX",       "yf": "^GDAXI"}
  ],
  "crypto_ids": ["bitcoin", "ethereum", "solana", "dogecoin"]
}

Fuentes de noticias (config/feeds.json)

Añade cualquier feed RSS. Organízalo por categoría para un filtrado inteligente:

{
  "feeds": [
    {"name": "my_niche_blog", "category": "research", "url": "https://example.com/feed.xml"},
    {"name": "industry_news", "category": "markets",  "url": "https://industry.com/rss"}
  ]
}

Las categorías importan: los feeds de government y geopolitics nunca se truncan. Los feeds de macro y ai_tech obtienen una retrospectiva de 7 días (frente a las 36 horas de las noticias).

Estilo de análisis de IA (config/prompts/)

Los prompts de Claude son totalmente editables. Puedes:

  • Cambiar el idioma de salida (inglés, chino o mixto)

  • Ajustar el número de problemas de análisis (predeterminado: 4)

  • Modificar la voz del analista (agresiva de venta vs. neutral)

  • Añadir marcos de análisis personalizados

  • Cambiar las opciones de postura de posicionamiento


Casos de uso e ideas

MarketBrief es un punto de partida. Esto es lo que podrías construir con él:

Caso de uso

Cómo

Resumen diario personal

Configura tu cartera + Telegram, configura el cron de GitHub Actions

Rastreador enfocado en cripto

Elimina acciones, añade 20 feeds de cripto, rastrea protocolos DeFi

Asistente de investigación macro

Mucho peso en feeds de FRED + Fed + Tesoro, enfoque en tasas/FX

Reunión matutina de equipo

Envía a un canal de Telegram compartido o grupo de Feishu

Fuente de datos para agente de IA

Usa el servidor MCP para dar a cualquier asistente de IA datos de mercado en vivo

Pipeline de señales de trading

Añade tu propia lógica de puntuación a los extractores de noticias/calendario

Resumen multilingüe

Cambia OUTPUT_LANGUAGE en el prompt a chino/japonés

Rastreador de temporada de resultados

Añade feeds RSS enfocados en resultados, personaliza el filtrado del calendario


Servidor MCP

MarketBrief puede ejecutarse como un servidor MCP, permitiendo que cualquier asistente de IA (Claude Desktop, Claude Code, etc.) llame directamente a herramientas de datos de mercado.

pip install marketbrief[mcp]
python -m marketbrief.mcp_server

Añádelo a tu configuración de Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "marketbrief": {
      "command": "python",
      "args": ["-m", "marketbrief.mcp_server"],
      "env": {"FRED_API_KEY": "your-key"}
    }
  }
}

7 herramientas disponibles

Herramienta

Qué hace

Necesita clave de IA

generate_report

Pipeline completo de resumen impulsado por IA

fetch_market_data

Instantánea de acciones, materias primas, FX, tasas, cripto

No

fetch_news

Agrega más de 40 feeds RSS con deduplicación

No

fetch_calendar

Calendario económico (Forex Factory + MyFXBook)

No

analyze_regime

Detección de régimen macro (curva de rendimiento, crédito, rotación)

No

analyze_breadth

Señales de amplitud de mercado (avance/descenso, cruces de MA)

No

fetch_etf_flows

Flujos diarios y AUM de ETF al contado de BTC/ETH

No

La mayoría de las herramientas funcionan sin ninguna clave de API; solo generate_report necesita Anthropic.


Entrega automatizada (GitHub Actions)

Ejecuta MarketBrief según un horario, sin necesidad de servidor:

  1. Copia la plantilla de flujo de trabajo:

    mkdir -p .github/workflows
    cp workflows/morning_report.yml.template .github/workflows/morning_report.yml
  2. Añade secretos en tu repositorio de GitHub (Settings → Secrets → Actions):

    • ANTHROPIC_API_KEY

    • TELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID

    • FRED_API_KEY (opcional)

  3. Ajusta el horario cron para tu zona horaria (consulta workflows/README.md).

  4. Haz push: los informes se generarán y entregarán automáticamente.


Fuentes de datos

Fuente

Datos

Coste

Yahoo Finance

Acciones, materias primas, FX, tasas, sectores

Gratis

Frankfurter API

Tipos de cambio oficiales del BCE

Gratis

CoinGecko

Precios de cripto + capitalización de mercado

Gratis

FRED

Datos económicos oficiales de EE. UU. (IPC, PIB, NFP, rendimientos)

Gratis (clave API)

SoSoValue

Flujos diarios y AUM de ETF al contado de BTC/ETH

Gratis (clave API)

Forex Factory

Calendario económico con horarios + impacto

Gratis

MyFXBook

Calendario con real/pronóstico/anterior

Gratis

Más de 40 feeds RSS

Noticias de Fed, SEC, CNBC, Bloomberg, CoinDesk, etc.

Gratis


Estructura del proyecto

marketbrief/
├── src/marketbrief/
│   ├── core/
│   │   ├── config.py       # Unified config: JSON + env vars
│   │   ├── types.py        # Pydantic models for all data
│   │   ├── analysis.py     # Claude AI 2-stage pipeline
│   │   └── pipeline.py     # Main orchestrator
│   ├── fetchers/            # 6 data source modules
│   ├── renderers/           # HTML, Telegram, PDF, Markdown
│   ├── delivery/            # Telegram, Feishu, stdout
│   └── skills/              # Trading analysis modules
├── config/                  # Customizable JSON configs + prompts
├── mcp_server/              # MCP Server (7 tools)
├── claude_skill/            # Claude Code Skill definition
└── workflows/               # GitHub Actions templates

Contribuciones

¡Las PR son bienvenidas! Algunas áreas donde las contribuciones serían especialmente valiosas:

  • Nuevos extractores: Añadir fuentes de datos (ej. Binance, TradingView, Alpha Vantage)

  • Renderizadores: Mejorar la salida HTML/PDF, añadir nuevos formatos (Slack, Discord, correo electrónico)

  • Habilidades de trading: Portar el detector de régimen y el analizador de amplitud

  • Localización: Prompts para otros idiomas (japonés, coreano, español)

  • Pruebas: Pruebas unitarias para extractores y el pipeline de análisis


Licencia

MIT: úsalo como quieras.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Researches any company in ~10 seconds using 10 data sources. Returns structured reports with bull/bear verdict for stocks, crypto, and private companies.
    2
    12
    AGPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Real-time curated knowledge API for AI agents. Updated Mon/Wed/Fri from 31 sources covering AI/tech, startups, alternative markets, and emerging markets — no scraping or storage required.
    1
    MIT

Latest Blog Posts

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/yukipanpan/marketbrief'

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