CryptoAnalysis (CoinPaprika) MCP server

Integrates with CoinPaprika API to provide real-time cryptocurrency price data, historical OHLCV analysis, technical indicators (RSI, MACD, Bollinger Bands), chart pattern recognition, and trading signal generation with risk assessment for automated trading workflows and portfolio management.
Back to servers
Setup instructions
Provider
M-Pineapple
Release date
Jun 26, 2025
Stats
15 stars

CryptoAnalysisMCP is a powerful cryptocurrency analysis tool that provides real-time price data, technical indicators, chart pattern detection, and trading signals for over 7 million cryptocurrencies. It connects with major data providers and DEXes to offer comprehensive analysis for both major cryptocurrencies and obscure tokens, supporting everything from long-term investment analysis to technical trading.

Installation

Prerequisites

  1. macOS 10.15 or later
  2. Swift 5.5 or later
  3. Claude Desktop
  4. (Optional but recommended) CoinPaprika API Key:
    • Visit CoinPaprika API
    • Click "Start Free" and register
    • Copy your API key for configuration
    • Note: Basic price data works without API key via DexPaprika

Quick Install

  1. Clone the repository:
git clone https://github.com/M-Pineapple/CryptoAnalysisMCP.git
cd CryptoAnalysisMCP
  1. Build the project:
./build-release.sh
  1. 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"
      }
    }
  }
}
  1. Restart Claude Desktop

Global Installation (Optional)

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"
    }
  }
}

Usage

Available Commands

Get Current Price

crypto-analysis:get_crypto_price
  symbol: "BTC"

Technical Indicators

crypto-analysis:get_technical_indicators
  symbol: "ETH"
  timeframe: "daily"

Chart Pattern Detection

crypto-analysis:detect_chart_patterns
  symbol: "SOL"
  timeframe: "4h"

Trading Signals

crypto-analysis:get_trading_signals
  symbol: "ADA"
  risk_level: "moderate"
  timeframe: "daily"

Full Analysis

crypto-analysis:get_full_analysis
  symbol: "DOT"
  timeframe: "weekly"
  risk_level: "aggressive"

Support & Resistance

crypto-analysis:get_support_resistance
  symbol: "MATIC"
  timeframe: "daily"

Multi-timeframe Analysis

crypto-analysis:multi_timeframe_analysis
  symbol: "AVAX"

New Commands in v1.1

Get Token Liquidity

crypto-analysis:get_token_liquidity
  symbol: "PEPE"
  network: "ethereum" (optional)

Search Tokens by Network

crypto-analysis:search_tokens_by_network
  network: "solana"
  query: "meme" (optional)
  limit: 20

Compare DEX Prices

crypto-analysis:compare_dex_prices
  symbol: "SHIB"
  network: "ethereum"

Get Network Pools

crypto-analysis:get_network_pools
  network: "ethereum"
  sort_by: "volume_usd"
  limit: 10

Get Available Networks

crypto-analysis:get_available_networks

Example Prompts

Quick Analysis

"Give me a quick technical analysis of BTC"
"Is ETH bullish or bearish right now?"
"What's the trend for SOL?"

Swing Trading Analysis

"Provide swing trading setup for BTC with 3-7 day outlook"
"Analyze ETH patterns on daily timeframe for swing trades"
"Give me entry, stop loss, and targets for swing trading SOL"

Risk-Based Strategies

"Show me conservative trading strategy for BTC"
"What's the aggressive play on ETH?"
"Give me risk-adjusted entries for SOL"

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]"

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"

Supported Cryptocurrencies

The MCP now supports 7+ million tokens through a dual-provider system:

  1. CoinPaprika (Primary): 2,500+ major cryptocurrencies with full technical analysis
  2. DexPaprika (Fallback): 7+ million DEX tokens across 23+ blockchains - NO API KEY REQUIRED!

Supported networks include Ethereum, BSC, Polygon, Arbitrum, Optimism, Base, Solana, Avalanche, Fantom, Aptos, Sui, and many more.

Important Notes for Users

Free vs. Pro Tier

⚠️ Day traders and scalpers NEED a Pro subscription ($99/mo). The free tier only provides daily candles.

What works WITHOUT any API key:

  • ✅ Real-time price data (with slight delays)
  • ✅ Swing trading analysis (3-7 day trades)
  • ✅ Position trading (weeks to months)
  • ✅ All technical indicators on DAILY timeframe
  • ✅ Basic price data for 7+ million tokens via DexPaprika
  • ✅ Liquidity pool data across all major DEXes

What REQUIRES a Pro API key ($99/mo):

  • ❌ Day trading (hourly/4h data)
  • ❌ Scalping (minute data)
  • ❌ Intraday patterns and signals
  • ❌ Any timeframe shorter than daily

Timeframes

Free Tier:

  • daily - Daily candles only ✅

Pro Tier ($99/mo):

  • All timeframes from 5m to weekly

Risk Levels

  • conservative - Lower risk, focus on strong signals
  • moderate - Balanced approach (default)
  • aggressive - Higher risk, more sensitive signals

Troubleshooting

MCP not appearing in Claude

  1. Ensure the path in claude_desktop_config.json is absolute
  2. Check that the binary has execute permissions: chmod +x crypto-analysis-mcp
  3. Restart Claude Desktop after configuration changes

API Rate Limits

If you encounter 402 errors, consider:

  • Using daily timeframe (most compatible with free tier)
  • Adding an API key for higher limits

How to install this MCP server

For Claude Code

To add this MCP server to Claude Code, run this command in your terminal:

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

See the official Claude Code MCP documentation for more details.

For Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

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

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.

For Claude Desktop

To add this MCP server to Claude Desktop:

1. Find your configuration file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

2. Add this to your configuration file:

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

3. Restart Claude Desktop for the changes to take effect

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later