diff --git a/README.md b/README.md
index 98c2ba8..f500a32 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
OpenNews MCP Server
- 72+ Real-time Data Sources · 5 Engine Categories · AI Ratings · Trading Signals
+ 84+ Real-time Data Sources · 6 Engine Categories · AI Ratings · Trading Signals
@@ -54,7 +54,7 @@ Steps:
---
-## Data Sources — 72+ Sources Across 5 Categories
+## Data Sources — 84+ Sources Across 6 Categories
| Category | Count | Key Sources |
|----------|-------|-------------|
@@ -63,6 +63,7 @@ Steps:
| **OnChain** | 3 | Hyperliquid Whale Trade, Hyperliquid Large Position, KOL Trade |
| **Meme** | 1 | Twitter meme coin social sentiment |
| **Market** | 6 | Price Change, Funding Rate, Funding Rate Difference, Large Liquidation, Market Trends, OI Change |
+| **Prediction** | 12 | CORRELATION_LOGICAL, SMART_MONEY_TRADE, PRICE_SPIKE, CLUSTER_ENTRY, WHALE_POSITION, NEW_WALLET_TRADE, INSIDER_PATTERN, CORRELATION_NARRATIVE, CORRELATION_HEDGE, CORRELATION_ENTITY_GEO, CORRELATION_CAUSAL, SETTLEMENT_ARBITRAGE |
All articles are **AI-analyzed** with impact score (0-100), trading signal (long/short/neutral), and bilingual summaries (EN/ZH).
@@ -178,6 +179,26 @@ All articles are **AI-analyzed** with impact score (0-100), trading signal (long
+
+Prediction — 12 sources (engineType: "prediction") — AI-powered prediction and correlation signals
+
+| Source Code | Description |
+|-------------|-------------|
+| CORRELATION_LOGICAL | Logical correlation analysis |
+| SMART_MONEY_TRADE | Smart money trade tracking |
+| PRICE_SPIKE | Price spike detection |
+| CLUSTER_ENTRY | Cluster entry signals |
+| WHALE_POSITION | Whale position monitoring |
+| NEW_WALLET_TRADE | New wallet trade detection |
+| INSIDER_PATTERN | Insider pattern recognition |
+| CORRELATION_NARRATIVE | Narrative correlation analysis |
+| CORRELATION_HEDGE | Hedge correlation analysis |
+| CORRELATION_ENTITY_GEO | Geopolitical entity correlation |
+| CORRELATION_CAUSAL | Causal correlation analysis |
+| SETTLEMENT_ARBITRAGE | Settlement arbitrage signals |
+
+
+
---
## What Can It Do?
@@ -201,13 +222,13 @@ After connecting, just tell your AI assistant:
| Category | Tool | Description |
|----------|------|-------------|
-| Discovery | `get_news_sources` | Full engine tree — all 5 categories and 72+ sources with metadata |
+| Discovery | `get_news_sources` | Full engine tree — all 6 categories and 84+ sources with metadata |
| | `list_news_types` | Flat list of all source codes for filtering |
-| Search | `get_latest_news` | Latest articles across all 72+ sources |
+| Search | `get_latest_news` | Latest articles across all 84+ sources |
| | `search_news` | Full-text keyword search across all sources |
| | `search_news_by_coin` | By coin (BTC, ETH, SOL...) across all sources |
| | `get_news_by_source` | By specific source (e.g. engine_type="news", news_type="Bloomberg") |
-| | `get_news_by_engine` | By category: news, listing, onchain, meme, market |
+| | `get_news_by_engine` | By category: news, listing, onchain, meme, market, prediction |
| | `search_news_advanced` | Multi-filter: coins + keywords + engine types combined |
| AI | `get_high_score_news` | High AI impact score articles (0-100 scale) |
| | `get_news_by_signal` | By AI trading signal: long / short / neutral |
@@ -295,7 +316,7 @@ Subscribe to real-time crypto news updates.
**Filter Parameters** (all optional):
- `engineTypes`: Object mapping engine type to news type codes
- - Key: Engine type (e.g., `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`)
+ - Key: Engine type (e.g., `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`, `"prediction"`)
- Value: Array of news type codes (e.g., `["Bloomberg", "CoinDesk"]`)
- Empty array `[]` means all news types under that engine
- Use `list_news_types` tool to get available codes
diff --git a/docs/README_JA.md b/docs/README_JA.md
index 9c69e48..5c5085c 100644
--- a/docs/README_JA.md
+++ b/docs/README_JA.md
@@ -1,6 +1,6 @@
OpenNews MCP Server
- 72+ リアルタイムデータソース · 5 エンジンカテゴリ · AI 評価 · トレーディングシグナル
+ 84+ リアルタイムデータソース · 6 エンジンカテゴリ · AI 評価 · トレーディングシグナル
@@ -54,7 +54,7 @@ opennews-mcp という MCP サーバーをレビューしてインストール
---
-## データソース — 5カテゴリ 72+ ソース
+## データソース — 6カテゴリ 84+ ソース
| カテゴリ | 数量 | 主なソース |
|---------|------|-----------|
@@ -63,6 +63,7 @@ opennews-mcp という MCP サーバーをレビューしてインストール
| **OnChain** | 3 | Hyperliquid Whale Trade、Hyperliquid Large Position、KOL Trade |
| **Meme** | 1 | Twitter ミームコインソーシャルセンチメント |
| **Market** | 6 | Price Change、Funding Rate、Funding Rate Difference、Large Liquidation、Market Trends、OI Change |
+| **Prediction** | 12 | CORRELATION_LOGICAL、SMART_MONEY_TRADE、PRICE_SPIKE、CLUSTER_ENTRY、WHALE_POSITION、NEW_WALLET_TRADE、INSIDER_PATTERN、CORRELATION_NARRATIVE、CORRELATION_HEDGE、CORRELATION_ENTITY_GEO、CORRELATION_CAUSAL、SETTLEMENT_ARBITRAGE |
すべての記事は **AI 分析済み** — 影響度スコア(0-100)、トレーディングシグナル(long/short/neutral)、中英バイリンガル要約付き。
@@ -178,6 +179,26 @@ opennews-mcp という MCP サーバーをレビューしてインストール
+
+Prediction — 12 ソース(engineType: "prediction")— AI予測&相関シグナル
+
+| ソースコード | 説明 |
+|-------------|------|
+| CORRELATION_LOGICAL | 論理的相関分析 |
+| SMART_MONEY_TRADE | スマートマネー取引追跡 |
+| PRICE_SPIKE | 価格急変検出 |
+| CLUSTER_ENTRY | クラスターエントリーシグナル |
+| WHALE_POSITION | ホエールポジション監視 |
+| NEW_WALLET_TRADE | 新規ウォレット取引検出 |
+| INSIDER_PATTERN | インサイダーパターン認識 |
+| CORRELATION_NARRATIVE | ナラティブ相関分析 |
+| CORRELATION_HEDGE | ヘッジ相関分析 |
+| CORRELATION_ENTITY_GEO | 地政学エンティティ相関 |
+| CORRELATION_CAUSAL | 因果相関分析 |
+| SETTLEMENT_ARBITRAGE | 決済アービトラージシグナル |
+
+
+
---
## 何ができる?
@@ -201,13 +222,13 @@ opennews-mcp という MCP サーバーをレビューしてインストール
| カテゴリ | ツール | 説明 |
|---------|--------|------|
-| ディスカバリー | `get_news_sources` | 完全エンジンツリー — 5カテゴリ 72+ ソースとメタデータ |
+| ディスカバリー | `get_news_sources` | 完全エンジンツリー — 6カテゴリ 84+ ソースとメタデータ |
| | `list_news_types` | フィルタ用ソースコードのフラットリスト |
-| 検索 | `get_latest_news` | 72+ ソースから最新記事を取得 |
+| 検索 | `get_latest_news` | 84+ ソースから最新記事を取得 |
| | `search_news` | 全ソース横断キーワード検索 |
| | `search_news_by_coin` | 通貨別(BTC, ETH, SOL...)全ソース横断 |
| | `get_news_by_source` | 特定ソース指定(例:engine_type="news", news_type="Bloomberg") |
-| | `get_news_by_engine` | カテゴリ別:news, listing, onchain, meme, market |
+| | `get_news_by_engine` | カテゴリ別:news, listing, onchain, meme, market, prediction |
| | `search_news_advanced` | 複合フィルタ:通貨 + キーワード + エンジンタイプ |
| AI | `get_high_score_news` | 高 AI 影響度スコア記事(0-100 スケール) |
| | `get_news_by_signal` | AI トレーディングシグナル別:long / short / neutral |
@@ -295,7 +316,7 @@ $env:OPENNEWS_TOKEN = ""
**フィルタパラメータ**(すべてオプション):
- `engineTypes`: エンジンタイプからニュースタイプコードへのマッピングオブジェクト
- - キー:エンジンタイプ(例:`"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`)
+ - キー:エンジンタイプ(例:`"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`, `"prediction"`)
- 値:ニュースタイプコードの配列(例:`["Bloomberg", "CoinDesk"]`)
- 空配列 `[]` はそのエンジン下のすべてのニュースタイプを意味します
- `list_news_types` ツールで利用可能なコードを取得できます
diff --git a/docs/README_KO.md b/docs/README_KO.md
index d1c3c7a..d084d69 100644
--- a/docs/README_KO.md
+++ b/docs/README_KO.md
@@ -1,6 +1,6 @@
OpenNews MCP Server
- 72+ 실시간 데이터 소스 · 5개 엔진 카테고리 · AI 평가 · 트레이딩 시그널
+ 84+ 실시간 데이터 소스 · 6개 엔진 카테고리 · AI 평가 · 트레이딩 시그널
@@ -54,7 +54,7 @@ opennews-mcp MCP 서버를 검토하고 설치해주세요. 프로젝트는 로
---
-## 데이터 소스 — 5개 카테고리 72+ 소스
+## 데이터 소스 — 6개 카테고리 84+ 소스
| 카테고리 | 수량 | 주요 소스 |
|---------|------|----------|
@@ -63,6 +63,7 @@ opennews-mcp MCP 서버를 검토하고 설치해주세요. 프로젝트는 로
| **OnChain** | 3 | Hyperliquid Whale Trade, Hyperliquid Large Position, KOL Trade |
| **Meme** | 1 | Twitter 밈코인 소셜 센티먼트 |
| **Market** | 6 | Price Change, Funding Rate, Funding Rate Difference, Large Liquidation, Market Trends, OI Change |
+| **Prediction** | 12 | CORRELATION_LOGICAL, SMART_MONEY_TRADE, PRICE_SPIKE, CLUSTER_ENTRY, WHALE_POSITION, NEW_WALLET_TRADE, INSIDER_PATTERN, CORRELATION_NARRATIVE, CORRELATION_HEDGE, CORRELATION_ENTITY_GEO, CORRELATION_CAUSAL, SETTLEMENT_ARBITRAGE |
모든 기사는 **AI 분석** 완료 — 영향도 점수(0-100), 트레이딩 시그널(long/short/neutral), 중영 이중 언어 요약 포함.
@@ -178,6 +179,26 @@ opennews-mcp MCP 서버를 검토하고 설치해주세요. 프로젝트는 로
+
+Prediction — 12개 소스 (engineType: "prediction") — AI 예측 및 상관관계 시그널
+
+| 소스 코드 | 설명 |
+|----------|------|
+| CORRELATION_LOGICAL | 논리적 상관관계 분석 |
+| SMART_MONEY_TRADE | 스마트 머니 거래 추적 |
+| PRICE_SPIKE | 가격 급변 감지 |
+| CLUSTER_ENTRY | 클러스터 진입 시그널 |
+| WHALE_POSITION | 고래 포지션 모니터링 |
+| NEW_WALLET_TRADE | 신규 지갑 거래 감지 |
+| INSIDER_PATTERN | 내부자 패턴 인식 |
+| CORRELATION_NARRATIVE | 내러티브 상관관계 분석 |
+| CORRELATION_HEDGE | 헤지 상관관계 분석 |
+| CORRELATION_ENTITY_GEO | 지정학적 엔티티 상관관계 |
+| CORRELATION_CAUSAL | 인과 상관관계 분석 |
+| SETTLEMENT_ARBITRAGE | 결제 차익거래 시그널 |
+
+
+
---
## 무엇을 할 수 있나요?
@@ -201,13 +222,13 @@ opennews-mcp MCP 서버를 검토하고 설치해주세요. 프로젝트는 로
| 카테고리 | 도구 | 설명 |
|---------|------|------|
-| 디스커버리 | `get_news_sources` | 완전한 엔진 트리 — 5개 카테고리 72+ 소스 및 메타데이터 |
+| 디스커버리 | `get_news_sources` | 완전한 엔진 트리 — 6개 카테고리 84+ 소스 및 메타데이터 |
| | `list_news_types` | 필터용 소스 코드 플랫 리스트 |
-| 검색 | `get_latest_news` | 72+ 소스에서 최신 기사 조회 |
+| 검색 | `get_latest_news` | 84+ 소스에서 최신 기사 조회 |
| | `search_news` | 전체 소스 대상 키워드 검색 |
| | `search_news_by_coin` | 코인별 (BTC, ETH, SOL...) 전체 소스 대상 |
| | `get_news_by_source` | 특정 소스 지정 (예: engine_type="news", news_type="Bloomberg") |
-| | `get_news_by_engine` | 카테고리별: news, listing, onchain, meme, market |
+| | `get_news_by_engine` | 카테고리별: news, listing, onchain, meme, market, prediction |
| | `search_news_advanced` | 복합 필터: 코인 + 키워드 + 엔진 유형 조합 |
| AI | `get_high_score_news` | 높은 AI 영향도 점수 기사 (0-100 스케일) |
| | `get_news_by_signal` | AI 트레이딩 시그널별: long / short / neutral |
@@ -295,7 +316,7 @@ $env:OPENNEWS_TOKEN = ""
**필터 매개변수** (모두 선택사항):
- `engineTypes`: 엔진 유형에서 뉴스 유형 코드로의 매핑 객체
- - 키: 엔진 유형 (예: `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`)
+ - 키: 엔진 유형 (예: `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`, `"prediction"`)
- 값: 뉴스 유형 코드 배열 (예: `["Bloomberg", "CoinDesk"]`)
- 빈 배열 `[]`은 해당 엔진의 모든 뉴스 유형을 의미
- `list_news_types` 도구로 사용 가능한 코드 확인
diff --git a/docs/README_ZH.md b/docs/README_ZH.md
index 3e9794b..535590c 100644
--- a/docs/README_ZH.md
+++ b/docs/README_ZH.md
@@ -1,6 +1,6 @@
OpenNews MCP Server
- 72+ 实时数据源 · 5 大引擎类别 · AI 评分 · 交易信号
+ 84+ 实时数据源 · 6 大引擎类别 · AI 评分 · 交易信号
@@ -54,7 +54,7 @@ cp -r openclaw-skill/opennews ~/.openclaw/skills/
---
-## 数据源 — 5 大类别 72+ 数据源
+## 数据源 — 6 大类别 84+ 数据源
| 类别 | 数量 | 主要来源 |
|------|------|----------|
@@ -63,6 +63,7 @@ cp -r openclaw-skill/opennews ~/.openclaw/skills/
| **OnChain** | 3 | Hyperliquid Whale Trade、Hyperliquid Large Position、KOL Trade |
| **Meme** | 1 | Twitter meme 币社交情绪 |
| **Market** | 6 | Price Change、Funding Rate、Funding Rate Difference、Large Liquidation、Market Trends、OI Change |
+| **Prediction** | 12 | CORRELATION_LOGICAL(相关性-逻辑)、SMART_MONEY_TRADE(聪明钱交易)、PRICE_SPIKE(价格异动)、CLUSTER_ENTRY(集群进场)、WHALE_POSITION(鲸鱼持仓)、NEW_WALLET_TRADE(新钱包交易)、INSIDER_PATTERN(内幕模式)、CORRELATION_NARRATIVE(相关性-叙述)、CORRELATION_HEDGE(相关性-对冲)、CORRELATION_ENTITY_GEO(相关性-地缘)、CORRELATION_CAUSAL(相关性-因果)、SETTLEMENT_ARBITRAGE(套利) |
所有文章均经 **AI 分析**,包含影响力评分(0-100)、交易信号(long/short/neutral)及中英双语摘要。
@@ -178,6 +179,26 @@ cp -r openclaw-skill/opennews ~/.openclaw/skills/
+
+Prediction — 12 个来源(engineType: "prediction")— AI 预测与相关性信号
+
+| 来源代码 | 描述 |
+|----------|------|
+| CORRELATION_LOGICAL | 相关性(逻辑) |
+| SMART_MONEY_TRADE | 聪明钱交易 |
+| PRICE_SPIKE | 价格异动 |
+| CLUSTER_ENTRY | 集群进场 |
+| WHALE_POSITION | 鲸鱼持仓 |
+| NEW_WALLET_TRADE | 新钱包交易 |
+| INSIDER_PATTERN | 内幕模式 |
+| CORRELATION_NARRATIVE | 相关性(叙述) |
+| CORRELATION_HEDGE | 相关性(对冲) |
+| CORRELATION_ENTITY_GEO | 相关性(地缘) |
+| CORRELATION_CAUSAL | 相关性(因果) |
+| SETTLEMENT_ARBITRAGE | 套利 |
+
+
+
---
## 功能介绍
@@ -201,13 +222,13 @@ cp -r openclaw-skill/opennews ~/.openclaw/skills/
| 分类 | 工具 | 描述 |
|------|------|------|
-| 发现 | `get_news_sources` | 完整引擎树 — 5 大类别 72+ 数据源及元数据 |
+| 发现 | `get_news_sources` | 完整引擎树 — 6 大类别 84+ 数据源及元数据 |
| | `list_news_types` | 所有来源代码的扁平列表,用于过滤 |
-| 搜索 | `get_latest_news` | 跨 72+ 数据源获取最新文章 |
+| 搜索 | `get_latest_news` | 跨 84+ 数据源获取最新文章 |
| | `search_news` | 跨所有数据源全文关键词搜索 |
| | `search_news_by_coin` | 按币种搜索 (BTC, ETH, SOL...) 跨所有数据源 |
| | `get_news_by_source` | 按特定来源搜索 (如 engine_type="news", news_type="Bloomberg") |
-| | `get_news_by_engine` | 按类别搜索: news, listing, onchain, meme, market |
+| | `get_news_by_engine` | 按类别搜索: news, listing, onchain, meme, market, prediction |
| | `search_news_advanced` | 多条件组合: 币种 + 关键词 + 引擎类型 |
| AI | `get_high_score_news` | 高 AI 影响力评分文章 (0-100 分制) |
| | `get_news_by_signal` | 按 AI 交易信号: long / short / neutral |
@@ -295,7 +316,7 @@ $env:OPENNEWS_TOKEN = ""
**过滤参数**(全部可选):
- `engineTypes`: 引擎类型到新闻类型代码的映射对象
- - 键:引擎类型(如 `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`)
+ - 键:引擎类型(如 `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`, `"prediction"`)
- 值:新闻类型代码数组(如 `["Bloomberg", "CoinDesk"]`)
- 空数组 `[]` 表示该引擎下的所有新闻类型
- 使用 `list_news_types` 工具获取可用代码
diff --git a/knowledge/guide.md b/knowledge/guide.md
index 3221f0d..926f6cd 100644
--- a/knowledge/guide.md
+++ b/knowledge/guide.md
@@ -2,9 +2,9 @@
## Overview
-This MCP server provides real-time access to a **massive, multi-source crypto & financial news aggregation platform** powered by 6551.io. It aggregates **72+ data sources** across 5 engine categories, covering everything from Bloomberg and Reuters breaking news to on-chain whale trades, meme coin signals, and market anomaly alerts — all with AI-powered ratings and trading signal analysis.
+This MCP server provides real-time access to a **massive, multi-source crypto & financial news aggregation platform** powered by 6551.io. It aggregates **84+ data sources** across 6 engine categories, covering everything from Bloomberg and Reuters breaking news to on-chain whale trades, meme coin signals, market anomaly alerts, and AI prediction signals — all with AI-powered ratings and trading signal analysis.
-## Data Source Coverage (5 Categories, 72+ Sources)
+## Data Source Coverage (6 Categories, 84+ Sources)
### 1. News — 53 sources (engineType: "news")
Premium financial & crypto media, government agencies, social platforms:
@@ -109,10 +109,28 @@ Market anomaly detection and quantitative signals:
| Market Trends | Overall market trend shifts |
| OI Change | Open interest significant changes |
+### 6. Prediction — 12 sources (engineType: "prediction")
+AI-powered prediction and correlation signals:
+
+| Source Code | Description |
+|-------------|-------------|
+| CORRELATION_LOGICAL | Logical correlation analysis |
+| SMART_MONEY_TRADE | Smart money trade tracking |
+| PRICE_SPIKE | Price spike detection |
+| CLUSTER_ENTRY | Cluster entry signals |
+| WHALE_POSITION | Whale position monitoring |
+| NEW_WALLET_TRADE | New wallet trade detection |
+| INSIDER_PATTERN | Insider pattern recognition |
+| CORRELATION_NARRATIVE | Narrative correlation analysis |
+| CORRELATION_HEDGE | Hedge correlation analysis |
+| CORRELATION_ENTITY_GEO | Geopolitical entity correlation |
+| CORRELATION_CAUSAL | Causal correlation analysis |
+| SETTLEMENT_ARBITRAGE | Settlement arbitrage signals |
+
## Available Tools
### Discovery
-- **get_news_sources**: Get the full engine tree with all 5 categories and 72+ sources, including metadata (names, icons, AI-enabled status)
+- **get_news_sources**: Get the full engine tree with all 6 categories and 84+ sources, including metadata (names, icons, AI-enabled status)
- **list_news_types**: Flat list of all source codes for use in filters
### News Search
@@ -120,7 +138,7 @@ Market anomaly detection and quantitative signals:
- **search_news**: Full-text keyword search across all sources
- **search_news_by_coin**: Filter by coin symbol (BTC, ETH, SOL, etc.)
- **get_news_by_source**: Filter by specific source within a category (e.g. engine_type="news", news_type="Bloomberg")
-- **get_news_by_engine**: Filter by entire engine category (e.g. "listing" for all exchange listing alerts)
+- **get_news_by_engine**: Filter by entire engine category (e.g. "listing" for all exchange listing alerts, "prediction" for AI prediction signals)
- **search_news_advanced**: Combined multi-filter search (coins + keywords + engine types + has_coin)
### AI Ratings & Signals
@@ -132,15 +150,16 @@ Market anomaly detection and quantitative signals:
## Workflow Examples
-1. **Breaking news scan**: `get_latest_news(limit=20)` — see what's happening right now across all 72+ sources
+1. **Breaking news scan**: `get_latest_news(limit=20)` — see what's happening right now across all 84+ sources
2. **Institutional media only**: `get_news_by_source(engine_type="news", news_type="Bloomberg")` — Bloomberg-only feed
3. **Exchange listing alpha**: `get_news_by_engine(engine_type="listing")` — catch new token listings on Binance, Coinbase, Upbit, etc.
4. **Whale watching**: `get_news_by_engine(engine_type="onchain")` — Hyperliquid whale trades & KOL activity
5. **Market anomalies**: `get_news_by_engine(engine_type="market")` — price spikes, liquidations, OI changes, funding rate divergences
-6. **Coin deep-dive**: `search_news_by_coin(coin="ETH", limit=30)` — all ETH-related news across every source
-7. **Bullish signals**: `get_news_by_signal(signal="long")` — AI-detected bullish catalysts
-8. **Multi-filter power search**: `search_news_advanced(coins="BTC,ETH", engine_types="news:Bloomberg,Reuters;market:", keyword="ETF")` — Bloomberg & Reuters ETF news for BTC/ETH plus all market signals
-9. **Live monitoring**: `subscribe_latest_news(wait_seconds=15, coins="BTC", engine_types="news:;market:")` — real-time BTC news + market anomalies
+6. **AI predictions**: `get_news_by_engine(engine_type="prediction")` — smart money trades, whale positions, correlations, insider patterns
+7. **Coin deep-dive**: `search_news_by_coin(coin="ETH", limit=30)` — all ETH-related news across every source
+8. **Bullish signals**: `get_news_by_signal(signal="long")` — AI-detected bullish catalysts
+9. **Multi-filter power search**: `search_news_advanced(coins="BTC,ETH", engine_types="news:Bloomberg,Reuters;market:", keyword="ETF")` — Bloomberg & Reuters ETF news for BTC/ETH plus all market signals
+10. **Live monitoring**: `subscribe_latest_news(wait_seconds=15, coins="BTC", engine_types="news:;market:")` — real-time BTC news + market anomalies
## Data Structure
@@ -148,7 +167,7 @@ Each news article contains:
- `id`: Unique article ID
- `text`: Article headline/content
- `newsType`: Source code (e.g. "Bloomberg", "Binance", "price_change")
-- `engineType`: Engine category ("news", "listing", "onchain", "meme", "market")
+- `engineType`: Engine category ("news", "listing", "onchain", "meme", "market", "prediction")
- `link`: URL to original article
- `coins`: Array of related coins `[{symbol, market_type, match}]`
- `aiRating`: AI analysis object:
diff --git a/openclaw-skill/opennews/SKILL.md b/openclaw-skill/opennews/SKILL.md
index 5711858..a976b80 100644
--- a/openclaw-skill/opennews/SKILL.md
+++ b/openclaw-skill/opennews/SKILL.md
@@ -1,6 +1,6 @@
---
name: opennews
-description: "Real-time crypto & financial news aggregator — 72+ data sources across 5 categories (News: Bloomberg, Reuters, FT, CNBC, CoinDesk, Twitter/X + 47 more; Listing: Binance, Coinbase, OKX + 6 more; OnChain: whale & KOL trades; Meme: social sentiment; Market: price/funding/liquidation alerts). AI-analyzed with impact score, trading signals, and bilingual summaries. **Free tools available without token**."
+description: "Real-time crypto & financial news aggregator — 84+ data sources across 6 categories (News: Bloomberg, Reuters, FT, CNBC, CoinDesk, Twitter/X + 47 more; Listing: Binance, Coinbase, OKX + 6 more; OnChain: whale & KOL trades; Meme: social sentiment; Market: price/funding/liquidation alerts; Prediction: 12 AI prediction signals). AI-analyzed with impact score, trading signals, and bilingual summaries. **Free tools available without token**."
user-invocable: true
metadata:
@@ -26,13 +26,13 @@ metadata:
# OpenNews Crypto News Skill
-Real-time crypto & financial news aggregator powered by 6551.io — **72+ data sources** across 5 engine categories, all AI-analyzed with impact scores, trading signals, and bilingual summaries.
+Real-time crypto & financial news aggregator powered by 6551.io — **84+ data sources** across 6 engine categories, all AI-analyzed with impact scores, trading signals, and bilingual summaries.
**Get your token**: https://6551.io/mcp
**Base URL**: `https://ai.6551.io`
-## Data Sources — 72+ Sources Across 5 Categories
+## Data Sources — 84+ Sources Across 6 Categories
| Category | Count | Key Sources |
|----------|-------|-------------|
@@ -41,6 +41,7 @@ Real-time crypto & financial news aggregator powered by 6551.io — **72+ data s
| **OnChain** | 3 | Hyperliquid Whale Trade, Hyperliquid Large Position, KOL Trade |
| **Meme** | 1 | Twitter meme coin social sentiment |
| **Market** | 6 | Price Change, Funding Rate, Funding Rate Difference, Large Liquidation, Market Trends, OI Change |
+| **Prediction** | 12 | CORRELATION_LOGICAL, SMART_MONEY_TRADE, PRICE_SPIKE, CLUSTER_ENTRY, WHALE_POSITION, NEW_WALLET_TRADE, INSIDER_PATTERN, CORRELATION_NARRATIVE, CORRELATION_HEDGE, CORRELATION_ENTITY_GEO, CORRELATION_CAUSAL, SETTLEMENT_ARBITRAGE |
## Authentication
@@ -55,14 +56,14 @@ Authorization: Bearer $OPENNEWS_TOKEN
### 1. Get News Sources
-Fetch the full engine tree with all 5 categories and 72+ sources.
+Fetch the full engine tree with all 6 categories and 84+ sources.
```bash
curl -s -H "Authorization: Bearer $OPENNEWS_TOKEN" \
"https://ai.6551.io/open/news_type"
```
-Returns a tree with engine types (`news` — 53 sources, `listing` — 9 exchanges, `onchain` — 3 whale/KOL trackers, `meme` — 1 sentiment source, `market` — 6 anomaly signals) and their sub-categories.
+Returns a tree with engine types (`news` — 53 sources, `listing` — 9 exchanges, `onchain` — 3 whale/KOL trackers, `meme` — 1 sentiment source, `market` — 6 anomaly signals, `prediction` — 12 AI prediction signals) and their sub-categories.
### 2. Search News
@@ -253,7 +254,7 @@ curl -s -X GET "https://ai.6551.io/open/free_hot?category=macro&subcategory=defi
## Notes
-- **Primary API**: Get your token at https://6551.io/mcp for full access to 72+ sources with advanced search
+- **Primary API**: Get your token at https://6551.io/mcp for full access to 84+ sources with advanced search
- **Free API**: Use free endpoints as fallback when token is unavailable (limited to curated hot news)
- Rate limits apply; max 100 results per request for authenticated API
- AI ratings may not be available on all articles (check `status == "done"`)
diff --git a/src/opennews_mcp/app.py b/src/opennews_mcp/app.py
index 56ae3c9..3bec336 100644
--- a/src/opennews_mcp/app.py
+++ b/src/opennews_mcp/app.py
@@ -42,7 +42,7 @@ async def app_lifespan(server: FastMCP) -> AsyncIterator[AppContext]:
_INSTRUCTIONS = """\
OpenNews MCP — Real-time crypto & financial news aggregator powered by 6551.io.
-Aggregates 72+ data sources across 5 engine categories:
+Aggregates 84+ data sources across 6 engine categories:
- NEWS (53 sources): Bloomberg, Reuters, Financial Times, CNBC, CNN, BBC, Fox Business, \
CoinDesk, Cointelegraph, The Block, Blockworks, Decrypt, DlNews, A16Z, TechCrunch, Wired, \
Politico, Business Insider, Twitter/X, Telegram, Weibo, Truth Social, U.S. Treasury, ECB, \
@@ -54,6 +54,10 @@ KOL Trade — on-chain whale & KOL activity.
- MEME (1 source): Twitter meme coin social sentiment.
- MARKET (6 sources): Price Change, Funding Rate, Funding Rate Difference, \
Large Liquidation, Market Trends, OI Change — quantitative market signals.
+- PREDICTION (12 sources): CORRELATION_LOGICAL, SMART_MONEY_TRADE, PRICE_SPIKE, \
+CLUSTER_ENTRY, WHALE_POSITION, NEW_WALLET_TRADE, INSIDER_PATTERN, \
+CORRELATION_NARRATIVE, CORRELATION_HEDGE, CORRELATION_ENTITY_GEO, \
+CORRELATION_CAUSAL, SETTLEMENT_ARBITRAGE — AI-powered prediction signals.
All articles are AI-analyzed with impact score (0-100), trading signal (long/short/neutral), \
and bilingual summaries (EN/ZH).
diff --git a/src/opennews_mcp/tools/discovery.py b/src/opennews_mcp/tools/discovery.py
index b53b29e..c9490e1 100644
--- a/src/opennews_mcp/tools/discovery.py
+++ b/src/opennews_mcp/tools/discovery.py
@@ -10,7 +10,7 @@ from opennews_mcp.config import require_token
async def get_news_sources(ctx: Context) -> dict:
"""Get all available news source categories and their metadata.
- This platform aggregates 72+ real-time data sources across 5 engine categories:
+ This platform aggregates 84+ real-time data sources across 6 engine categories:
NEWS (53 sources): Bloomberg, Reuters, Financial Times, CNBC, CNN, BBC, Fox Business,
CoinDesk, Cointelegraph, The Block, Blockworks, Decrypt, DlNews, A16Z, TechCrunch,
@@ -29,6 +29,11 @@ async def get_news_sources(ctx: Context) -> dict:
MARKET (6 sources): Price Change, Funding Rate, Funding Rate Difference,
Large Liquidation, Market Trends, OI Change — quantitative market anomaly signals.
+ PREDICTION (12 sources): CORRELATION_LOGICAL, SMART_MONEY_TRADE, PRICE_SPIKE,
+ CLUSTER_ENTRY, WHALE_POSITION, NEW_WALLET_TRADE, INSIDER_PATTERN,
+ CORRELATION_NARRATIVE, CORRELATION_HEDGE, CORRELATION_ENTITY_GEO,
+ CORRELATION_CAUSAL, SETTLEMENT_ARBITRAGE — AI-powered prediction signals.
+
Returns a tree structure with all engine types and their sub-categories.
Use this first to discover what sources are available before searching.
"""
@@ -77,7 +82,7 @@ async def list_news_types(ctx: Context) -> dict:
"""
if (err := require_token()):
return err
- # See get_news_sources for the full 72+ source catalog.
+ # See get_news_sources for the full 84+ source catalog.
api = ctx.request_context.lifespan_context.api
try:
diff --git a/src/opennews_mcp/tools/free.py b/src/opennews_mcp/tools/free.py
index be026e3..f3a7d72 100644
--- a/src/opennews_mcp/tools/free.py
+++ b/src/opennews_mcp/tools/free.py
@@ -1,7 +1,7 @@
"""Free news tools — no token required, access via /open/free_* endpoints.
These tools provide basic news access without authentication.
-For full features (72+ sources, AI analysis, real-time WebSocket), get a free token at https://6551.io/mcp.
+For full features (84+ sources, AI analysis, real-time WebSocket), get a free token at https://6551.io/mcp.
"""
from mcp.server.fastmcp import Context
diff --git a/src/opennews_mcp/tools/news.py b/src/opennews_mcp/tools/news.py
index 5135744..cbc51dc 100644
--- a/src/opennews_mcp/tools/news.py
+++ b/src/opennews_mcp/tools/news.py
@@ -1,7 +1,8 @@
-"""News content tools — search and retrieve news from 72+ sources via REST API.
+"""News content tools — search and retrieve news from 84+ sources via REST API.
-Covers 5 engine categories: news (53 premium media & social sources), listing (9 exchanges),
-onchain (whale & KOL trades), meme (social sentiment), market (6 anomaly signals).
+Covers 6 engine categories: news (53 premium media & social sources), listing (9 exchanges),
+onchain (whale & KOL trades), meme (social sentiment), market (6 anomaly signals),
+prediction (12 AI prediction signals).
Uses POST /open/news_search as the primary data source.
"""
@@ -15,8 +16,8 @@ from opennews_mcp.config import clamp_limit, make_serializable, MAX_ROWS, requir
async def get_latest_news(ctx: Context, limit: int = 10) -> dict:
"""Get the most recent crypto news articles, newest first.
- Returns news from 72+ sources across all 5 categories (news, listing, onchain,
- meme, market) with title text, source, link, related coins, AI rating, and tags.
+ Returns news from 84+ sources across all 6 categories (news, listing, onchain,
+ meme, market, prediction) with title text, source, link, related coins, AI rating, and tags.
Args:
limit: Maximum number of articles to return (default 10, max 100).
@@ -40,8 +41,8 @@ async def get_latest_news(ctx: Context, limit: int = 10) -> dict:
async def search_news(keyword: str, ctx: Context, limit: int = 10) -> dict:
"""Search crypto news by keyword in text content.
- Searches across all 72+ sources including Bloomberg, Reuters, CoinDesk,
- Twitter/X, on-chain alerts, exchange listings, and market signals.
+ Searches across all 84+ sources including Bloomberg, Reuters, CoinDesk,
+ Twitter/X, on-chain alerts, exchange listings, market signals, and AI predictions.
Args:
keyword: Search term (e.g. "bitcoin", "SEC", "ETF").
@@ -66,8 +67,8 @@ async def search_news(keyword: str, ctx: Context, limit: int = 10) -> dict:
async def search_news_by_coin(coin: str, ctx: Context, limit: int = 10) -> dict:
"""Search news related to a specific cryptocurrency coin/token.
- Finds all mentions across 72+ sources: media coverage, exchange listings,
- whale trades, meme sentiment, and market anomalies for the given coin.
+ Finds all mentions across 84+ sources: media coverage, exchange listings,
+ whale trades, meme sentiment, market anomalies, and AI predictions for the given coin.
Args:
coin: Coin symbol or name (e.g. "BTC", "ETH", "SOL", "TRUMP").
@@ -95,7 +96,7 @@ async def get_news_by_source(engine_type: str, news_type: str, ctx: Context, lim
Use get_news_sources first to see available engine types and news type codes.
Args:
- engine_type: The engine type (e.g. "news", "listing", "onchain", "meme", "market").
+ engine_type: The engine type (e.g. "news", "listing", "onchain", "meme", "market", "prediction").
news_type: The news source code (e.g. "Bloomberg", "Reuters", "Coindesk").
For listing: "Binance", "Coinbase", "OKX", "Bybit", "Upbit", "Bithumb",
"Robinhood", "Hyperliquid", "Aster".
@@ -103,6 +104,10 @@ async def get_news_by_source(engine_type: str, news_type: str, ctx: Context, lim
For meme: "Twitter".
For market: "Price Change", "Funding Rate", "Funding Rate Difference",
"Large Liquidation", "Market Trends", "OI Change".
+ For prediction: "CORRELATION_LOGICAL", "SMART_MONEY_TRADE", "PRICE_SPIKE",
+ "CLUSTER_ENTRY", "WHALE_POSITION", "NEW_WALLET_TRADE", "INSIDER_PATTERN",
+ "CORRELATION_NARRATIVE", "CORRELATION_HEDGE", "CORRELATION_ENTITY_GEO",
+ "CORRELATION_CAUSAL", "SETTLEMENT_ARBITRAGE".
limit: Maximum results (default 10, max 100).
"""
if (err := require_token()):
@@ -124,12 +129,13 @@ async def get_news_by_source(engine_type: str, news_type: str, ctx: Context, lim
async def get_news_by_engine(engine_type: str, ctx: Context, limit: int = 10) -> dict:
"""Get news articles filtered by engine type.
- Engine types: "news", "listing", "onchain", "meme", "market".
+ Engine types: "news", "listing", "onchain", "meme", "market", "prediction".
- "news": 53 sources — Bloomberg, Reuters, FT, CNBC, CNN, BBC, CoinDesk, Twitter/X, etc.
- "listing": 9 exchanges — Binance, Coinbase, OKX, Bybit, Upbit, Bithumb, Robinhood, etc.
- "onchain": Whale trades & KOL activity on Hyperliquid.
- "meme": Meme coin social sentiment from Twitter.
- "market": Price changes, funding rates, liquidations, OI changes, market trends.
+ - "prediction": 12 AI prediction signals — smart money, whale positions, correlations, etc.
Args:
engine_type: The engine type code.
@@ -162,12 +168,12 @@ async def search_news_advanced(
"""Advanced news search with multiple filters.
Combines coin, keyword, engine type, and source filters for precise queries
- across the full 72+ source catalog.
+ across the full 84+ source catalog.
Args:
coins: Comma-separated coin symbols (e.g. "BTC,ETH").
keyword: Optional search keyword.
- engine_types: Engine type filter in format "type1:cat1,cat2;type2:cat3" (e.g. "news:Bloomberg,Reuters;listing:").
+ engine_types: Engine type filter in format "type1:cat1,cat2;type2:cat3" (e.g. "news:Bloomberg,Reuters;listing:;prediction:").
has_coin: If true, only return news that have associated coins.
limit: Maximum results (default 10, max 100).
"""
@@ -209,7 +215,7 @@ async def get_high_score_news(ctx: Context, min_score: int = 70, limit: int = 10
"""Get highly-rated news articles (by AI score), sorted by score descending.
AI scores range 0-100 and reflect potential market impact.
- All articles from 72+ sources are AI-analyzed with score, grade, signal, and summary.
+ All articles from 84+ sources are AI-analyzed with score, grade, signal, and summary.
Args:
min_score: Minimum score threshold (default 70).
@@ -243,7 +249,7 @@ async def get_high_score_news(ctx: Context, min_score: int = 70, limit: int = 10
async def get_news_by_signal(signal: str, ctx: Context, limit: int = 10) -> dict:
"""Get news filtered by trading signal type.
- Each article from 72+ sources is AI-analyzed for trading direction.
+ Each article from 84+ sources is AI-analyzed for trading direction.
Args:
signal: The signal type: "long" (bullish), "short" (bearish), or "neutral".
diff --git a/src/opennews_mcp/tools/realtime.py b/src/opennews_mcp/tools/realtime.py
index 6266047..f32bf5f 100644
--- a/src/opennews_mcp/tools/realtime.py
+++ b/src/opennews_mcp/tools/realtime.py
@@ -1,4 +1,4 @@
-"""Real-time news tools — WebSocket subscription for live updates from 72+ sources."""
+"""Real-time news tools — WebSocket subscription for live updates from 84+ sources."""
from mcp.server.fastmcp import Context
@@ -20,9 +20,10 @@ async def subscribe_latest_news(
Connects to the WebSocket feed, subscribes to news with optional filters,
and collects incoming messages for the specified duration.
- Streams live data from 72+ sources across 5 categories:
+ Streams live data from 84+ sources across 6 categories:
news (Bloomberg, Reuters, etc.), listing (Binance, Coinbase, etc.),
- onchain (whale trades), meme (Twitter sentiment), market (price/funding/liquidation alerts).
+ onchain (whale trades), meme (Twitter sentiment), market (price/funding/liquidation alerts),
+ prediction (AI prediction signals — smart money, correlations, whale positions, etc.).
Args:
wait_seconds: How long to listen for news (default 10, max 30 seconds).