Free Crypto News

io.github.nirholas由 GitHub 账号 nirholas 发布v1.0.2更新于 Oct 24, 2026

Free crypto news MCP server — 38 tools, 130+ sources, market data, sentiment, whale alerts & more

概览

AI 生成的概览

让助手通过托管或本地 MCP 服务器获取免费加密货币新闻、市场数据、情绪指标、巨鲸警报和档案检索。

可以做什么
通过 Free Crypto News API 提供 40 多个工具:最新与突发头条、全文搜索、分类与国际新闻源、市场价格、DeFi、Gas 与收益率、情绪与恐惧贪婪指数、巨鲸警报与交易所资金流、组合相关新闻、交易信号,以及自 2017 年 9 月以来 662,047 篇文章的可检索档案。AI 路由还提供摘要、情绪、事实核查、叙事、每日简报和基于档案的检索增强回答。它可作为托管的 Streamable-HTTP 端点或本地 stdio 进程运行。
适用场景
当助手需要最新加密货币新闻、市场背景或历史文章检索,而不想自建新闻采集流程时使用。适合把头条、情绪和链上信号结合的研究、监控和简报类工作流。
运行要求
可使用托管端点 cryptocurrency.cv/api/mcp,或使用本地 Node.js 运行时通过 npx 运行 npm 包 @nirholas/free-crypto-news-mcp。声明无需 API 密钥、注册或账户。需要能访问该 API 的网络。自行托管完整应用是可选的,其环境变量被描述为可选,设置 GROQ_API_KEY 可启用 AI 端点。
安装前请注意
该服务器读取公开新闻和市场数据,不会写入你的系统,但请求会发往第三方 API,因此查询内容以及你传入的任何组合信息都会发送到那里。高级路由由 x402 控制,被描述为按次以 USDC 付费,使用这些路由可能产生支出。许可证为源码可见且保留所有权利,README 要求合理使用、通过 User-Agent 标识客户端并在本地缓存。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Free Crypto News,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README


name: Free Crypto News API type: api category: cryptocurrency auth: none pricing: free endpoints: 450+ sources: 300+ llms_txt: https://cryptocurrency.cv/llms.txt openapi: https://cryptocurrency.cv/api/openapi.json mcp_server: https://cryptocurrency.cv/api/mcp (hosted) or npx -y @nirholas/free-crypto-news-mcp (local) license: source-available (all rights reserved), hosted API free to use

🌐 Languages (42): English | العربية | Български | বাংলা | Čeština | Dansk | Deutsch | Ελληνικά | Español | فارسی | Suomi | Français | עברית | हिन्दी | Hrvatski | Magyar | Indonesia | Italiano | 日本語 | 한국어 | Melayu | Nederlands | Norsk | Polski | Português | Română | Русский | Slovenčina | Slovenščina | Српски | Svenska | Kiswahili | தமிழ் | తెలుగు | ไทย | Filipino | Türkçe | Українська | اردو | Tiếng Việt | 简体中文 | 繁體中文 · all translations

🆓 Free Crypto News API

[GitHub Stars] [License: source-available] [Issues]

[Last Commit] [Contributors] [npm] [MCP Server] [OpenAPI]

Quick Start • What You Get • Endpoints • MCP • Self-Host • Docs

[Free Crypto News API Demo]

Real-time crypto news from 300+ sources with one HTTP call. No API key, no signup, no rate-limit paperwork. Live at cryptocurrency.cv.

For AI agents: curl https://cryptocurrency.cv/api/news • llms.txt • llms-full.txt • OpenAPI • MCP: https://cryptocurrency.cv/api/mcp • AGENTS.md • SKILLS.md

⭐ If this saves you time, star the repo. It helps others find it.


⚡ Quick Start

Thirty seconds, no key required. cURL works as-is:

bash
# Latest headlines from every sourcecurl https://cryptocurrency.cv/api/news
# Only the last two hourscurl https://cryptocurrency.cv/api/breaking
# Full-text searchcurl "https://cryptocurrency.cv/api/search?q=bitcoin%20etf"
# Filter by category, cap the result sizecurl "https://cryptocurrency.cv/api/news?category=defi&limit=20"
# Ask a question, answered from today's news (AI)curl "https://cryptocurrency.cv/api/ask?q=why%20is%20ETH%20up%20today"

Every endpoint returns JSON, is CORS-enabled, and works from a browser, a script, or an agent tool call. Response shape:

json
{  "articles": [    {      "title": "Bitcoin Hits New ATH",      "link": "https://coindesk.com/...",      "description": "Bitcoin surpassed...",      "pubDate": "2026-01-02T12:00:00Z",      "source": "CoinDesk",      "timeAgo": "2h ago"    }  ],  "totalCount": 150,  "fetchedAt": "2026-01-02T14:30:00Z"}

From code, npm install @nirholas/crypto-news:

ts
import { CryptoNews } from '@nirholas/crypto-news';const news = await new CryptoNews().getLatest(10);

Python, Go, PHP, Rust, Ruby, Swift, Kotlin, Java, C#, and R clients live in sdk/ as copy-in source; runnable samples for bots, agents, and 12 languages live in examples/.


🎁 What You Get

CapabilityDetails
Sources300+ RSS feeds in 21 categories plus 77 international outlets (KO, ZH, JA, ES and more) with on-the-fly translation. Tiered by credibility. Details
Endpoints450+ routes: news, search, categories, market data, DeFi, whales, regulatory, portfolio, trading signals, feeds. Catalog
Historical archive662,047 articles from September 2017 onward, searchable by date, ticker, sentiment and full text. Archive
AI endpointsSummaries, sentiment, fact-checks, narratives, research mode, RAG over the archive, daily briefs. Free, powered by Groq. AI docs
MCP serverHosted Streamable-HTTP endpoint plus a local stdio server, 40+ tools. Below
Feeds and streamingRSS 2.0, Atom, OPML, Server-Sent Events, WebSocket. Realtime
WidgetsDrop-in HTML/JS news ticker and carousel. widget/
Web app89 pages: dashboards, portfolio, watchlists, alerts, charts, installable PWA. Pages
SDK examplesClients in sdk/, samples in examples/, guides in docs/sdks/
Agent-readyllms.txt, OpenAPI 3.1, /.well-known/agent.json, /.well-known/ai-plugin.json, x402 micropayments for premium routes. AGENTS.md

How it compares

Free Crypto NewsCryptoPanicOthers
Price🆓 Free$29-299/moPaid
API Key❌ None neededRequiredRequired
Rate LimitUnlimited*100-1000/dayLimited
Sources300+ English + 77 international1Varies
Historical📚 662,000+ articles (2017-2026)LimitedNone
International🌏 KO, ZH, JA, ES + translationNoNo
Self-host✅ Docker / Cloud Run / VercelNoNo
PWA✅ InstallableNoNo
MCP✅ Hosted + localNoNo
SDK examples12 languages01-2
AI Features30+ AI endpoints (free)NoNo

* Fair use. Cache on your side and identify your client with a User-Agent; abusive traffic gets throttled.


🔌 Endpoints

A compact map of the API, grouped by area. The interactive explorer is at cryptocurrency.cv/developers, the narrative reference is docs/API.md, and the complete 450+ route catalog is docs/reference/endpoints.md.

AreaEndpointsNotes
News/api/news, /api/breaking, /api/search?q=, /api/news?category=limit, source, page, category params
Categories/api/bitcoin, /api/defi, /api/news?category=institutional21 categories, see the catalog
International/api/news/international?lang=ko, /api/news?translate=es77 outlets, 18 translation targets
AI/api/ask, /api/ai (summarize, sentiment, fact-check), /api/ai/summarize, /api/ai/narratives, /api/ai/research, /api/ai/brief, /api/rag, /api/predictionsFree via Groq
Sentiment and social/api/sentiment, /api/fear-greed, /api/trending, /api/socialIncludes X/Twitter sentiment without a key
Market data/api/market, /api/prices, /api/defi, /api/gas, /api/yields, /api/hyperliquidPrices, DeFi, gas, derivatives
On-chain/api/whales, /api/whale-alerts, /api/flows, /api/liquidations, /api/unlocksWhale alerts, exchange flows, unlock calendar
Portfolio and signals/api/portfolio, /api/signals, /api/alertsPortfolio-aware news, trading signals
Archive/api/archive?date=2024-01, ?ticker=BTC, ?q=, ?stats=true662k articles, see archive
Feeds/api/rss, /api/atom, /api/opml, /api/sse, WebSocketStreaming and syndication
Meta/api/sources, /api/health, /api/openapi.json, /api/statsSource list, uptime, spec
Premium (x402)/api/premium/*, /.well-known/x402Pay per call with USDC, no account. x402 docs
x402 conformance/api/x402/conformanceAudit any x402 API's discovery contract against the challenges it actually returns. docs, page
Versioned/api/v1/*Stable aliases for everything above

AI endpoint examples

The AI routes need no key either. They run on the hosted Groq integration:

bash
# Natural-language question over today's newscurl "https://cryptocurrency.cv/api/ask?q=what%20happened%20with%20the%20SEC%20this%20week"
# One-paragraph summary of the current feedcurl "https://cryptocurrency.cv/api/ai/summarize"
# Emerging narratives, ranked by momentumcurl "https://cryptocurrency.cv/api/ai/narratives?emerging=true"
# Daily brief for a given datecurl "https://cryptocurrency.cv/api/ai/brief?date=2026-08-26&format=summary"
# Retrieval-augmented answer over the 662k-article archivecurl "https://cryptocurrency.cv/api/rag?q=bitcoin%20etf%20approval%20timeline"

Historical archive

662,047 articles (CryptoPanic English coverage from September 2017 plus Odaily Chinese coverage), enriched with tickers, named entities, sentiment and the BTC/ETH price and Fear & Greed reading at capture time.

bash
curl "https://cryptocurrency.cv/api/archive?date=2024-01"                 # one monthcurl "https://cryptocurrency.cv/api/archive?ticker=BTC&limit=100"          # by tickercurl "https://cryptocurrency.cv/api/archive?q=bitcoin%20etf"               # full textcurl "https://cryptocurrency.cv/api/archive?start_date=2025-01-01&end_date=2025-01-07"curl "https://cryptocurrency.cv/api/archive?stats=true"                    # counts and coverage

Schema, directory layout and every query parameter: docs/reference/archive.md.


🔮 MCP Server

Use the whole API from Claude Desktop, Claude Code, Cursor, or any Model Context Protocol client. 40+ tools (news, search, archive, sentiment, market data, portfolio); the full tool list is in mcp/README.md.

Hosted endpoint, zero install. A Streamable-HTTP server runs at https://cryptocurrency.cv/api/mcp:

json
{  "mcpServers": {    "crypto-news": {      "url": "https://cryptocurrency.cv/api/mcp"    }  }}

Claude Code, one line:

bash
claude mcp add --transport http crypto-news https://cryptocurrency.cv/api/mcp

Local stdio server. The same tools on your machine, published as @nirholas/free-crypto-news-mcp (source in mcp/):

json
{  "mcpServers": {    "crypto-news": {      "command": "npx",      "args": ["-y", "@nirholas/free-crypto-news-mcp"]    }  }}

Or run it from a checkout: git clone https://github.com/nirholas/cryptocurrency.cv.git && cd cryptocurrency.cv/mcp && npm install && node index.js.

Other agent surfaces: a ChatGPT custom GPT and OpenAI plugin manifest (/.well-known/ai-plugin.json), Google A2A agent card (/.well-known/agent.json), LangChain and CrewAI samples in examples/agents/, and copy-paste integrations for Discord, Telegram, Slack and LangChain in docs/reference/integrations.md.


🧩 Widgets

Embed a live news feed in any page with one script tag. Source and examples in widget/.

html
<div id="crypto-ticker" data-limit="20" data-category="all" data-theme="dark"></div><script src="https://cryptocurrency.cv/widget/ticker.js"></script>

ticker.js scrolls headlines, carousel.js renders cards, embed.js drops a full feed into a container. All three read data-* attributes for limit, category, speed and theme.


🐳 Self-Hosting

Everything runs from one Next.js app. All environment variables are optional; without any, you get the full news API. Set GROQ_API_KEY (free at console.groq.com) to switch on the AI endpoints. The complete variable list, Kubernetes manifests and observability stack are in docs/reference/self-hosting.md.

Docker

bash
git clone https://github.com/nirholas/cryptocurrency.cv.gitcd cryptocurrency.cvdocker compose up -d# API on http://localhost:3000/api/news

The Dockerfile builds a standalone image; docker-compose.yml adds Redis for caching. Scale-out and observability variants: docker-compose.scale.yml, docker-compose.observability.yml.

Google Cloud Run

bash
gcloud builds submit --config cloudbuild.yaml

Step-by-step, including Artifact Registry, secrets and a custom domain: docs/DEPLOY-GCP.md.

Vercel

[Deploy with Vercel]

From source

bash
pnpm installpnpm dev        # http://localhost:3000pnpm build && pnpm start

Railway, Render, DigitalOcean, CasaOS, Unraid and Portainer templates are in the repo root (railway.json, render.yaml, .do/, casaos-app.yaml, unraid-template.xml, portainer-template.json). General deployment notes: docs/DEPLOYMENT.md.


🏗️ Architecture

  1. Next.js 15 App Router on the Edge and Node runtimes; src/app/api/ holds every route handler.
  2. Source registry in src/lib/crypto-news.ts (RSS feeds by category) and src/lib/international-sources.ts; credibility tiers in src/lib/source-tiers.ts.
  3. Fetch layer pulls feeds in parallel with per-source timeouts, dedupes by content hash, and normalises to the article schema above.
  4. Caching at three levels: in-memory, Redis (optional), and CDN s-maxage headers, so a cold fetch is rare.
  5. AI layer calls Groq for summaries, sentiment, fact-checks and briefs; RAG indexes the archive into pgvector (docs/RAG.md).
  6. Archive is append-only JSONL by month, enriched with tickers, entities, sentiment and market context, exposed through /api/archive.
  7. Realtime via SSE and a WebSocket server (ws-server.js) fed by the same fetch layer.
  8. Payments: premium routes are gated by x402; the facilitator lives in x402-facilitator/. The discovery contract those routes publish is audited by sdk/x402-conformance/, which also ships standalone: npx @nirholas/x402-conformance <origin>.
  9. Agents: MCP (hosted at /api/mcp, local in mcp/), OpenAPI, llms.txt, and /.well-known/* manifests are generated from the same route metadata.
  10. Web app: 89 pages of React server and client components, installable as a PWA, localised into 42 languages.

Deeper reading: docs/ARCHITECTURE.md, docs/reference/architecture.md, docs/SCALABILITY.md.


📚 Documentation

DocumentWhat it covers
Developer portalInteractive endpoint explorer
docs/API.mdAPI reference with parameters and examples
docs/QUICKSTART.mdFive-minute integration guide
docs/AI-FEATURES.mdAI endpoints and RAG
docs/sdks/Per-language client guides
docs/reference/Everything that used to live in this README: full endpoint catalog, pages, sources, archive, PWA, integrations, deployment, roadmap
docs/USER-GUIDE.mdWeb app features and keyboard shortcuts
AGENTS.md / SKILLS.mdAgent integration guide and skill catalog
CHANGELOG.mdVersion history

🤝 Contributing

Bug fixes, new sources, translations and docs are all welcome. Read CONTRIBUTING.md for the workflow, SUPPORT.md for where to ask questions, and SECURITY.md to report a vulnerability. Contributions are accepted under the repository license below.

  • Add a news source: open an issue with the new source template or edit src/lib/crypto-news.ts.
  • Improve a translation: edit the file under locales/.

🙏 Contributors

Thank you to everyone who has written code, reported bugs and security issues, or helped other users. What each person did is in CONTRIBUTORS.md; the same list appears on cryptocurrency.cv/team.


📄 License

Source-available, all rights reserved. See LICENSE for the code terms.

The hosted API at cryptocurrency.cv is free to use, with or without attribution. Running the code yourself, redistributing it, or building a competing hosted service requires permission under the terms in LICENSE.


⭐ Star History

[Star History Chart]

Support the project

If cryptocurrency.cv saves you time, star it on GitHub. Stars are how other developers and AI agents find the repositories worth trusting, and they cost you one click.

Know someone who would use it? Post on X · Share on Bluesky · Share on LinkedIn · Submit to Hacker News · Share on Reddit

Built for AI agents too

Coding agents and LLM tooling can read this repo directly: AGENTS.md, llms.txt, llms-full.txt. Point an agent at https://github.com/nirholas/cryptocurrency.cv and it has the context it needs.

More from the same author

Contributors

[Contributors]

来源:README.md,提交 e9a07f4

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.2最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。