feat: add prediction engine category (12 AI prediction sources)

- Add prediction as 6th engine category across all source code and docs
- Update data source count from 72+ to 84+ (53 news + 9 listing + 3 onchain + 1 meme + 6 market + 12 prediction)
- Update engine category count from 5 to 6
- Add prediction 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
- Update all tool docstrings, FastMCP instructions, and engine type lists
- Update README.md, README_ZH.md, README_JA.md, README_KO.md
- Update knowledge/guide.md and SKILL.md
This commit is contained in:
tkk
2026-04-10 10:36:01 +08:00
parent f45afe3270
commit e4f40e1edd
11 changed files with 182 additions and 62 deletions
+27 -6
View File
@@ -1,6 +1,6 @@
<p align="center">
<b>OpenNews MCP Server</b><br>
72+ Real-time Data Sources · 5 Engine Categories · AI Ratings · Trading Signals
84+ Real-time Data Sources · 6 Engine Categories · AI Ratings · Trading Signals
</p>
<p align="center">
@@ -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
</details>
<details>
<summary><b>Prediction — 12 sources</b> (engineType: "prediction") — AI-powered prediction and correlation signals</summary>
| 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 |
</details>
---
## 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
+27 -6
View File
@@ -1,6 +1,6 @@
<p align="center">
<b>OpenNews MCP Server</b><br>
72+ リアルタイムデータソース · 5 エンジンカテゴリ · AI 評価 · トレーディングシグナル
84+ リアルタイムデータソース · 6 エンジンカテゴリ · AI 評価 · トレーディングシグナル
</p>
<p align="center">
@@ -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 サーバーをレビューしてインストール
</details>
<details>
<summary><b>Prediction — 12 ソース</b>engineType: "prediction")— AI予測&相関シグナル</summary>
| ソースコード | 説明 |
|-------------|------|
| 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 | 決済アービトラージシグナル |
</details>
---
## 何ができる?
@@ -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 = "<your-token>"
**フィルタパラメータ**(すべてオプション):
- `engineTypes`: エンジンタイプからニュースタイプコードへのマッピングオブジェクト
- キー:エンジンタイプ(例:`"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`
- キー:エンジンタイプ(例:`"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`, `"prediction"`
- 値:ニュースタイプコードの配列(例:`["Bloomberg", "CoinDesk"]`
- 空配列 `[]` はそのエンジン下のすべてのニュースタイプを意味します
- `list_news_types` ツールで利用可能なコードを取得できます
+27 -6
View File
@@ -1,6 +1,6 @@
<p align="center">
<b>OpenNews MCP Server</b><br>
72+ 실시간 데이터 소스 · 5개 엔진 카테고리 · AI 평가 · 트레이딩 시그널
84+ 실시간 데이터 소스 · 6개 엔진 카테고리 · AI 평가 · 트레이딩 시그널
</p>
<p align="center">
@@ -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 서버를 검토하고 설치해주세요. 프로젝트는 로
</details>
<details>
<summary><b>Prediction — 12개 소스</b> (engineType: "prediction") — AI 예측 및 상관관계 시그널</summary>
| 소스 코드 | 설명 |
|----------|------|
| 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 | 결제 차익거래 시그널 |
</details>
---
## 무엇을 할 수 있나요?
@@ -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 = "<your-token>"
**필터 매개변수** (모두 선택사항):
- `engineTypes`: 엔진 유형에서 뉴스 유형 코드로의 매핑 객체
- 키: 엔진 유형 (예: `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`)
- 키: 엔진 유형 (예: `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`, `"prediction"`)
- 값: 뉴스 유형 코드 배열 (예: `["Bloomberg", "CoinDesk"]`)
- 빈 배열 `[]`은 해당 엔진의 모든 뉴스 유형을 의미
- `list_news_types` 도구로 사용 가능한 코드 확인
+27 -6
View File
@@ -1,6 +1,6 @@
<p align="center">
<b>OpenNews MCP Server</b><br>
72+ 实时数据源 · 5 大引擎类别 · AI 评分 · 交易信号
84+ 实时数据源 · 6 大引擎类别 · AI 评分 · 交易信号
</p>
<p align="center">
@@ -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/
</details>
<details>
<summary><b>Prediction — 12 个来源</b>engineType: "prediction")— AI 预测与相关性信号</summary>
| 来源代码 | 描述 |
|----------|------|
| 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 | 套利 |
</details>
---
## 功能介绍
@@ -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 = "<your-token>"
**过滤参数**(全部可选):
- `engineTypes`: 引擎类型到新闻类型代码的映射对象
- 键:引擎类型(如 `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`
- 键:引擎类型(如 `"news"`, `"onchain"`, `"listing"`, `"meme"`, `"market"`, `"prediction"`
- 值:新闻类型代码数组(如 `["Bloomberg", "CoinDesk"]`
- 空数组 `[]` 表示该引擎下的所有新闻类型
- 使用 `list_news_types` 工具获取可用代码
+29 -10
View File
@@ -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:
+7 -6
View File
@@ -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"`)
+5 -1
View File
@@ -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).
+7 -2
View File
@@ -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:
+1 -1
View File
@@ -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
+21 -15
View File
@@ -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".
+4 -3
View File
@@ -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).