
Crypto Analysis
STDIOSwift-based MCP server for comprehensive cryptocurrency technical analysis and trading signals
Swift-based MCP server for comprehensive cryptocurrency technical analysis and trading signals
NEW: Now supports 7+ MILLION tokens through DexPaprika integration! 🎉
A Model Context Protocol (MCP) server for comprehensive cryptocurrency technical analysis. Built with Swift, it provides real-time price data, technical indicators, chart pattern detection, and trading signals for over 7 million cryptocurrencies - from Bitcoin to the newest meme coin on any DEX!
⚠️ IMPORTANT FOR DAY TRADERS: This tool requires a $99/mo Pro subscription for intraday analysis. The free tier only supports daily candles, making it suitable for swing traders and long-term investors only.
🐦 Follow @m_pineapple__ for updates!
💡 Not sure what to ask? Check our Crypto Analysis Prompts Guide for inspiration!
We're actively working on exciting new features to make CryptoAnalysisMCP even more powerful:
Want to suggest a feature? Open an issue on GitHub!
Short answer: Depends on your trading style.
⚠️ IMPORTANT: Day traders and scalpers NEED a Pro subscription ($99/mo). The free tier only provides daily candles, which is useless for intraday trading.
What works WITHOUT any API key:
What REQUIRES a Pro API key ($99/mo):
How to get your FREE API key:
{ "mcpServers": { "crypto-analysis": { "command": "/path/to/crypto-analysis-mcp", "env": { "COINPAPRIKA_API_KEY": "your-free-api-key-here" } } } }
The free tier includes:
For advanced features, upgrade to CoinPaprika Pro:
Currently: Not directly - this MCP is specifically built for CoinPaprika's API structure.
Coming in v1.2.0: CoinMarketCap API support! 🎉
Key differences:
We chose CoinPaprika first because:
Once v1.2.0 is released, you'll be able to switch between CoinPaprika and CoinMarketCap APIs with a simple configuration change!
🆕 v1.1: Now supports 7+ MILLION tokens!
With our new DexPaprika integration:
Examples:
Just use the ticker symbol - the MCP automatically finds it!
You're trying to use features that require a Pro subscription:
Common causes:
Solutions:
There is NO free option for day trading. If you need intraday data, you need to pay.
⚠️ Important: Trading signals are for informational purposes only!
While technically possible, we strongly advise caution:
Depends on your API tier:
Yes! Your API key:
Absolutely! We welcome contributions:
See our Contributing section for guidelines.
Swift offers:
Plus, we love Swift! 🍍
git clone https://github.com/M-Pineapple/CryptoAnalysisMCP.git cd CryptoAnalysisMCP
./build-release.sh
~/Library/Application Support/Claude/claude_desktop_config.json
:{ "mcpServers": { "crypto-analysis": { "command": "/path/to/CryptoAnalysisMCP/crypto-analysis-mcp", "env": { "COINPAPRIKA_API_KEY": "your-free-api-key-here" } } } }
sudo cp ./.build/release/CryptoAnalysisMCP /usr/local/bin/crypto-analysis-mcp
Then use this in Claude Desktop config:
{ "mcpServers": { "crypto-analysis": { "command": "/usr/local/bin/crypto-analysis-mcp" } } }
New to crypto analysis? Check out our comprehensive Crypto Analysis Prompts Guide with 100+ example prompts for:
Once configured, you can use these commands in Claude:
crypto-analysis:get_crypto_price
symbol: "BTC"
crypto-analysis:get_technical_indicators
symbol: "ETH"
timeframe: "daily"
crypto-analysis:detect_chart_patterns
symbol: "SOL"
timeframe: "4h"
crypto-analysis:get_trading_signals
symbol: "ADA"
risk_level: "moderate"
timeframe: "daily"
crypto-analysis:get_full_analysis
symbol: "DOT"
timeframe: "weekly"
risk_level: "aggressive"
crypto-analysis:get_support_resistance
symbol: "MATIC"
timeframe: "daily"
crypto-analysis:multi_timeframe_analysis
symbol: "AVAX"
crypto-analysis:get_token_liquidity
symbol: "PEPE"
network: "ethereum" (optional)
crypto-analysis:search_tokens_by_network
network: "solana"
query: "meme" (optional)
limit: 20
crypto-analysis:compare_dex_prices
symbol: "SHIB"
network: "ethereum"
crypto-analysis:get_network_pools
network: "ethereum"
sort_by: "volume_usd"
limit: 10
crypto-analysis:get_available_networks
Here are some natural language prompts you can use:
1. Quick Analysis
"Give me a quick technical analysis of [SYMBOL]"
"Is [SYMBOL] bullish or bearish right now?"
"What's the trend for [SYMBOL]?"
2. Day Trading Focus
"Analyze [SYMBOL] for day trading opportunities"
"Show me scalping levels for [SYMBOL] today"
"What are the intraday support and resistance for [SYMBOL]?"
3. Swing Trading Analysis
"Provide swing trading setup for [SYMBOL] with 3-7 day outlook"
"Analyze [SYMBOL] patterns on daily timeframe for swing trades"
"Give me entry, stop loss, and targets for swing trading [SYMBOL]"
4. Full Institutional Analysis
"Do a complete Wall Street analyst report on [SYMBOL]"
"Analyze [SYMBOL] like a hedge fund would"
"Give me all technical indicators, patterns, and signals for [SYMBOL]"
5. Risk-Based Strategies
"Show me conservative trading strategy for [SYMBOL]"
"What's the aggressive play on [SYMBOL]?"
"Give me risk-adjusted entries for [SYMBOL]"
6. Specific Indicator Requests
"What's the RSI and MACD saying about [SYMBOL]?"
"Check Bollinger Bands squeeze on [SYMBOL]"
"Are there any chart patterns forming on [SYMBOL]?"
7. 🆕 Meme Coin & DEX Token Analysis
"What's the price of WOJAK?"
"Analyze that new PEPE fork on Ethereum"
"Show me price data for [obscure token]"
"Track this Uniswap token: [contract address]"
8. 🆕 Liquidity & DEX Analytics
"What's the liquidity for SHIB across all DEXes?"
"Show me the top pools on Solana"
"Compare PEPE prices on different DEXes"
"Find high liquidity meme coins on BSC"
"Which DEX has the best price for ETH?"
"Show me all tokens on Arbitrum with >$1M liquidity"
💡 Replace [SYMBOL] with any cryptocurrency ticker (BTC, ETH, SOL, etc.)
👉 See 100+ more examples in our Crypto Analysis Prompts Guide
🆕 v1.1 Update: The MCP now supports 7+ MILLION tokens through our dual-provider system:
The MCP automatically:
Supported Networks via DexPaprika:
Just use any ticker symbol - if it exists on any DEX, we'll find it!
⚠️ Important:
Option 1 - Environment Variable (Recommended):
{ "mcpServers": { "crypto-analysis": { "command": "/path/to/crypto-analysis-mcp", "env": { "COINPAPRIKA_API_KEY": "your-api-key-here" } } } }
Option 2 - System Environment:
export COINPAPRIKA_API_KEY="your-api-key-here"
Bottom Line: If you're a day trader, you MUST get the Pro subscription. There's no workaround.
Free Tier (No API Key):
daily
- Daily candles only ✅Pro Tier ($99/mo) - All timeframes:
5m
- 5-minute candles15m
- 15-minute candles30m
- 30-minute candles1h
- 1-hour candles4h
- 4-hour candlesdaily
- Daily candlesweekly
- Weekly candles💡 Note: Attempting to use any timeframe other than 'daily' without a Pro key will result in an error.
conservative
- Lower risk, focus on strong signalsmoderate
- Balanced approach (default)aggressive
- Higher risk, more sensitive signals# Clone the repository git clone https://github.com/M-Pineapple/CryptoAnalysisMCP.git cd CryptoAnalysisMCP # Build debug version swift build # Build release version swift build -c release # Run tests swift test
CryptoAnalysisMCP/
├── Sources/
│ └── CryptoAnalysisMCP/
│ ├── Main.swift # Entry point
│ ├── SimpleMCP.swift # MCP protocol implementation
│ ├── CryptoDataProvider.swift # CoinPaprika API integration
│ ├── DexPaprikaDataProvider.swift # 🆕 DexPaprika integration
│ ├── TechnicalAnalyzer.swift # Indicators & calculations
│ ├── ChartPatternRecognizer.swift # Pattern detection
│ ├── SupportResistanceAnalyzer.swift # Support/resistance levels
│ ├── AnalysisFormatters.swift # Output formatting
│ └── Models.swift # Data models
├── Tests/ # Unit tests
├── Package.swift # Swift package manifest
└── README.md # This file
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)This project is licensed under the MIT License - see the LICENSE file for details.
claude_desktop_config.json
is absolutechmod +x crypto-analysis-mcp
The free tier of CoinPaprika has rate limits. If you encounter 402 errors, consider:
If you encounter build errors:
swift --version
swift package clean
swift package update
If CryptoAnalysisMCP has helped enhance your crypto analysis workflow or saved you time with technical indicators, consider supporting its development:
Your support helps me:
Thank you for considering supporting my work! 🙏
For issues, questions, or suggestions, please open an issue on GitHub.
Follow me for updates and crypto analysis insights:
Made with ❤️ by 🍍