CryptoAnalysisMCP

by m-pineapple

Not rated
GitHub

About

Provides comprehensive cryptocurrency technical analysis, including real-time price data, technical indicators, chart pattern detection, and trading signals for over 2,500 cryptocurrencies.

Details

Author
m-pineapple
Categories
Developer Tools, Other

Why Am I Getting 402 Payment Required Errors

You're trying to use features that require a Pro subscription:

- Using any timeframe other than 'daily' (4h, 1h, 15m, etc.)
- Requesting data older than 1 year
- Exceeding rate limits (rare)
- For swing trading/investing: Just use 'daily' timeframe - it's free!
- For day trading: You MUST](https://coinpaprika.com/api/)upgrade to CoinPaprika Pro($99/mo)

There is NO free option for day trading. If you need intraday data, you need to pay.

Trading signals are for informational purposes only — see theDisclaimerat the top of this README and the fullDISCLAIMER.md. They are based on well-established technical indicators but no prediction is 100% accurate. Always do your own research and never invest more than you can afford to lose.

While technically possible, westrongly advise caution:

- This MCP provides analysis, not execution
- Requires additional safety mechanisms
- Needs proper risk management
- Should be thoroughly backtested
- Consider paper trading first

- Free tier: ~1-5 minute delays
- Pro tier: 30-second updates for prices
- Cached locally: 1-5 minutes to reduce API calls

- Is never hardcoded
- Only read from environment variables
- Never logged or transmitted
- Only used for CoinPaprika API calls
- Follows security best practices

- Bug fixes
- New indicators
- Performance improvements
- Documentation updates
- Feature suggestions

See ourContributingsection for guidelines.
- Check this FAQ first
- Read the
documentation
- Search
existing issues
- Open a new issue with details
- Join our community discussions

- Native macOS performance
- Type safety and modern concurrency
- Excellent memory management
- Seamless Claude Desktop integration
- Growing ecosystem for server-side development

- macOS 10.15 or later
- Swift 5.5 or later
- Xcode 13+ (for development)
- Claude Desktop
- Get a FREE CoinPaprika API Key(optional but recommended for technical analysis):

- VisitCoinPaprika API
- Click "Start Free" and register
- Copy your API key for step 3
- Note: Basic price data works without API key via DexPaprika!

git clone https://github.com/M-Pineapple/CryptoAnalysisMCP.git cd CryptoAnalysisMCP

- Configure Claude Desktop by adding to~/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" } } } }

As of v1.3.0 the server runs on the officialmcp-swift-sdktransport by default. To opt back into the legacySimpleMCPtransport (one-release safety valve, removed in v1.4), pass"args": ["--use-legacy"]in the config above.

sudo cp ./.build/release/CryptoAnalysisMCP /usr/local/bin/crypto-analysis-mcp
{ "mcpServers": { "crypto-analysis": { "command": "/usr/local/bin/crypto-analysis-mcp" } } }

New to crypto analysis?Check out our comprehensiveCrypto Analysis Prompts Guidewith 100+ example prompts for:

- 🏃 Day Trading
- 📊 Swing Trading
- 💼 Long-term Investing
- 📈 Technical Indicators
- 🎯 Risk Management
- And much more!

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

Here are some natural language prompts you can use:

"Give me a quick technical analysis of [SYMBOL]" "Is [SYMBOL] bullish or bearish right now?" "What's the trend for [SYMBOL]?"
"Analyze [SYMBOL] for day trading opportunities" "Show me scalping levels for [SYMBOL] today" "What are the intraday support and resistance for [SYMBOL]?"
"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]"
"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]"
"Show me conservative trading strategy for [SYMBOL]" "What's the aggressive play on [SYMBOL]?" "Give me risk-adjusted entries for [SYMBOL]"
"What's the RSI and MACD saying about [SYMBOL]?" "Check Bollinger Bands squeeze on [SYMBOL]" "Are there any chart patterns forming on [SYMBOL]?"
"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]"
"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 ourCrypto Analysis Prompts Guide

Provides comprehensive cryptocurrency technical analysis, including real-time price data, technical indicators, chart pattern detection, and trading signals for over 2,500 cryptocurrencies.

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.

CryptoAnalysisMCP is providedfor informational and educational purposes only. It isnotfinancial, investment, trading, or tax advice, and nothing it outputs should be treated as a recommendation to buy, sell, or hold any asset.

- Technical indicators, chart patterns, and trading signals are computed from public market data using well-known formulas. They are imperfect, can be wrong, and offer no predictive guarantee.
- Cryptocurrency markets are highly volatile. You can lose your entire investment — and more than you put in if you use leverage or margin. Never trade with money you cannot afford to lose.
- Past performance — including any examples, backtests, or sample outputs in this repository — does not predict future returns.
- The author and contributors are not licensed financial advisors. This project is not affiliated with, endorsed by, or operated by any exchange, broker, regulator, or data provider.
- Always do your own research (DYOR), consult a qualified financial professional about your specific situation, and verify any data this tool produces against an authoritative source before acting on it.
- The software is provided "as is", without warranty of any kind, per theMIT License. The author and contributors are not liable for any losses, damages, or consequences arising from your use of this tool.

By using CryptoAnalysisMCP you acknowledge and accept these terms.SeeDISCLAIMER.mdfor the full text.

- Moved from in-treeSimpleMCPto officialmcp-swift-sdkv0.12.1 as the default transport
- LegacySimpleMCPavailable via--use-legacyflag (one-release safety valve; removed in v1.4)
- Both transports expose the same 16 tools with identical schemas

- Full strict concurrency compliance with zero warnings
- Modern async/await patterns throughout
- Enhanced type safety and memory management

- DataProviderprotocol for pluggable data sources (CoinPaprika primary, DexPaprika fallback)
- Fixed mathematical precision in all technical indicators (RSI, MACD, OBV, Williams %R, Bollinger Bands)
- 2,989+ integration and golden-vector tests ensure indicator accuracy

💡Not sure what to ask?Check ourCrypto Analysis Prompts Guidefor inspiration!

- Universal Token Support: 7+ MILLION tokens through DexPaprika integration
- Liquidity Pool Analytics: Monitor liquidity, volume, and pool data across DEXes
- Dynamic Symbol Resolution: Automatically supports all cryptocurrencies
- Real-time Price Data: Current prices, volume, market cap, and percentage changes
- Technical Indicators: RSI, MACD, Moving Averages, Bollinger Bands, and more
- Chart Pattern Detection: Head & shoulders, triangles, double tops/bottoms
- Support & Resistance Levels: Automatic identification of key price levels
- Trading Signals: Buy/sell/hold recommendations based on technical analysis
- Multi-timeframe Analysis: 4-hour, daily, weekly, and monthly timeframes
- Risk-adjusted Signal Filtering: Conservative, moderate, and aggressive thresholds for signal confidence

- Remove legacySimpleMCPtransport (SDK becomes mandatory)

Want to suggest a feature?Open an issueon GitHub!

Do I need a paid API key to use this MCP?

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.

- ✅ Real-time price data (with slight delays)
- ✅ Swing trading analysis (3-7 day trades)
- ✅ Position trading (weeks to months)
- ✅ Long-term investment analysis
- ✅ All technical indicators on DAILY timeframe
- ✅ 1 year of daily historical data
- Basic price data for 7+ MILLION tokens via DexPaprika
- Liquidity pool data across all major DEXes
- DEX price comparison and aggregation

- ❌ Day trading (you need hourly/4h data)
- ❌ Scalping (you need minute data)
- ❌ Intraday patterns and signals
- ❌ Real-time/low-latency updates
- ❌ Historical data beyond 1 year
- ❌ Any timeframe shorter than daily
- Go to
CoinPaprika API
- Click "Start Free"
- Register for an account
- Get your API key
- Add to Claude Desktop config:

{ "mcpServers": { "crypto-analysis": { "command": "/path/to/crypto-analysis-mcp", "env": { "COINPAPRIKA_API_KEY": "your-free-api-key-here" } } } }

- ✅ 25,000 API calls per month
- ✅ 1 year of daily historical data
- ✅ 2,500+ cryptocurrencies

For advanced features, upgrade toCoinPaprika Pro:

- ❌ 4-hour and hourly timeframes (Pro required)
- ❌ Extended historical data beyond 1 year
- ❌ Higher rate limits
- ❌ Priority support

Can I use CoinMarketCap or CoinGecko API instead?

Currently: Not implemented. CryptoAnalysisMCP uses CoinPaprika as the primary data provider.

How to add support: As of v1.2.0, theDataProviderprotocol makes it straightforward to add alternative data sources. If you're interested in CoinMarketCap or CoinGecko integration, contributions are welcome! Open an issue to discuss or submit a PR.

- 3x more market coverage than competitors (71,000+ assets)
- More generous free tier (25,000 API calls/month)
- Better historical data access
- Superior API reliability (99.9% uptime)

The MCP supports7+ MILLION tokensvia DexPaprika integration:

- ✅All 2,500+ CoinPaprika tokens(major coins with full analysis)
- ✅7+ MILLION DEX tokensvia DexPaprika (automatic fallback)
- ✅Every token on every DEXacross 23+ blockchains
- ✅Brand new tokens- analyze tokens minutes after launch
- ✅Obscure meme coins- if it trades on a DEX, we have it
- ✅NO API KEY NEEDEDfor basic price data

- Major coins: BTC, ETH, SOL (full technical analysis via CoinPaprika)
- Popular memes: DOGE, SHIB, PEPE, WOJAK (price data from any source)
- New launches: That token that launched 5 minutes ago on Uniswap
- Any ERC-20, BEP-20, SPL token, or token on any supported chain

Just use the ticker symbol - the MCP automatically finds it!

Why am I getting 402 Payment Required errors?

You're trying to use features that require a Pro subscription:

- Using any timeframe other than 'daily' (4h, 1h, 15m, etc.)
- Requesting data older than 1 year
- Exceeding rate limits (rare)
- For swing trading/investing: Just use 'daily' timeframe - it's free!
- For day trading: You MUST
upgrade to CoinPaprika Pro($99/mo)

There is NO free option for day trading. If you need intraday data, you need to pay.

Trading signals are for informational purposes only — see theDisclaimerat the top of this README and the fullDISCLAIMER.md. They are based on well-established technical indicators but no prediction is 100% accurate. Always do your own research and never invest more than you can afford to lose.

While technically possible, westrongly advise caution:

- This MCP provides analysis, not execution
- Requires additional safety mechanisms
- Needs proper risk management
- Should be thoroughly backtested
- Consider paper trading first

- Free tier: ~1-5 minute delays
- Pro tier: 30-second updates for prices
- Cached locally: 1-5 minutes to reduce API calls

- Is never hardcoded
- Only read from environment variables
- Never logged or transmitted
- Only used for CoinPaprika API calls
- Follows security best practices

- Bug fixes
- New indicators
- Performance improvements
- Documentation updates
- Feature suggestions

See ourContributingsection for guidelines.
- Check this FAQ first
- Read the
documentation
- Search
existing issues
- Open a new issue with details
- Join our community discussions

- Native macOS performance
- Type safety and modern concurrency
- Excellent memory management
- Seamless Claude Desktop integration
- Growing ecosystem for server-side development

- macOS 10.15 or later
- Swift 5.5 or later
- Xcode 13+ (for development)
- Claude Desktop
- Get a FREE CoinPaprika API Key(optional but recommended for technical analysis):

- VisitCoinPaprika API
- Click "Start Free" and register
- Copy your API key for step 3
- Note: Basic price data works without API key via DexPaprika!

git clone https://github.com/M-Pineapple/CryptoAnalysisMCP.git cd CryptoAnalysisMCP

- Configure Claude Desktop by adding to~/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" } } } }

As of v1.3.0 the server runs on the officialmcp-swift-sdktransport by default. To opt back into the legacySimpleMCPtransport (one-release safety valve, removed in v1.4), pass"args": ["--use-legacy"]in the config above.

sudo cp ./.build/release/CryptoAnalysisMCP /usr/local/bin/crypto-analysis-mcp
{ "mcpServers": { "crypto-analysis": { "command": "/usr/local/bin/crypto-analysis-mcp" } } }

New to crypto analysis?Check out our comprehensiveCrypto Analysis Prompts Guidewith 100+ example prompts for:

- 🏃 Day Trading
- 📊 Swing Trading
- 💼 Long-term Investing
- 📈 Technical Indicators
- 🎯 Risk Management
- And much more!

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

Here are some natural language prompts you can use:

"Give me a quick technical analysis of [SYMBOL]" "Is [SYMBOL] bullish or bearish right now?" "What's the trend for [SYMBOL]?"
"Analyze [SYMBOL] for day trading opportunities" "Show me scalping levels for [SYMBOL] today" "What are the intraday support and resistance for [SYMBOL]?"
"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]"
"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]"
"Show me conservative trading strategy for [SYMBOL]" "What's the aggressive play on [SYMBOL]?" "Give me risk-adjusted entries for [SYMBOL]"
"What's the RSI and MACD saying about [SYMBOL]?" "Check Bollinger Bands squeeze on [SYMBOL]" "Are there any chart patterns forming on [SYMBOL]?"
"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]"
"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 ourCrypto Analysis Prompts Guide

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.