opennews

Crypto news search, AI ratings, trading signals, and real-time updates via the OpenNews 6551 API. Supports keyword search, coin filtering, source filtering,...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
23 · 3.3k · 23 current installs · 23 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (crypto news, AI ratings, trading signals) align with the declared requirement (OPENNEWS_TOKEN) and the SKILL.md which shows authenticated REST calls to https://ai.6551.io. Requested binary (curl) is appropriate for the provided curl examples.
Instruction Scope
Instructions are narrowly scoped to performing HTTPS requests to the documented API endpoints and using the OPENNEWS_TOKEN in a Bearer Authorization header. The SKILL.md does not instruct reading arbitrary files, other env vars, or transmitting data to unexpected endpoints.
Install Mechanism
Install spec only lists a brew formula for curl. This is low risk but slightly odd because curl is commonly available on target OSes; installing curl via brew is harmless but arguably unnecessary. No downloads from untrusted URLs or archives are present.
Credentials
Only a single API token (OPENNEWS_TOKEN) is required and it is used directly in the Authorization header as expected. No unrelated secrets or config paths are requested.
Persistence & Privilege
always:false (default) and user-invocable:true. The skill does not request elevated or persistent system privileges and does not modify other skills' configs. Autonomous invocation is allowed by default but is not combined with other concerning factors.
Assessment
This skill is internally consistent, but before installing: ensure the OPENNEWS_TOKEN you supply is scoped only for the 6551 service and not reused elsewhere; confirm you trust the ai.6551.io service (review provider docs and rate limits); rotate the token if you later stop using the skill; avoid granting broader credentials (AWS/GitHub/etc.) that the skill does not need. Note the brew install for curl is benign but typically unnecessary on most systems.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
latestvk9757105knktn4twbp1fwp04en81wzcr

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

📰 Clawdis
OSmacOS · Linux · Windows
Binscurl
EnvOPENNEWS_TOKEN
Primary envOPENNEWS_TOKEN

Install

curl (HTTP client)brew install curl

SKILL.md

OpenNews Crypto News Skill

Query crypto news from the 6551 platform REST API. All endpoints require a Bearer token via $OPENNEWS_TOKEN.

Get your token: https://6551.io/mcp

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

Authentication

All requests require the header:

Authorization: Bearer $OPENNEWS_TOKEN

News Operations

1. Get News Sources

Fetch all available news source categories organized by engine type.

curl -s -H "Authorization: Bearer $OPENNEWS_TOKEN" \
  "https://ai.6551.io/open/news_type"

Returns a tree with engine types (news, listing, onchain, meme, market) 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 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

ParameterTypeRequiredDescription
limitintegeryesMax results per page (1-100)
pageintegeryesPage number (1-based)
qstringnoFull-text keyword search
coinsstring[]noFilter by coin symbols (e.g. ["BTC","ETH"])
engineTypesmap[string][]stringnoFilter by engine and news types
hasCoinbooleannoOnly return news with associated coins

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
  • Rate limits apply; max 100 results per request
  • AI ratings may not be available on all articles (check status == "done")

Files

1 total
Select a file
Select a file to preview.

Comments

Loading comments…