Skip to main content
Glama
mcp-coincap-jj
by wazzan

Crypto Price & Market Analysis MCP Server (JJ Fork)

npm downloads

A Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.

📌 About This Fork

This is a fork of the original mcp-crypto-price project by Tracey Russell

✅ What’s changed:

  • Updated to use the CoinCap v3 API (as v2 is being sunset).

  • Additional improvements and testing planned as time permits.

💡 Shoutout to Coin Cap for their “stake-to-API” subscription model—something I hope more API providers adopt. Subscription fatigue is real!

Package Note: This project is hosted on GitHub as wazzan/mcp-coincap-jj but published to npm as @bujaayjaay/mcp-coincap-jj


Related MCP server: Coin MCP Server

🚀 Quick Start (For First-Time Users)

If you’re new to MCP servers, this guide provides step-by-step instructions to get you started.

I tested this on a Windows 11 VM to avoid cluttering my Mac—worked flawlessly!

Claude Desktop Config Locations:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%/Claude/claude_desktop_config.json


🟢 Windows Setup Guide (Same Steps for Any MCP Client)

  1. Install Node.js: (https://nodejs.org/en)

  2. Install Claude Desktop

  3. Configure Claude Desktop:

  • Open the hamburger menu (top-left corner) → File → Settings → Developer → Edit Config

  • This opens the claude_desktop_config.json file location in Windows Explorer.

  • Edit it with your favorite editor and add the following configuration (make sure to include all closing braces!):

Note you can use these same instructions for any other MCP Client

{
  "mcpServers": {
    "mcp-coincap-jj": {
      "command": "npx",
      "args": [
        "-y",
        "@bujaayjaay/mcp-coincap-jj"
      ],
      "env": {
        "COINCAP_API_KEY": "INPUT_YOUR_API_KEY_HERE"
      }
    }
  }
}

🛠️ Developer Setup (Local Installation)

For developers and contributors who want to work on the project locally:

🖥️ Option 1: Install From npm
npm install @bujaayjaay/mcp-coincap-jj
🖥️ Option 2: Clone & Run Locally
git clone https://github.com/wazzan/mcp-coincap-jj.git
cd mcp-coincap-jj
npm install        # Install dependencies
npm run build      # Compile TypeScript code
npm test           # Run tests to verify everything works
npm start          # Starts the MCP server locally

MCP Server Config for Local Testing (Windows Example)

  • If running locally with npx, use this configuration in Claude Desktop (or any MCP client):

{
  "mcpServers": {
    "mcp-coincap-jj": {
      "command": "cmd.exe",
      "args": [
        "/c",
        "C:\\Program Files\\nodejs\\npx.cmd",
        "C:\\Users\\YOUR-WINDOWS-USERNAME\\repos\\github\\mcp-coincap-jj"
      ],
      "env": {
        "COINCAP_API_KEY": "YOUR_API_KEY_HERE"
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

đź”§ Pro Tip: Using absolute paths on Windows ensures a smooth experience, especially when running multiple environments.

Smithery Installation (Optional but Easy)

Although it takes away some of the personal learning experience, it’s a great quick start!

  1. Ensure you have Smithery installed for your Claude Desktop app

  2. Run the following command:

    smithery install @bujaayjaay/mcp-coincap-jj
  3. You'll be prompted to enter your CoinCap API key during setup

UPDATE: CoinCap API Key

You now have to obtain an API Key from CoinCap to use the updated v3 API as v2 is being deprecated: (https://pro.coincap.io/api-docs/)

⚡Usage - Tools

get-crypto-price

Gets current price and 24h stats for any cryptocurrency, including:

  • Current price in USD

  • 24-hour price change

  • Trading volume

  • Market cap

  • Market rank

get-market-analysis

Provides detailed market analysis including:

  • Top 5 exchanges by volume

  • Price variations across exchanges

  • Volume distribution analysis

  • VWAP (Volume Weighted Average Price)

get-historical-analysis

Analyzes historical price data with:

  • Customizable time intervals (5min to 1 day)

  • Support for up to 30 days of historical data

  • Price trend analysis

  • Volatility metrics

  • High/low price ranges

Sample Prompts

  • "What's the current price of Bitcoin?"

  • "Show me market analysis for ETH"

  • "Give me the 7-day price history for DOGE"

  • "What are the top exchanges trading BTC?"

  • "Show me the price trends for SOL with 1-hour intervals"

Project Inspiration

  • This project is a fork of Tracey Russell's mcp-crypto-price,

  • Tracey’s project was inspired by Alex Andru’s coincap-mcp project.

License

This project is licensed under the MIT License

Available Tools

3 tools
get-crypto-priceB

Get current price and 24h stats for a cryptocurrency

Inputs: symbol (required).

get-historical-analysisB

Get historical price analysis with customizable timeframe

Inputs: symbol (required), interval, days.

get-market-analysisB

Get detailed market analysis including top exchanges and volume distribution

Inputs: symbol (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool targets a distinct aspect: current price, historical analysis, and market analysis. No overlap in purpose.

    Naming Consistency5/5

    All tools follow a consistent 'get-' prefix with snake_case descriptors, e.g., get-crypto-price, get-historical-analysis.

    Tool Count5/5

    Three tools is an ideal size for a focused crypto data server, covering essential operations without bloat.

    Completeness4/5

    Covers current price, historical trends, and market depth. Minor gap: no tool to list supported cryptocurrencies, but core workflows are complete.

    Maintenance

    ActivityStale
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      B
      maintenance
      A Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.
      3
      125 npm
      40
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      A server that provides real-time cryptocurrency data through the Model Context Protocol, allowing access to detailed exchange information and current cryptocurrency rates from the CoinCap API.
      8 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that provides cryptocurrency data tools and resources via an HTTP endpoint. It enables users to fetch real-time market data from Binance, track activity logs, and generate cryptocurrency executive summaries.
      ISC