Install
$ agentstack add mcp-zkoranges-cryptominute-news-mcp ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
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
- ** 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](https://t.me/cryptominute_ai)
---
## License
MIT License. See [LICENSE](LICENSE) for details.
## Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [zkoranges](https://github.com/zkoranges)
- **Source:** [zkoranges/cryptominute-news-mcp](https://github.com/zkoranges/cryptominute-news-mcp)
- **License:** MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.