About Cryptominute News MCP
Cryptominute News MCP is an MCP server published by zkoranges in the Developer Tools category: aI-powered crypto news intelligence MCP server. 8 tools, 50+ sources, AI story clustering, Reddit sentiment, YouTube engagement, historical prices, Telegram flash posts. Built in Go for speed.
The repository has 2 stars and 0 forks, with the last commit 7 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/zkoranges/cryptominute-news-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Cryptominute News MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository just now. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
CryptoMinute News MCP
The most comprehensive crypto news intelligence MCP server. 8 tools. 50+ sources. AI-powered.
No API keys required. Connect your AI assistant to real-time crypto intelligence in under a minute.
Why CryptoMinute?
Most crypto MCP servers scrape a single news API and call it a day. CryptoMinute is a full intelligence platform:
| CryptoMinute | Typical crypto MCP | |
|---|---|---|
| Tools | 8 | 1-2 |
| News sources | 50+ RSS feeds | 1 API |
| AI story clustering | Yes | No |
| Sentiment analysis | Yes | No |
| Significance scoring | Yes | No |
| Reddit monitoring | Yes | No |
| YouTube tracking | Yes | No |
| Telegram flash posts | Yes | No |
| Historical prices | Yes | No |
| Token metadata | Yes | No |
| API key required | No | Usually |
| Backend language | Go (compiled) | Python |
Built for Speed
The entire backend is written in Go -- compiled, concurrent, and fast:
- Compiled binary -- single executable, zero runtime dependencies
- Concurrent processing -- goroutines handle 50+ data sources simultaneously
- Sub-10ms MCP response time -- no interpreter overhead, no cold starts
- < 20MB memory -- runs anywhere, from a Raspberry Pi to the cloud
- Zero external Go dependencies -- pure standard library MCP server
Quick Start
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"cryptominute": {
"command": "./cryptominute-news-mcp",
"args": ["--protocol", "stdio"],
"env": {
"CM_API_BASE": "https://api.cryptominute.com"
}
}
}
}
Cursor
Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"cryptominute": {
"command": "./cryptominute-news-mcp",
"args": ["--protocol", "stdio"],
"env": {
"CM_API_BASE": "https://api.cryptominute.com"
}
}
}
}
Docker
docker pull ghcr.io/zkoranges/cryptominute-news-mcp:latest
docker run -p 8088:8088 -e CM_API_BASE=https://api.cryptominute.com ghcr.io/zkoranges/cryptominute-news-mcp:latest
Build from Source
git clone https://github.com/zkoranges/cryptominute-news-mcp.git
cd cryptominute-news-mcp
go build -o cryptominute-news-mcp .
./cryptominute-news-mcp --protocol stdio
Tools
crypto-news-search -- Search & Filter News
Search across 50+ crypto news sources with full-text search, ticker filtering, sentiment range, and AI significance scoring.
> What are the most significant Bitcoin news articles from the last 24 hours?
| Parameter | Type | Description |
|---|---|---|
ticker |
string | Cryptocurrency ticker (BTC, ETH, SOL...) |
query |
string | Full-text search across titles and content |
sentiment_min / sentiment_max |
int | Sentiment range (0-10) |
significance_min / significance_max |
float | AI significance score (0-1) |
start_datetime / end_datetime |
string | Date range (RFC3339) |
sort |
string | published_date, significance, sentiment |
crypto-stories -- AI-Clustered Narratives
Related articles from different sources are automatically clustered into coherent narratives by AI. Each story has aggregated sentiment, a composite score, and a timeline of contributing articles.
> Show me the top trending crypto narratives this week
| Parameter | Type | Description |
|---|---|---|
ticker |
string | Filter by ticker |
query |
string | Search story titles and summaries |
score_min |
float | Minimum story score |
sentiment_min / sentiment_max |
float | Sentiment range (0-10) |
status |
string | active, archived, draft |
crypto-analytics -- 5D Narrative Analytics
Five-dimensional analysis of any cryptocurrency's news landscape:
- Attention -- Volume of media coverage
- Importance -- Quality and reach of sources
- Momentum -- Trend direction and acceleration
- Conviction -- Strength of sentiment consensus
- Volatility -- Stability of the narrative
> Give me the narrative analytics for Ethereum over the last 30 days
| Parameter | Type | Description |
|---|---|---|
ticker |
string | Required. Cryptocurrency ticker |
period |
string | 7d, 30d, 90d, 1y |
min_reach_score |
float | Minimum source quality threshold |
crypto-reddit-monitor -- Reddit Sentiment
Monitor cryptocurrency subreddits with AI-powered impact scoring, sentiment analysis, and engagement metrics.
> What's the Reddit sentiment on Solana in r/cryptocurrency this week?
| Parameter | Type | Description |
|---|---|---|
subreddit |
string | Filter by subreddit (without r/) |
ticker |
string | Filter by ticker |
impact_score_min |
float | Minimum impact score |
upvotes_min |
int | Minimum upvotes |
comments_min |
int | Minimum comments |
sort |
string | created_utc, upvotes, impact_score, sentiment |
crypto-youtube-insights -- YouTube Engagement
Track crypto YouTube content with engagement scoring, view analytics, and channel filtering.
> What are the most viewed Bitcoin videos this month?
| Parameter | Type | Description |
|---|---|---|
channel_name |
string | Filter by channel |
ticker |
string | Filter by ticker |
engagement_score_min |
float | Minimum engagement score |
views_min / views_max |
int | View count range |
likes_min |
int | Minimum likes |
sort |
string | publish_date, views, likes, engagement_score |
crypto-prices -- Historical Price Data
OHLCV (Open, High, Low, Close, Volume) price data with up to 10 years of history.
> Show me ETH price data for the last 90 days
| Parameter | Type | Description |
|---|---|---|
symbol |
string | Required. Ticker symbol |
days |
int | Number of days (1-3650) |
start_date / end_date |
string | Date range (YYYY-MM-DD) |
crypto-tokens -- Token Metadata
Token information including categories, market cap, rankings, and exchange listings.
> List all DeFi tokens with market cap above $1B that are on Binance
| Parameter | Type | Description |
|---|---|---|
category |
string | defi, meme, stablecoin, etc. |
market_cap_min / market_cap_max |
float | Market cap range (USD) |
rank_min / rank_max |
int | Market cap rank range |
has_binance_pair |
bool | Listed on Binance |
sort |
string | market_cap_rank, market_cap, name |
crypto-flash-posts -- Telegram Flash News
Real-time flash posts from crypto Telegram channels for breaking news and rapid market updates.
> Show me the latest flash posts about Bitcoin from the last hour
| Parameter | Type | Description |
|---|---|---|
ticker |
string | Filter by ticker |
since |
string | Posts since datetime (RFC3339) |
source_name |
string | Filter by Telegram channel |
channel_ids |
string | Comma-separated channel IDs |
Architecture
┌────────────────────────────────┐
│ Your AI Client │
│ (Claude, Cursor, Windsurf) │
└───────────────┬────────────────┘
│ MCP Protocol (stdio/HTTP)
┌───────────────▼────────────────┐
│ CryptoMinute MCP Server │
│ Go • <10ms • 8 tools │
└───────────────┬────────────────┘
│ REST API
┌───────────────────────────────▼───────────────────────────────┐
│ CryptoMinute Backend │
│ │
│ ┌──────────┐ ┌───────────┐ ┌────────────┐ ┌───────────┐ │
│ │ ETL │ │ AI/NLP │ │ Story │ │ Reddit │ │
│ │ 50+ RSS │ │ Features │ │ Clustering │ │ Monitor │ │
│ └──────────┘ └───────────┘ └────────────┘ └───────────┘ │
│ ┌──────────┐ ┌───────────┐ ┌────────────┐ ┌───────────┐ │
│ │ YouTube │ │ Prices │ │ Telegram │ │ Notifs │ │
│ │ Insights │ │ CoinGecko │ │ Flash │ │ Bot + Ch │ │
│ └──────────┘ └───────────┘ └────────────┘ └───────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ PostgreSQL (Full-text search, JSONB) │ │
│ └────────────────────────────────────────────────────────┘ │
└───────────────────────────────────────────────────────────────┘
The MCP server is a stateless facade -- a thin Go binary that translates MCP tool calls into REST API requests. It holds no database connection and requires no API keys. All intelligence lives in the backend.
Configuration
| Variable | Default | Description |
|---|---|---|
CM_API_BASE |
https://api.cryptominute.com |
CryptoMinute API endpoint |
MCP_PORT |
8088 |
HTTP port (HTTP transport only) |
Command-Line Flags
--protocol Transport protocol: "http" or "stdio" (default: http)
--port HTTP port (default: 8088)
Protocol Details
| Property | Value |
|---|---|
| MCP Version | 2024-11-05 |
| Transport | stdio (recommended) or http |
| Methods | initialize, tools/list, tools/call, ping |
| Rate Limit | 60 requests/second (token bucket) |
| Health Check | GET /health (HTTP mode) |
| Metrics | GET /metrics (Prometheus format) |
Telegram
Get real-time crypto news alerts delivered to Telegram: @cryptominute_ai
License
MIT License. See LICENSE for details.
README fetched from the repository just now. The original is authoritative.