Market Brief
MarketBrief
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 .envEdita .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 |
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_serverAñá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 |
| Pipeline completo de resumen impulsado por IA | Sí |
| Instantánea de acciones, materias primas, FX, tasas, cripto | No |
| Agrega más de 40 feeds RSS con deduplicación | No |
| Calendario económico (Forex Factory + MyFXBook) | No |
| Detección de régimen macro (curva de rendimiento, crédito, rotación) | No |
| Señales de amplitud de mercado (avance/descenso, cruces de MA) | No |
| 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:
Copia la plantilla de flujo de trabajo:
mkdir -p .github/workflows cp workflows/morning_report.yml.template .github/workflows/morning_report.ymlAñade secretos en tu repositorio de GitHub (Settings → Secrets → Actions):
ANTHROPIC_API_KEYTELEGRAM_BOT_TOKEN+TELEGRAM_CHAT_IDFRED_API_KEY(opcional)
Ajusta el horario cron para tu zona horaria (consulta
workflows/README.md).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 templatesContribuciones
¡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.
This server cannot be installed
Maintenance
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
21 paid tools: US macro data, SEC EDGAR filings, on-chain EVM reads. Settled in USDC on Base.
Real-time news with bias scoring, live market data, and AI-powered options pricing
Real-time whale trades, Smart Money Radar, market snapshots, news sentiment, signal outcomes.
Market intelligence for AI agents. Real-time data, cross-market analysis, and regime detection.
Related MCP Servers
- AlicenseAqualityBmaintenanceResearches any company in ~10 seconds using 10 data sources. Returns structured reports with bull/bear verdict for stocks, crypto, and private companies.212AGPL 3.0
- AlicenseAqualityAmaintenancePre-computed financial market intelligence for AI agents. Stocks, crypto, and ETFs.91675MIT
- AlicenseAqualityBmaintenanceReal-time news with bias scoring, live market data, and AI-powered options pricing. 9 tools across news intelligence, media bias analysis, stock/crypto data, and meme search.9511MIT
- AlicenseNot gradedqualityDmaintenanceReal-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.1MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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