Skip to main content
Glama

MarketBrief

MarketBrief MCP server License: MIT Python 3.11+

Превращайте более 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-помощнику рыночные данные в реальном времени

Конвейер торговых сигналов

Добавьте свою логику оценки к сборщикам новостей/календаря

Многоязычный брифинг

Измените OUTPUT_LANGUAGE в промпте на китайский/японский

Трекер сезона отчетности

Добавьте 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

generate_report

Полный конвейер брифинга на базе AI

Да

fetch_market_data

Снимок акций, сырьевых товаров, валют, ставок, крипты

Нет

fetch_news

Агрегация 40+ RSS-лент с дедупликацией

Нет

fetch_calendar

Экономический календарь (Forex Factory + MyFXBook)

Нет

analyze_regime

Определение макрорежима (кривая доходности, кредит, ротация)

Нет

analyze_breadth

Сигналы широты рынка (рост/падение, пересечения MA)

Нет

fetch_etf_flows

Ежедневные потоки и AUM спотовых BTC/ETH ETF

Нет

Большинство инструментов работают без API-ключа — только generate_report требует Anthropic.


Автоматическая доставка (GitHub Actions)

Запускайте MarketBrief по расписанию — сервер не нужен:

  1. Скопируйте шаблон рабочего процесса:

    mkdir -p .github/workflows
    cp workflows/morning_report.yml.template .github/workflows/morning_report.yml
  2. Добавьте секреты в свой репозиторий GitHub (Settings → Secrets → Actions):

    • ANTHROPIC_API_KEY

    • TELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID

    • FRED_API_KEY (опционально)

  3. Настройте расписание cron для вашего часового пояса (см. workflows/README.md).

  4. Сделайте 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.

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