AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

CryptoIntel MCP

mcp-arshad-13-cryptointel-mcp · by Arshad-13

Production-ready MCP server for cryptocurrency market intelligence, AI-powered trading, and multi-agent analysis

No reviews yet
0 installs
25 views
0.0% view→install

Install

$ agentstack add mcp-arshad-13-cryptointel-mcp

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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 Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-arshad-13-cryptointel-mcp)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
6mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

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 →
Are you the author of CryptoIntel MCP? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Market Intelligence MCP Server

> A production-ready Model Context Protocol server for cryptocurrency market intelligence, powered by real-time exchange data, machine learning, and multi-agent orchestration.

[](https://www.python.org/downloads/) [](https://opensource.org/licenses/MIT) [](https://modelcontextprotocol.io/)


🚀 Features

30+ MCP Tools Across 11 Categories

  • 📊 Real-Time Exchange Data - Binance, Kraken, Coinbase orderbooks & tickers
  • 🔬 Market Microstructure - OFI, OBI, Microprice, VPIN analytics
  • 🤖 ML Price Prediction - DeepLOB-Lite model for buy/sell signals
  • 🎯 Trading Strategies - Multi-signal aggregation engine
  • 👥 Multi-Agent System - Research, Risk, Execution agents with voting
  • 📡 WebSocket Streaming - Real-time orderbook/ticker updates
  • 🔔 Smart Alerts - Price-based notifications with background monitoring
  • 💼 Portfolio Management - Risk analysis, P&L tracking, paper trading
  • 🕵️ Anomaly Detection - Spoofing, layering, market regime classification
  • 📈 Interactive Dashboard - Streamlit UI for live market visualization
  • 🌐 Sentiment Analysis - Fear & Greed Index integration

📋 Quick Start

Installation

# Clone repository
git clone https://github.com/Arshad-13/CryptoIntel-MCP.git
cd CryptoIntel-MCP

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

Claude Desktop Integration

  1. Copy configuration to Claude Desktop:

``bash cp docs/claude_desktop_config.json %APPDATA%\Claude\claude_desktop_config.json ``

  1. Update paths in the config file to match your installation
  1. Restart Claude Desktop
  1. Test:

`` "Fetch orderbook for BTC/USDT" "Run analysis pipeline for ETH/USDT with sentiment 0.7" ``

Launch Dashboard

streamlit run dashboard.py

Open http://localhost:8501


🎯 Use Cases

1. Market Analysis with Claude

You: "What's the current liquidity situation for BTC/USDT?"

Claude: [Fetches orderbook, calculates depth, analyzes spread]
"The BTC/USDT orderbook shows strong liquidity with 
$2.3M in bids within 0.5% of mid-price..."

2. ML-Driven Trading Signals

from tools.strategy_tools import get_trading_signal

signal = await get_trading_signal('ETH/USDT', sentiment_score=0.6)
# Returns: {'signal': 'BUY', 'confidence': 0.82, ...}

3. Multi-Agent Pipeline

You: "Run full analysis on SOL/USDT"

Claude: [Orchestrates Research → Risk → Execution agents]
"Research Agent: ML prediction BUY (78% confidence)
Risk Agent: Position size approved (2x BTC)
Execution Agent: Recommended entry: $142.35"

4. Real-Time Monitoring

  • Dashboard: Live orderbook depth charts, ML predictions, portfolio P&L
  • WebSocket Streams: Subscribe to orderbook/ticker updates
  • Alerts: Get notified when BTC crosses $90,000

🏗️ Architecture

┌─────────────────────────────────────────────────────────┐
│                   Claude Desktop                         │
└────────────────────┬────────────────────────────────────┘
                     │ JSON-RPC / STDIO
┌────────────────────▼────────────────────────────────────┐
│          Market Intelligence MCP Server                 │
│                                                          │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐ │
│  │  Exchange    │  │  Analytics   │  │   Strategy   │ │
│  │   Tools      │  │    Engine    │  │    Engine    │ │
│  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘ │
│         │  Direct HTTP     │  ML Models       │  Agents│ │
│  ┌──────▼──────────────────▼──────────────────▼───────┐ │
│  │   Binance  │  Kraken  │  Coinbase  │  WebSockets  │ │
│  └──────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘

Key Technologies:

  • 🐍 Python 3.13 - Async I/O, type hints
  • 🔌 httpx - Direct REST API calls (no CCXT overhead)
  • websockets - Real-time streaming
  • 🧠 ONNX Runtime - ML model inference
  • 📊 Streamlit - Interactive dashboard
  • 💾 SQLite - Local persistence

See [Architecture Documentation](docs/ARCHITECTURE.md) for details


📚 Documentation

| Document | Description | |----------|-------------| | [Installation Guide](docs/INSTALLATION.md) | Setup, configuration, troubleshooting | | [API Reference](docs/API.md) | Complete tool documentation with examples | | [Architecture](docs/ARCHITECTURE.md) | System design, data flows, scalability | | [Dashboard Guide](docs/DASHBOARD.md) | Dashboard features and customization | | [Changelog](docs/CHANGELOG.md) | Version history and feature timeline |


🛠️ Development

Project Structure

CryptoIntel-MCP/
├── core/           # Business logic (analytics, ML, risk)
├── tools/          # MCP tool implementations
├── agents/         # Multi-agent system
├── tests/          # Test suite (pytest)
├── docs/           # Documentation
├── dashboard.py    # Streamlit UI
└── market_server.py # MCP server entry point

Running Tests

pytest tests/ -v

Coverage: 13 test files, 100+ test cases

Adding New Tools

  1. Create function in tools/your_tool.py
  2. Register in market_server.py:

``python @mcp.tool() def your_tool(param: str) -> str: return your_function(param) ``

  1. Add tests in tests/test_your_tool.py

🔧 Configuration

Environment Variables (.env)

# Optional: For premium APIs
CRYPTO_API_KEY=your_coingecko_api_key

Exchange Fallback

Automatic failover: Binance → Kraken → Coinbase

Configure in tools/exchange_tools.py:

EXCHANGE_FALLBACK_ORDER = ["binance", "kraken", "coinbase"]

📊 Example Outputs

Orderbook Data

{
  "symbol": "BTC/USDT",
  "exchange": "binance",
  "bids": [[88360.79, 0.5], [88360.0, 1.2]],
  "asks": [[88361.0, 0.3], [88361.5, 0.8]],
  "fallback_used": false
}

Trading Signal

{
  "signal": "BUY",
  "confidence": 0.85,
  "components": {
    "ml_prediction": "buy",
    "ml_confidence": 0.78,
    "sentiment_score": 0.7,
    "risk_reward_ratio": 3.2
  }
}

Multi-Agent Pipeline

{
  "final_decision": "BUY",
  "confidence": 0.82,
  "agents": {
    "research": {"recommendation": "buy", "confidence": 0.78},
    "risk": {"approved": true, "max_size": 0.05},
    "execution": {"entry_price": 88360.0, "slippage": 0.02}
  }
}

🤝 Contributing

Contributions welcome! Please:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.


🙏 Acknowledgments

  • Model Context Protocol (MCP) - Anthropic's extensible AI integration framework
  • DeepLOB - Limit order book prediction research
  • Alternative.me - Fear & Greed Index data

📞 Support


Built with ❤️ for the crypto trading community

Disclaimer: This is an educational project. Not financial advice. Trade at your own risk.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.