← Back to directory
O

OpenNews MCP

Community
85+ Real-time Data Sources · 6 Engine Categories · AI Ratings · Trading Signals
Category
Other
Stars
★ 2.4k Very popular
Transport
stdio (local process)
Runtime
Python
Credentials
API key / credential required
License
MIT
Last commit
Tools
19
55FMRS · C

The OpenNews MCP server is a community-maintained MCP server that provides comprehensive financial and cryptocurrency news aggregation with AI analysis. It requires an API token for authentication and communicates with external services via HTTP and WebSocket. Installation involves setting environment variables and configuring the client JSON. Since the server has network permissions and reads local configuration, there is a risk of API key leakage, but a source code review can help verify that the server only connects to expected endpoints. It is suitable for traders, researchers, and AI assistant users interested in real-time market information.

Strongest · Documentation 16/20 Weakest · Reliability 7/20

Reliability
7/20
Security and permissions
8/20
Maintenance
10/20
Documentation
16/20
Setup experience
14/20
Why each score
Reliability 7/20
Only the README and repository metadata were available; no actual source under src/opennews_mcp, no CI configuration, and no tests were supplied. The README claims 15+ tools and WebSocket push, but tool behavior, error handling, and dependency control cannot be verified from source. The static rule forbids awarding above 12 without execution evidence, and missing evidence must be a deduction, so 7 is given.
Security and permissions 8/20
The README shows that tokens are read from environment variables or config.json, claims connections only to ai.6551.io, and includes a prompt for AI-assisted source review. No red-line issue is visible. However, without the source code it is impossible to verify data-flow boundaries, exfiltration resistance, least-privilege behavior, or safety of the OPENNEWS_API_BASE/OPENNEWS_WSS_URL overrides; these unknowns justify a deduction.
Maintenance 10/20
The repository is not archived, has an MIT license, shows only 1 open issue, and the README appears actively maintained with multi-language and multi-client documentation. Still, commit frequency, release cadence, dependency updates, and security-response channels were not evidenced, so full marks cannot be given.
Documentation 16/20
The README is comprehensive: quick install, configuration for many clients, a full tool list, tables of 85+ sources, WebSocket subscription protocol, data structures, and config examples. It lacks explicit cost/limits, rate-limit guidance, troubleshooting, and error-code documentation, so the score is capped at 16.
Setup experience 14/20
The setup path is clear: obtain a token, then run via uv with ready-made JSON/YAML examples for Claude Code, Claude Desktop, Cursor, Windsurf, Cline, Continue.dev, Zed, and other clients. However, no CI workflow or committed tests verify those steps, so under the static calibration rule the score cannot exceed 15; given the clarity and multi-platform coverage, 14 is assigned.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessUses the network

Best for

  • Traders and investors who want real-time financial and crypto news at their fingertips.
  • Developers seeking AI-powered market insights with scores and signals.
  • Researchers aggregating news within AI assistant environments like Claude.

Not for

  • Users who require fully local data processing or no API key.
  • Users needing historical data or deep archive access.
  • Users who need purely offline news aggregation without external dependencies.

Required permissions

  • Requires network access to connect to the 6551 API (ai.6551.io) and WebSocket server.
  • Requires an API token (OPENNEWS_TOKEN) for authentication.
  • Requires filesystem permissions to read the config file (config.json) and run commands in the local project directory.

Risks and side effects

  • This server is not an official product; it is third-party (6551Team) and relies on an external API.
  • API key could be exposed if misconfigured or leaked in logs.
  • News content may be subject to copyright or usage terms; users should ensure compliance.
  • External API could be down or change, affecting functionality.
  • Server may send push notifications or inaccurate data due to third-party sources.

Setup

Before you start

Runtime:Python

OPENNEWS_TOKEN requiredsecret 6551 API Bearer Token, obtained at https://6551.io/mcp; required.
Other optional settings (3)
OPENNEWS_API_BASE optional Optional override for the REST API base URL (default https://ai.6551.io).
OPENNEWS_WSS_URL optional Optional override for the WebSocket URL (default wss://ai.6551.io/open/news_wss).
OPENNEWS_MAX_ROWS optional Optional max results per request, default 100.
  1. Get an API token at https://6551.io/mcp.
  2. Clone the repository: git clone https://github.com/6551Team/opennews-mcp.git.
  3. Set the environment variable: export OPENNEWS_TOKEN="<your-token>".
  4. Add the JSON configuration to your MCP client (e.g., Claude Desktop) as per the README, replacing /path/to/opennews-mcp with your actual path.
  5. Restart your client.
claude_desktop_config.json
{
  "mcpServers": {
    "opennews": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/opennews-mcp",
        "run",
        "opennews-mcp"
      ],
      "env": {
        "OPENNEWS_TOKEN": "<your-token>"
      }
    }
  }
}

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "opennews": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/opennews-mcp",
        "run",
        "opennews-mcp"
      ],
      "env": {
        "OPENNEWS_TOKEN": "<your-token>"
      }
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add opennews -e 'OPENNEWS_TOKEN=<your-token>' -- uv --directory /path/to/opennews-mcp run opennews-mcp

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

After install, ask "Get the latest crypto news"; if the client calls get_latest_news and returns articles with aiRating fields, the connection works.

Troubleshooting

  1. Ensure OPENNEWS_TOKEN environment variable is correctly set and the token is valid.
  2. Check network connectivity and firewall blocking ai.6551.io.
  3. Verify the `/path/to/opennews-mcp` path is correct and the project is properly synced.
  4. If connection fails, check the API base URL and WebSocket URL configurations.
  5. Ensure that the MCP client supports stdio transport and the uv command is correctly configured.
  6. Check server logs for detailed errors.

Things to try

Once connected, you can ask your AI assistant things like:

  • Get the latest crypto news
  • Search for SEC regulation news
  • Show me important news with AI score above 80
  • Subscribe to real-time news for BTC and ETH

Tools 19

get_news_sources read-only
Get the full engine tree with all 6 categories and 85+ sources with metadata.
list_news_types read-only
Get a flat list of all source codes for filtering.
get_latest_news read-only
Get the latest articles from all 85+ sources.
search_news read-only
Full-text keyword search across all sources.
search_news_by_coin read-only
Search by coin (e.g., BTC, ETH, SOL) across all sources.
get_news_by_source read-only
Get news by specific source (e.g., engineType="news", newsType="Bloomberg").
get_news_by_engine read-only
Get news by category: news, listing, onchain, meme, market, prediction.
search_news_advanced read-only
Multi-filter search: coins + keywords + engine types combined.
Show 11 more tools
get_high_score_news read-only
Get high AI impact score articles (0-100 scale).
get_news_by_signal read-only
Get news by AI trading signal: long / short / neutral.
search_companies read-only
Discover candidates or resolve an exact canonical issuer, ticker, CIK, KRX code, DART code, or typed identifier.
get_company_info read-only
Resolve exactly one issuer and list its SEC/DART filings, research reports, transcripts, and financial fields.
get_company_report_text read-only
Fetch one issuer-bound filing, research report, or transcript by stable report ID/type.
get_key_market_events read-only
Query key macro dates and configured focus-company earnings events.
get_politician_stock_activity read-only
Query official U.S. House PTR stock transaction disclosures.
get_institution_stock_holdings read-only
Query delayed SEC Form 13F institution stock holding disclosures.
get_crypto_holdings read-only
Query wallet-visible on-chain holdings evidence for an institution or address.
get_crypto_holding_changes read-only
Query adjacent-snapshot on-chain holdings changes.
subscribe_latest_news read-only
WebSocket live feed with coin & engine type filters.

Use cases

Get the latest crypto and financial news in Claude Code or a desktop client.
Search news by keyword or coin, e.g., 'SEC regulation news'.
Filter news by source, engine type, or AI score.
Get bullish or bearish news by AI trading signal.
Subscribe to real-time news for specific coins.
Find company information, SEC filings, insider trades, and institutional holdings.

Supported clients

Claude Desktop
Cline
Cursor
Windsurf
Zed
Continue
Cherry Studio

Listed from the project's documentation, not tested by this site.

Overview

The OpenNews MCP server (developed by 6551Team) aggregates financial and cryptocurrency news from over 85 sources, including major media outlets, exchanges, on-chain data, social media, and market data. All articles are AI-analyzed with an impact score (0-100), trading signal (long/short/neutral), and bilingual summaries (EN/ZH). It provides search, filtering, company information, and real-time WebSocket subscriptions.

Similar servers

Telegram MCP server powered by Telethon to let MCP clients read chats, manage groups, and send/modify messages, media, contacts, and settings.

★ 1.8k · Tools 76 Compare with this →

Source revision e329f36187e4 Data synced 2026-10-12 Read the FMRS scoring method