Market Brief
MarketBrief
Превращайте более 40 источников данных в ежедневный рыночный брифинг в стиле Уолл-стрит — автоматически доставляемый в ваш Telegram.
MarketBrief — это фреймворк с открытым исходным кодом, который получает рыночные данные в реальном времени, агрегирует новости из более чем 40 RSS-лент и использует Claude AI для создания структурированных отчетов уровня аналитиков. Представьте это как ваш личный терминал Bloomberg, сжатый до ежедневного брифинга.
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...Какую проблему это решает?
Если вы частный инвестор, криптотрейдер или энтузиаст рынка, вы, вероятно:
Каждое утро проверяете 5-10 сайтов в поисках обновлений рынка
Пропускаете важные публикации экономических данных
Не имеете систематического способа связать данные между классами активов
Хотели бы, чтобы аналитик писал вам ежедневный брифинг
MarketBrief автоматизирует все это. Он извлекает данные из официальных источников (ФРС, SEC, FRED, ЕЦБ), провайдеров рыночных данных (Yahoo Finance, CoinGecko) и более чем 40 новостных лент, а затем использует Claude AI для синтеза всего этого в структурированный брифинг с указанием конкретных ценовых уровней, ссылками на источники и практическими рекомендациями по позиционированию.
Related MCP server: TickerAPI
Как это работает
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) │
└──────────┘ └──────────┘ └──────────┘Нет ключа AI? Не проблема. Без ANTHROPIC_API_KEY MarketBrief по-прежнему выдает полный отчет только с данными: рыночный снимок, новостная лента, экономический календарь — просто без комментариев AI.
Быстрый старт
1. Клонируйте и установите
git clone https://github.com/yukipanpan/marketbrief.git
cd marketbrief
pip install -e .2. Настройте
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Отредактируйте .env, добавив свои 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. Запустите
# 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...)Что можно настроить
Это шаблонный фреймворк, а не готовый продукт. Все спроектировано так, чтобы его можно было изменять:
Активы и портфель (config/portfolio.json)
Отслеживайте все, что вам важно. По умолчанию настроено на рынок США, но вы можете:
{
"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"]
}Дашборд (config/dashboard.json)
Добавляйте или удаляйте любой актив, который поддерживает Yahoo Finance:
{
"equities": [
{"label": "Nikkei 225", "yf": "^N225"},
{"label": "FTSE 100", "yf": "^FTSE"},
{"label": "DAX", "yf": "^GDAXI"}
],
"crypto_ids": ["bitcoin", "ethereum", "solana", "dogecoin"]
}Источники новостей (config/feeds.json)
Добавляйте любую RSS-ленту. Организуйте их по категориям для умной фильтрации:
{
"feeds": [
{"name": "my_niche_blog", "category": "research", "url": "https://example.com/feed.xml"},
{"name": "industry_news", "category": "markets", "url": "https://industry.com/rss"}
]
}Категории имеют значение: ленты government и geopolitics никогда не сокращаются. Ленты macro и ai_tech получают ретроспективный обзор за 7 дней (против 36 часов для новостей).
Стиль анализа AI (config/prompts/)
Промпты Claude полностью редактируемы. Вы можете:
Изменить язык вывода (английский, китайский или смешанный)
Настроить количество аналитических тем (по умолчанию: 4)
Изменить голос аналитика (напористый sell-side или нейтральный)
Добавить пользовательские аналитические фреймворки
Изменить варианты позиции
Варианты использования и идеи
MarketBrief — это отправная точка. Вот что вы можете с ним построить:
Вариант использования | Как |
Личный ежедневный брифинг | Настройте портфель + Telegram, установите cron в GitHub Actions |
Крипто-трекер | Удалите акции, добавьте 20 крипто-лент, отслеживайте DeFi-протоколы |
Помощник по макроисследованиям | Упор на ленты FRED + ФРС + Казначейство, фокус на ставках/валютах |
Утренняя летучка команды | Отправляйте в общий Telegram-канал или группу Feishu |
Источник данных для AI-агента | Используйте MCP-сервер, чтобы дать любому AI-помощнику рыночные данные в реальном времени |
Конвейер торговых сигналов | Добавьте свою логику оценки к сборщикам новостей/календаря |
Многоязычный брифинг | Измените |
Трекер сезона отчетности | Добавьте RSS-ленты по отчетности, настройте фильтрацию календаря |
MCP-сервер
MarketBrief может работать как MCP сервер, позволяя любому AI-помощнику (Claude Desktop, Claude Code и т.д.) вызывать инструменты рыночных данных напрямую.
pip install marketbrief[mcp]
python -m marketbrief.mcp_serverДобавьте в конфигурацию Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"marketbrief": {
"command": "python",
"args": ["-m", "marketbrief.mcp_server"],
"env": {"FRED_API_KEY": "your-key"}
}
}
}7 доступных инструментов
Инструмент | Что делает | Нужен ключ AI |
| Полный конвейер брифинга на базе AI | Да |
| Снимок акций, сырьевых товаров, валют, ставок, крипты | Нет |
| Агрегация 40+ RSS-лент с дедупликацией | Нет |
| Экономический календарь (Forex Factory + MyFXBook) | Нет |
| Определение макрорежима (кривая доходности, кредит, ротация) | Нет |
| Сигналы широты рынка (рост/падение, пересечения MA) | Нет |
| Ежедневные потоки и AUM спотовых BTC/ETH ETF | Нет |
Большинство инструментов работают без API-ключа — только generate_report требует Anthropic.
Автоматическая доставка (GitHub Actions)
Запускайте MarketBrief по расписанию — сервер не нужен:
Скопируйте шаблон рабочего процесса:
mkdir -p .github/workflows cp workflows/morning_report.yml.template .github/workflows/morning_report.ymlДобавьте секреты в свой репозиторий GitHub (Settings → Secrets → Actions):
ANTHROPIC_API_KEYTELEGRAM_BOT_TOKEN+TELEGRAM_CHAT_IDFRED_API_KEY(опционально)
Настройте расписание cron для вашего часового пояса (см.
workflows/README.md).Сделайте push — отчеты будут генерироваться и доставляться автоматически.
Источники данных
Источник | Данные | Стоимость |
Yahoo Finance | Акции, сырье, валюты, ставки, сектора | Бесплатно |
Frankfurter API | Официальные курсы валют ЕЦБ | Бесплатно |
CoinGecko | Криптоцены + рыночная капитализация | Бесплатно |
FRED | Официальные экономические данные США (CPI, GDP, NFP, доходность) | Бесплатно (API-ключ) |
SoSoValue | Ежедневные потоки и AUM спотовых BTC/ETH ETF | Бесплатно (API-ключ) |
Forex Factory | Экономический календарь с временем + влиянием | Бесплатно |
MyFXBook | Календарь с фактическими/прогнозными/предыдущими данными | Бесплатно |
40+ RSS-лент | Новости от ФРС, SEC, CNBC, Bloomberg, CoinDesk и т.д. | Бесплатно |
Структура проекта
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Вклад в проект
PR приветствуются! Области, где вклад был бы особенно ценен:
Новые сборщики: Добавление источников данных (например, Binance, TradingView, Alpha Vantage)
Рендереры: Улучшение вывода HTML/PDF, добавление новых форматов (Slack, Discord, email)
Торговые навыки: Портирование детектора режима и анализатора широты рынка
Локализация: Промпты для других языков (японский, корейский, испанский)
Тесты: Модульные тесты для сборщиков и конвейера анализа
Лицензия
MIT — используйте как хотите.
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