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:
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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:
|
||||
|
||||
@@ -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"`)
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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".
|
||||
|
||||
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user