Cryptominute News MCP
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.
Installation
npx cryptominute-news-mcpAsk AI about Cryptominute News MCP
Powered by Claude Β· Grounded in docs
I know everything about Cryptominute News MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
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.
