[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74265":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},74265,"opennews-mcp","6551Team\u002Fopennews-mcp","6551Team","News Aggregation · AI Ratings · Trading Signals · Real-time Updates","https:\u002F\u002F6551.io\u002Fmcp",null,"Python",1502,132,1,0,40,107,268,120,104.37,"MIT License",false,"main",true,[],"2026-06-12 04:01:14","\u003Cp align=\"center\">\n  \u003Cb>OpenNews MCP Server\u003C\u002Fb>\u003Cbr>\n  84+ Real-time Data Sources · 6 Engine Categories · AI Ratings · Trading Signals\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\".\u002FREADME.md\">English\u003C\u002Fa> | \u003Ca href=\".\u002Fdocs\u002FREADME_ZH.md\">中文\u003C\u002Fa> | \u003Ca href=\".\u002Fdocs\u002FREADME_JA.md\">日本語\u003C\u002Fa> | \u003Ca href=\".\u002Fdocs\u002FREADME_KO.md\">한국어\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## Quick Install\n\n> **First, get your API Token at [https:\u002F\u002F6551.io\u002Fmcp](https:\u002F\u002F6551.io\u002Fmcp).**\n\n### Claude Code\n\n```bash\nclaude mcp add opennews \\\n  -e OPENNEWS_TOKEN=\u003Cyour-token> \\\n  -- uv --directory \u002Fpath\u002Fto\u002Fopennews-mcp run opennews-mcp\n```\n\n> Replace `\u002Fpath\u002Fto\u002Fopennews-mcp` with your local project path, and `\u003Cyour-token>` with your API token.\n\n### OpenClaw\n\n```bash\nexport OPENNEWS_TOKEN=\"\u003Cyour-token>\"\ncp -r openclaw-skill\u002Fopennews ~\u002F.openclaw\u002Fskills\u002F\n```\n\n---\n\n## Let AI Review and Install\n\nNot sure if this MCP is safe? Send the following prompt to your AI assistant to review the source code before installing:\n\n> **Copy the prompt below and paste it to your AI assistant (replace `\u003Cproject-path>` and `\u003Cyour-token>` with actual values):**\n\n```text\nPlease help me review and install the opennews-mcp MCP server. The project is at \u003Cproject-path>.\n\nSteps:\n1. Review the security of the following files:\n   - src\u002Fopennews_mcp\u002Fapi_client.py — Confirm it only connects to ai.6551.io, no data sent elsewhere\n   - src\u002Fopennews_mcp\u002Fconfig.py — Confirm token is only read from local config.json or env vars, not hardcoded or leaked\n   - src\u002Fopennews_mcp\u002Ftools\u002F*.py — Confirm all tools only do API queries, no file writes, command execution, or dangerous operations\n   - pyproject.toml — Confirm dependencies are only mcp, httpx, websockets, no suspicious packages\n2. Tell me your conclusion: Safe \u002F Risky \u002F Problematic, and the specific reasons\n3. If safe, help me install (Token from https:\u002F\u002F6551.io\u002Fmcp):\n   claude mcp add opennews -e OPENNEWS_TOKEN=\u003Cyour-token> -- uv --directory \u003Cproject-path> run opennews-mcp\n```\n\n---\n\n## Data Sources — 84+ Sources Across 6 Categories\n\n| Category | Count | Key Sources |\n|----------|-------|-------------|\n| **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\u002FX, Telegram, Weibo, Truth Social, U.S. Treasury, ECB, TASS, Handelsblatt, Welt, Ambrey, Morgan Stanley, PR Newswire, Coinbase, and more |\n| **Listing** | 9 | Binance, Coinbase, OKX, Bybit, Upbit, Bithumb, Robinhood, Hyperliquid, Aster |\n| **OnChain** | 3 | Hyperliquid Whale Trade, Hyperliquid Large Position, KOL Trade |\n| **Meme** | 1 | Twitter meme coin social sentiment |\n| **Market** | 6 | Price Change, Funding Rate, Funding Rate Difference, Large Liquidation, Market Trends, OI Change |\n| **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 |\n\nAll articles are **AI-analyzed** with impact score (0-100), trading signal (long\u002Fshort\u002Fneutral), and bilingual summaries (EN\u002FZH).\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>News — 53 sources\u003C\u002Fb> (engineType: \"news\") — Premium financial & crypto media, government agencies, social platforms\u003C\u002Fsummary>\n\n| Source Code | Description |\n|-------------|-------------|\n| Bloomberg | Bloomberg — top-tier financial news |\n| Reuters | Reuters — global wire service |\n| Financial Times | Financial Times — premium business news |\n| CNBC | CNBC — financial television |\n| CNN | CNN — US news network |\n| BBC | BBC — British Broadcasting Corporation |\n| Fox Business | Fox Business — US financial news |\n| CoinDesk | CoinDesk — leading crypto media |\n| Cointelegraph | Cointelegraph — crypto media |\n| The Block | The Block — crypto data & journalism |\n| Blockworks | Blockworks — crypto-native media |\n| Decrypt | Decrypt — crypto & web3 media |\n| DlNews | DL News — crypto investigative journalism |\n| A16Z | a16z (Andreessen Horowitz) — leading crypto VC |\n| TechCrunch | TechCrunch — tech & startup news |\n| Wired | Wired magazine — tech journalism |\n| Politico | Politico — US & EU political news |\n| Business Insider | Business Insider |\n| Twitter\u002FX | Twitter\u002FX posts from crypto influencers |\n| X \u002F Twitter Profile | Twitter\u002FX profile changes (name, bio updates) |\n| Telegram | Telegram channels |\n| Weibo | Weibo — Chinese social media |\n| Truth Social | Truth Social — Trump's social platform |\n| U.S. Treasury | U.S. Treasury Department — official statements |\n| U.S. Trade Representative | USTR — trade policy announcements |\n| ECB | European Central Bank — official communications |\n| TASS | TASS — Russian state news agency |\n| Interfax | Interfax — Russian news agency |\n| Handelsblatt | Handelsblatt — German business newspaper |\n| Hadelsblatt | Hadelsblatt — German business |\n| Welt | Welt — German newspaper |\n| Telegraph | The Telegraph — UK news |\n| MS NOW | Morgan Stanley NOW — institutional research |\n| Ambrey | Ambrey — maritime & geopolitical intelligence |\n| PR Newswire | PR Newswire — press releases |\n| Coinbase | Coinbase announcements & blog |\n| Binance | Binance announcements & blog |\n| jin10 | Jin10 — Chinese financial data flash news |\n| The Big Whale | The Big Whale — European crypto media |\n| The Verge | The Verge — tech media |\n| Techinasia | Tech in Asia — Asian tech news |\n| Medium | Medium blog posts |\n| Chainwire | Chainwire — crypto press releases |\n| Token Relations | Token relations & partnerships |\n| Crypto Narratives | Crypto narrative tracking |\n| Crypto in America | Crypto in America coverage |\n| 6551News | 6551 platform original analysis |\n| BWEnews | BWE news wire |\n| AGGRNEWS | Aggregated news feed |\n| Velo | Velo data intelligence |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Listing — 9 sources\u003C\u002Fb> (engineType: \"listing\") — Token listing announcements from major exchanges\u003C\u002Fsummary>\n\n| Source Code | Description |\n|-------------|-------------|\n| Binance | Binance new token listings |\n| Coinbase | Coinbase new token listings |\n| OKX | OKX new token listings |\n| Bybit | Bybit new token listings |\n| Upbit | Upbit (Korean exchange) listings |\n| Bithumb | Bithumb (Korean exchange) listings |\n| Robinhood | Robinhood crypto listings |\n| Hyperliquid | Hyperliquid perp listings |\n| Aster | Aster exchange listings |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>OnChain — 3 sources\u003C\u002Fb> (engineType: \"onchain\") — On-chain activity from whales and key opinion leaders\u003C\u002Fsummary>\n\n| Source Code | Description |\n|-------------|-------------|\n| Hyperliquid Whale Trade | Hyperliquid whale trade alerts |\n| Hyperliquid Large Position | Hyperliquid large position changes |\n| KOL Trade | KOL (Key Opinion Leader) on-chain trades |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Meme — 1 source\u003C\u002Fb> (engineType: \"meme\") — Meme coin social sentiment tracking\u003C\u002Fsummary>\n\n| Source Code | Description |\n|-------------|-------------|\n| Twitter | Twitter\u002FX meme coin discussions & viral posts |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Market — 6 sources\u003C\u002Fb> (engineType: \"market\") — Market anomaly detection and quantitative signals\u003C\u002Fsummary>\n\n| Source Code | Description |\n|-------------|-------------|\n| Price Change | Significant price movements (pumps\u002Fdumps) |\n| Funding Rate | Funding rate anomalies (perp futures) |\n| Funding Rate Difference | Cross-exchange funding rate divergences |\n| Large Liquidation | Large liquidation events |\n| Market Trends | Overall market trend shifts |\n| OI Change | Open interest significant changes |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Prediction — 12 sources\u003C\u002Fb> (engineType: \"prediction\") — AI-powered prediction and correlation signals\u003C\u002Fsummary>\n\n| Source Code | Description |\n|-------------|-------------|\n| CORRELATION_LOGICAL | Logical correlation analysis |\n| SMART_MONEY_TRADE | Smart money trade tracking |\n| PRICE_SPIKE | Price spike detection |\n| CLUSTER_ENTRY | Cluster entry signals |\n| WHALE_POSITION | Whale position monitoring |\n| NEW_WALLET_TRADE | New wallet trade detection |\n| INSIDER_PATTERN | Insider pattern recognition |\n| CORRELATION_NARRATIVE | Narrative correlation analysis |\n| CORRELATION_HEDGE | Hedge correlation analysis |\n| CORRELATION_ENTITY_GEO | Geopolitical entity correlation |\n| CORRELATION_CAUSAL | Causal correlation analysis |\n| SETTLEMENT_ARBITRAGE | Settlement arbitrage signals |\n\n\u003C\u002Fdetails>\n\n---\n\n## What Can It Do?\n\nAfter connecting, just tell your AI assistant:\n\n| You Say | It Does |\n|---------|---------|\n| \"Latest crypto news\" | Get latest articles |\n| \"Search SEC regulation news\" | Full-text keyword search |\n| \"BTC related news\" | Filter by coin |\n| \"Bloomberg articles\" | Filter by source |\n| \"On-chain events\" | Filter by engine type (onchain) |\n| \"Important news with AI score above 80\" | High score filtering |\n| \"Bullish signals\" | Filter by trading signal (long) |\n| \"Subscribe to real-time news\" | WebSocket live updates |\n\n---\n\n## Available Tools\n\n| Category | Tool | Description |\n|----------|------|-------------|\n| Discovery | `get_news_sources` | Full engine tree — all 6 categories and 84+ sources with metadata |\n| | `list_news_types` | Flat list of all source codes for filtering |\n| Search | `get_latest_news` | Latest articles across all 84+ sources |\n| | `search_news` | Full-text keyword search across all sources |\n| | `search_news_by_coin` | By coin (BTC, ETH, SOL...) across all sources |\n| | `get_news_by_source` | By specific source (e.g. engine_type=\"news\", news_type=\"Bloomberg\") |\n| | `get_news_by_engine` | By category: news, listing, onchain, meme, market, prediction |\n| | `search_news_advanced` | Multi-filter: coins + keywords + engine types combined |\n| AI | `get_high_score_news` | High AI impact score articles (0-100 scale) |\n| | `get_news_by_signal` | By AI trading signal: long \u002F short \u002F neutral |\n| Real-time | `subscribe_latest_news` | WebSocket live feed with coin & engine type filters |\n\n> For a comprehensive usage guide with detailed examples, see [Knowledge Guide](.\u002Fknowledge\u002Fguide.md).\n\n---\n\n## Configuration\n\n### Get API Token\n\nGet your API Token at [https:\u002F\u002F6551.io\u002Fmcp](https:\u002F\u002F6551.io\u002Fmcp).\n\nSet environment variable:\n\n```bash\n# macOS \u002F Linux\nexport OPENNEWS_TOKEN=\"\u003Cyour-token>\"\n\n# Windows PowerShell\n$env:OPENNEWS_TOKEN = \"\u003Cyour-token>\"\n```\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `OPENNEWS_TOKEN` | **Yes** | 6551 API Bearer Token (from https:\u002F\u002F6551.io\u002Fmcp) |\n| `OPENNEWS_API_BASE` | No | Override REST API URL |\n| `OPENNEWS_WSS_URL` | No | Override WebSocket URL |\n| `OPENNEWS_MAX_ROWS` | No | Max results per request (default 100) |\n\nAlso supports `config.json` in project root (env vars take precedence):\n\n```json\n{\n  \"api_base_url\": \"https:\u002F\u002Fai.6551.io\",\n  \"wss_url\": \"wss:\u002F\u002Fai.6551.io\u002Fopen\u002Fnews_wss\",\n  \"api_token\": \"\u003Cyour-token>\",\n  \"max_rows\": 100\n}\n```\n\n---\n\n## WebSocket Real-time Subscriptions\n\n**Endpoint**: `wss:\u002F\u002Fai.6551.io\u002Fopen\u002Fnews_wss?token=YOUR_TOKEN`\n\nSubscribe to real-time crypto news updates.\n\n### Subscribe to News\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"news.subscribe\",\n  \"params\": {\n    \"engineTypes\": {\n      \"news\": [\"Bloomberg\", \"CoinDesk\"],\n      \"onchain\": []\n    },\n    \"coins\": [\"BTC\", \"ETH\"],\n    \"hasCoin\": true\n  }\n}\n```\n\n**Response**:\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"result\": {\n    \"success\": true,\n    \"filters\": {\n      \"engineTypes\": {...},\n      \"coins\": [...],\n      \"hasCoin\": true\n    }\n  }\n}\n```\n\n**Filter Parameters** (all optional):\n- `engineTypes`: Object mapping engine type to news type codes\n  - Key: Engine type (e.g., `\"news\"`, `\"onchain\"`, `\"listing\"`, `\"meme\"`, `\"market\"`, `\"prediction\"`)\n  - Value: Array of news type codes (e.g., `[\"Bloomberg\", \"CoinDesk\"]`)\n  - Empty array `[]` means all news types under that engine\n  - Use `list_news_types` tool to get available codes\n- `coins`: Array of coin symbols (e.g., `[\"BTC\", \"ETH\"]`)\n  - Filter news by specific coins\n  - Empty array `[]` or omit to receive all coins\n- `hasCoin`: Boolean, if true only receive news with coin tags\n\n### Unsubscribe\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"method\": \"news.unsubscribe\"\n}\n```\n\n### Server Push - News Update\n\nWhen new news matches your filters, the server pushes:\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"method\": \"news.update\",\n  \"params\": {\n    \"id\": \"unique-article-id\",\n    \"text\": \"Article title or content\",\n    \"newsType\": \"Bloomberg\",\n    \"engineType\": \"news\",\n    \"link\": \"https:\u002F\u002F...\",\n    \"coins\": [\n      {\n        \"symbol\": \"BTC\",\n        \"market_type\": \"cex\",\n        \"match\": \"title\"\n      }\n    ],\n    \"ts\": 1708473600000\n  }\n}\n```\n\n### Server Push - AI News Update\n\nFor news with AI analysis (if subscribed):\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"method\": \"news.ai_update\",\n  \"params\": {\n    \"id\": \"unique-article-id\",\n    \"text\": \"Article title\",\n    \"newsType\": \"Bloomberg\",\n    \"engineType\": \"news\",\n    \"link\": \"https:\u002F\u002F...\",\n    \"coins\": [\n      {\n        \"symbol\": \"BTC\",\n        \"market_type\": \"cex\",\n        \"score\": 85,\n        \"signal\": \"long\",\n        \"grade\": \"A\"\n      },\n      {\n        \"symbol\": \"ETH\",\n        \"market_type\": \"cex\",\n        \"score\": 45,\n        \"signal\": \"short\",\n        \"grade\": \"B\"\n      }\n    ],\n    \"aiRating\": {\n      \"score\": 85,\n      \"grade\": \"A\",\n      \"signal\": \"long\"\n    },\n    \"ts\": 1708473600000\n  }\n}\n```\n\n**Note**: Each coin in the `coins` array now includes individual AI ratings:\n- `score`: 0-100 impact score for this specific coin\n- `signal`: `long` \u002F `short` \u002F `neutral` for this coin\n- `grade`: `A+` \u002F `A` \u002F `B+` \u002F `B` \u002F `C` for this coin\n\nThe top-level `aiRating.score` represents the highest score among all coins.\n\n---\n\n## Data Structure\n\nEach article returns:\n\n```json\n{\n  \"id\": \"unique-article-id\",\n  \"text\": \"Title \u002F Content\",\n  \"newsType\": \"Bloomberg\",\n  \"engineType\": \"news\",\n  \"link\": \"https:\u002F\u002F...\",\n  \"coins\": [\n    {\n      \"symbol\": \"BTC\",\n      \"market_type\": \"cex\",\n      \"match\": \"title\",\n      \"score\": 85,\n      \"signal\": \"long\",\n      \"grade\": \"A\"\n    }\n  ],\n  \"aiRating\": {\n    \"score\": 85,\n    \"grade\": \"A\",\n    \"signal\": \"long\",\n    \"status\": \"done\",\n    \"summary\": \"Chinese summary\",\n    \"enSummary\": \"English summary\"\n  },\n  \"ts\": 1708473600000\n}\n```\n\n| AI Field | Description |\n|----------|-------------|\n| `score` | 0-100 impact score (top-level = highest among all coins) |\n| `signal` | `long` (bullish) \u002F `short` (bearish) \u002F `neutral` |\n| `coins[].score` | Individual coin impact score (0-100) |\n| `coins[].signal` | Individual coin signal (long\u002Fshort\u002Fneutral) |\n| `coins[].grade` | Individual coin grade (A+\u002FA\u002FB+\u002FB\u002FC) |\n\n---\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Manual Installation for Other Clients\u003C\u002Fb> (click to expand)\u003C\u002Fsummary>\n\n> In all configurations below, replace `\u002Fpath\u002Fto\u002Fopennews-mcp` with your actual local project path, and `\u003Cyour-token>` with your token from [https:\u002F\u002F6551.io\u002Fmcp](https:\u002F\u002F6551.io\u002Fmcp).\n\n### Claude Desktop\n\nEdit config file (macOS: `~\u002FLibrary\u002FApplication Support\u002FClaude\u002Fclaude_desktop_config.json`, Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"opennews\": {\n      \"command\": \"uv\",\n      \"args\": [\"--directory\", \"\u002Fpath\u002Fto\u002Fopennews-mcp\", \"run\", \"opennews-mcp\"],\n      \"env\": {\n        \"OPENNEWS_TOKEN\": \"\u003Cyour-token>\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\n`~\u002F.cursor\u002Fmcp.json` or Settings > MCP Servers:\n\n```json\n{\n  \"mcpServers\": {\n    \"opennews\": {\n      \"command\": \"uv\",\n      \"args\": [\"--directory\", \"\u002Fpath\u002Fto\u002Fopennews-mcp\", \"run\", \"opennews-mcp\"],\n      \"env\": {\n        \"OPENNEWS_TOKEN\": \"\u003Cyour-token>\"\n      }\n    }\n  }\n}\n```\n\n### Windsurf\n\n`~\u002F.codeium\u002Fwindsurf\u002Fmcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"opennews\": {\n      \"command\": \"uv\",\n      \"args\": [\"--directory\", \"\u002Fpath\u002Fto\u002Fopennews-mcp\", \"run\", \"opennews-mcp\"],\n      \"env\": {\n        \"OPENNEWS_TOKEN\": \"\u003Cyour-token>\"\n      }\n    }\n  }\n}\n```\n\n### Cline\n\nVS Code sidebar > Cline > MCP Servers > Configure, edit `cline_mcp_settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"opennews\": {\n      \"command\": \"uv\",\n      \"args\": [\"--directory\", \"\u002Fpath\u002Fto\u002Fopennews-mcp\", \"run\", \"opennews-mcp\"],\n      \"env\": {\n        \"OPENNEWS_TOKEN\": \"\u003Cyour-token>\"\n      },\n      \"disabled\": false,\n      \"autoApprove\": []\n    }\n  }\n}\n```\n\n### Continue.dev\n\n`~\u002F.continue\u002Fconfig.yaml`:\n\n```yaml\nmcpServers:\n  - name: opennews\n    command: uv\n    args:\n      - --directory\n      - \u002Fpath\u002Fto\u002Fopennews-mcp\n      - run\n      - opennews-mcp\n    env:\n      OPENNEWS_TOKEN: \u003Cyour-token>\n```\n\n### Cherry Studio\n\nSettings > MCP Servers > Add > Type stdio: Command `uv`, Args `--directory \u002Fpath\u002Fto\u002Fopennews-mcp run opennews-mcp`, Env `OPENNEWS_TOKEN`.\n\n### Zed Editor\n\n`~\u002F.config\u002Fzed\u002Fsettings.json`:\n\n```json\n{\n  \"context_servers\": {\n    \"opennews\": {\n      \"command\": {\n        \"path\": \"uv\",\n        \"args\": [\"--directory\", \"\u002Fpath\u002Fto\u002Fopennews-mcp\", \"run\", \"opennews-mcp\"],\n        \"env\": {\n          \"OPENNEWS_TOKEN\": \"\u003Cyour-token>\"\n        }\n      }\n    }\n  }\n}\n```\n\n### Any stdio MCP Client\n\n```bash\nOPENNEWS_TOKEN=\u003Cyour-token> \\\n  uv --directory \u002Fpath\u002Fto\u002Fopennews-mcp run opennews-mcp\n```\n\n\u003C\u002Fdetails>\n\n---\n\n## Compatibility\n\n| Client | Installation | Status |\n|--------|--------------|--------|\n| **Claude Code** | `claude mcp add` | One-click |\n| **OpenClaw** | Copy Skill directory | One-click |\n| Claude Desktop | JSON config | Supported |\n| Cursor | JSON config | Supported |\n| Windsurf | JSON config | Supported |\n| Cline | JSON config | Supported |\n| Continue.dev | YAML \u002F JSON | Supported |\n| Cherry Studio | GUI | Supported |\n| Zed | JSON config | Supported |\n\n---\n\n## Related Projects\n\n- [twitter-mcp](https:\u002F\u002Fgithub.com\u002F6551-io\u002Ftwitter-mcp) - Twitter\u002FX data MCP server\n\n---\n\n## Development\n\n```bash\ncd \u002Fpath\u002Fto\u002Fopennews-mcp\nuv sync\nuv run opennews-mcp\n```\n\n```bash\n# MCP Inspector test\nnpx @modelcontextprotocol\u002Finspector uv --directory \u002Fpath\u002Fto\u002Fopennews-mcp run opennews-mcp\n```\n\n### Project Structure\n\n```\n├── README.md\n├── openclaw-skill\u002Fopennews\u002F   # OpenClaw Skill\n├── knowledge\u002Fguide.md         # Embedded knowledge\n├── pyproject.toml\n├── config.json\n└── src\u002Fopennews_mcp\u002F\n    ├── server.py              # Entry point\n    ├── app.py                 # FastMCP instance\n    ├── config.py              # Config loading\n    ├── api_client.py          # HTTP + WebSocket\n    └── tools\u002F                 # Tools\n```\n\n## License\n\nMIT\n","OpenNews MCP 服务器是一个新闻聚合平台，它结合了AI评级和交易信号功能，提供实时更新。该项目通过84个以上的实时数据源覆盖了包括新闻、上市信息、链上活动、模因币情绪、市场动态及预测在内的六大类别，并利用AI技术对这些信息进行分析处理，生成具有指导意义的交易信号。其核心技术基于Python实现，支持Claude Code与OpenClaw两种安装方式。适用于需要快速获取金融市场相关信息并希望借助人工智能辅助决策的投资机构和个人投资者。项目采用MIT许可协议开放源代码，鼓励社区参与贡献。",2,"2026-06-11 03:49:44","high_star"]