mcp-server-crypto-news
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-crypto-newsget the latest Bitcoin news"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
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.
Related MCP server: ChainGPT AI News MCP Server
⚡ Quick Start
Thirty seconds, no key required. cURL works as-is:
# Latest headlines from every source
curl https://cryptocurrency.cv/api/news
# Only the last two hours
curl https://cryptocurrency.cv/api/breaking
# Full-text search
curl "https://cryptocurrency.cv/api/search?q=bitcoin%20etf"
# Filter by category, cap the result size
curl "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:
{
"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:
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
Capability | Details |
Sources | 300+ RSS feeds in 21 categories plus 77 international outlets (KO, ZH, JA, ES and more) with on-the-fly translation. Tiered by credibility. Details |
Endpoints | 450+ routes: news, search, categories, market data, DeFi, whales, regulatory, portfolio, trading signals, feeds. Catalog |
Historical archive | 662,047 articles from September 2017 onward, searchable by date, ticker, sentiment and full text. Archive |
AI endpoints | Summaries, sentiment, fact-checks, narratives, research mode, RAG over the archive, daily briefs. Free, powered by Groq. AI docs |
MCP server | Hosted Streamable-HTTP endpoint plus a local stdio server, 40+ tools. Below |
Feeds and streaming | RSS 2.0, Atom, OPML, Server-Sent Events, WebSocket. Realtime |
Widgets | Drop-in HTML/JS news ticker and carousel. |
Web app | 89 pages: dashboards, portfolio, watchlists, alerts, charts, installable PWA. Pages |
SDK examples | Clients in |
Agent-ready |
|
How it compares
Free Crypto News | CryptoPanic | Others | |
Price | 🆓 Free | $29-299/mo | Paid |
API Key | ❌ None needed | Required | Required |
Rate Limit | Unlimited* | 100-1000/day | Limited |
Sources | 300+ English + 77 international | 1 | Varies |
Historical | 📚 662,000+ articles (2017-2026) | Limited | None |
International | 🌏 KO, ZH, JA, ES + translation | No | No |
Self-host | ✅ Docker / Cloud Run / Vercel | No | No |
PWA | ✅ Installable | No | No |
MCP | ✅ Hosted + local | No | No |
SDK examples | 12 languages | 0 | 1-2 |
AI Features | 30+ AI endpoints (free) | No | No |
* 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.
Area | Endpoints | Notes |
News |
|
|
Categories |
| 21 categories, see the catalog |
International |
| 77 outlets, 18 translation targets |
AI |
| Free via Groq |
Sentiment and social |
| Includes X/Twitter sentiment without a key |
Market data |
| Prices, DeFi, gas, derivatives |
On-chain |
| Whale alerts, exchange flows, unlock calendar |
Portfolio and signals |
| Portfolio-aware news, trading signals |
Archive |
| 662k articles, see archive |
Feeds |
| Streaming and syndication |
Meta |
| Source list, uptime, spec |
Premium (x402) |
| Pay per call with USDC, no account. x402 docs |
x402 conformance |
| Audit any x402 API's discovery contract against the challenges it actually returns. docs, page |
Versioned |
| Stable aliases for everything above |
AI endpoint examples
The AI routes need no key either. They run on the hosted Groq integration:
# Natural-language question over today's news
curl "https://cryptocurrency.cv/api/ask?q=what%20happened%20with%20the%20SEC%20this%20week"
# One-paragraph summary of the current feed
curl "https://cryptocurrency.cv/api/ai/summarize"
# Emerging narratives, ranked by momentum
curl "https://cryptocurrency.cv/api/ai/narratives?emerging=true"
# Daily brief for a given date
curl "https://cryptocurrency.cv/api/ai/brief?date=2026-08-26&format=summary"
# Retrieval-augmented answer over the 662k-article archive
curl "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.
curl "https://cryptocurrency.cv/api/archive?date=2024-01" # one month
curl "https://cryptocurrency.cv/api/archive?ticker=BTC&limit=100" # by ticker
curl "https://cryptocurrency.cv/api/archive?q=bitcoin%20etf" # full text
curl "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 coverageSchema, 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:
{
"mcpServers": {
"crypto-news": {
"url": "https://cryptocurrency.cv/api/mcp"
}
}
}Claude Code, one line:
claude mcp add --transport http crypto-news https://cryptocurrency.cv/api/mcpLocal stdio server. The same tools on your machine, published as @nirholas/free-crypto-news-mcp (source in mcp/):
{
"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/.
<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
git clone https://github.com/nirholas/cryptocurrency.cv.git
cd cryptocurrency.cv
docker compose up -d
# API on http://localhost:3000/api/newsThe 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
gcloud builds submit --config cloudbuild.yamlStep-by-step, including Artifact Registry, secrets and a custom domain: docs/DEPLOY-GCP.md.
Vercel
From source
pnpm install
pnpm dev # http://localhost:3000
pnpm build && pnpm startRailway, 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
Next.js 15 App Router on the Edge and Node runtimes;
src/app/api/holds every route handler.Source registry in
src/lib/crypto-news.ts(RSS feeds by category) andsrc/lib/international-sources.ts; credibility tiers insrc/lib/source-tiers.ts.Fetch layer pulls feeds in parallel with per-source timeouts, dedupes by content hash, and normalises to the article schema above.
Caching at three levels: in-memory, Redis (optional), and CDN
s-maxageheaders, so a cold fetch is rare.AI layer calls Groq for summaries, sentiment, fact-checks and briefs; RAG indexes the archive into pgvector (docs/RAG.md).
Archive is append-only JSONL by month, enriched with tickers, entities, sentiment and market context, exposed through
/api/archive.Realtime via SSE and a WebSocket server (
ws-server.js) fed by the same fetch layer.Payments: premium routes are gated by x402; the facilitator lives in
x402-facilitator/. The discovery contract those routes publish is audited bysdk/x402-conformance/, which also ships standalone:npx @nirholas/x402-conformance <origin>.Agents: MCP (hosted at
/api/mcp, local inmcp/), OpenAPI,llms.txt, and/.well-known/*manifests are generated from the same route metadata.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
Document | What it covers |
Interactive endpoint explorer | |
API reference with parameters and examples | |
Five-minute integration guide | |
AI endpoints and RAG | |
Per-language client guides | |
Everything that used to live in this README: full endpoint catalog, pages, sources, archive, PWA, integrations, deployment, roadmap | |
Web app features and keyboard shortcuts | |
Agent integration guide and skill catalog | |
Version 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/.
📄 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
This server cannot be deployed
Maintenance
Related MCP Connectors
Real-time curated crypto news for AI agents with sentiment, recaps, and search.
Get access to real-time and historical news data including top headlines from global sources
Real-time corroborated news events + 5-year archive, for agents. Free tier, no key.
Hourly crypto news sentiment and typed market events, with sources on every signal.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides AI agents access to news aggregation from 80,000+ sources via the NewsAPI. Supports both authenticated access with API keys and pay-per-use via HTTP 402 protocol with blockchain payment verification.-
- AlicenseAqualityDmaintenanceProvides access to AI-related crypto and Web3 news through the ChainGPT AI News API. Supports filtering by categories, blockchains, tokens, keywords, and date ranges across 40+ blockchains and 20+ categories.13 npmMIT
- AlicenseBqualityFmaintenanceReal-time cryptocurrency news, analysis, and price predictions for AI agents. 5 tools to search 50,000+ articles across 12 categories, filter by 120+ asset tickers, and access content with built-in attribution. Free with attribution. SSE and Streamable HTTP transport.4MIT
- FlicenseNot gradedqualityDmaintenanceEnables fetching crypto news, prices, market data, fear & greed index, and trending coins from various free sources, deployable online.-