---
id: sm-opennews
name: "opennews"
url: https://skills.yangsir.net/skill/sm-opennews
author: 6551team
domain: investment
tags: ["news-aggregation", "content-curation", "journalism", "information-retrieval", "open-source-news"]
install_count: 1500
rating: 4.30 (20 reviews)
github: https://github.com/6551team/opennews-mcp
---

# opennews

> 实时聚合加密货币和金融新闻，整合72+数据源，通过AI分析提供影响评分和交易信号，助您掌握市场动态。

**Stats**: 1,500 installs · 4.3/5 (20 reviews)

## Before / After 对比

### 实时加密货币新闻获取与分析对比

| Metric | Before | After | Change |
|---|---|---|---|
| - | - | - | - |
| - | - | - | - |
| - | - | - | - |

## Readme

# opennews

# 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.

**Get your token**: [https://6551.io/mcp](https://6551.io/mcp)

**Base URL**: `https://ai.6551.io`

## Data Sources — 72+ Sources Across 5 Categories

Category
Count
Key Sources

**News**
53
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, TASS, Handelsblatt, Welt, Ambrey, Morgan Stanley, PR Newswire, Coinbase, Phoenixnews, and more

**Listing**
9
Binance, Coinbase, OKX, Bybit, Upbit, Bithumb, Robinhood, Hyperliquid, Aster

**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

## Authentication

All requests require the header:

```
Authorization: Bearer $OPENNEWS_TOKEN

```

## News Operations

### 1. Get News Sources

Fetch the full engine tree with all 5 categories and 72+ sources.

```
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.

### 2. Search News

`POST /open/news_search` is the primary search endpoint.

**Get latest news:**

```
curl -s -X POST "https://ai.6551.io/open/news_search" \
  -H "Authorization: Bearer $OPENNEWS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"limit": 10, "page": 1}'

```

**Search by keyword:**

```
curl -s -X POST "https://ai.6551.io/open/news_search" \
  -H "Authorization: Bearer $OPENNEWS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"q": "bitcoin OR ETF", "limit": 10, "page": 1}'

```

**Search by coin symbol:**

```
curl -s -X POST "https://ai.6551.io/open/news_search" \
  -H "Authorization: Bearer $OPENNEWS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"coins": ["BTC"], "limit": 10, "page": 1}'

```

**Filter by engine type and news type:**

```
curl -s -X POST "https://ai.6551.io/open/news_search" \
  -H "Authorization: Bearer $OPENNEWS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"engineTypes": {"news": ["Bloomberg", "Reuters"]}, "limit": 10, "page": 1}'

```

**Only news with coins:**

```
curl -s -X POST "https://ai.6551.io/open/news_search" \
  -H "Authorization: Bearer $OPENNEWS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"hasCoin": true, "limit": 10, "page": 1}'

```

### News Search Parameters

Parameter
Type
Required
Description

`limit`
integer
yes
Max results per page (1-100)

`page`
integer
yes
Page number (1-based)

`q`
string
no
Full-text keyword search

`coins`
string[]
no
Filter by coin symbols (e.g. `["BTC","ETH"]`)

`engineTypes`
map[string][]string
no
Filter by engine and news types

`hasCoin`
boolean
no
Only return news with associated coins

Important: You need to understand the user's query intent and perform word segmentation, then combine them using OR/AND to form search keywords, supporting both Chinese and English.

## Data Structures

### News Article

```
{
  "id": "unique-article-id",
  "text": "Article headline / content",
  "newsType": "Bloomberg",
  "engineType": "news",
  "link": "https://...",
  "coins": [{"symbol": "BTC", "market_type": "spot", "match": "title"}],
  "aiRating": {
    "score": 85,
    "grade": "A",
    "signal": "long",
    "status": "done",
    "summary": "Chinese summary",
    "enSummary": "English summary"
  },
  "ts": 1708473600000
}

```

## Common Workflows

### Quick Market Overview

```
curl -s -X POST "https://ai.6551.io/open/news_search" \
  -H "Authorization: Bearer $OPENNEWS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"limit": 10, "page": 1}' | jq '.data[] | {text, newsType, signal: .aiRating.signal}'

```

### High-Impact News (score >= 80)

```
curl -s -X POST "https://ai.6551.io/open/news_search" \
  -H "Authorization: Bearer $OPENNEWS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"limit": 50, "page": 1}' | jq '[.data[] | select(.aiRating.score >= 80)]'

```

## Notes

- Get your API token at [https://6551.io/mcp](https://6551.io/mcp)

- Rate limits apply; max 100 results per request

- AI ratings may not be available on all articles (check `status == "done"`)

Weekly Installs730Repository[6551team/opennews-mcp](https://github.com/6551team/opennews-mcp)GitHub Stars684First SeenFeb 26, 2026Security Audits[Gen Agent Trust HubPass](/6551team/opennews-mcp/opennews/security/agent-trust-hub)[SocketPass](/6551team/opennews-mcp/opennews/security/socket)[SnykWarn](/6551team/opennews-mcp/opennews/security/snyk)Installed oncodex711opencode708gemini-cli706kimi-cli706amp706github-copilot706

---
*Source: https://skills.yangsir.net/skill/sm-opennews*
*Markdown mirror: https://skills.yangsir.net/api/skill/sm-opennews/markdown*