Back to MCP Catalog

CoinMarketCap Data MCP Server

Finance & FintechPython
Access cryptocurrency data from CoinMarketCap
Available Tools

listing-coins

Fetches a paginated list of all active cryptocurrencies with the latest market data

startlimitprice_minprice_maxmarket_cap_minmarket_cap_maxconvertsortsort_dir

get-coin-info

Retrieves detailed information about a specific cryptocurrency

idslugsymbol

get-coin-quotes

Fetches the latest market quotes for one or more cryptocurrencies

idslugsymbol

CoinMarketCap Data provides AI-powered applications with real-time access to cryptocurrency market information. This MCP server connects to CoinMarketCap's API to retrieve comprehensive data about cryptocurrencies, including listings, quotes, and detailed coin information. With this integration, you can easily fetch current market data for thousands of cryptocurrencies, filter results by various parameters like price and market cap, and get detailed information about specific coins. This makes it ideal for financial analysis, market research, and building crypto-focused applications.

Overview

CoinMarketCap Data is a Model Context Protocol server that provides access to cryptocurrency market data through the CoinMarketCap API. This server enables AI assistants to retrieve real-time information about cryptocurrencies, including market listings, price quotes, and detailed coin information.

Prerequisites

Before using this MCP server, you'll need:

  1. A CoinMarketCap API key (obtain one from CoinMarketCap's website)
  2. Python installed on your system

Installation Options

Option 1: Install via Smithery (Recommended)

The easiest way to install CoinMarketCap Data is through Smithery:

npx -y @smithery/cli install coin-api-mcp --client claude

Option 2: Manual Installation

  1. Clone the repository:
git clone https://github.com/longmans/coin_api_mcp.git
cd coin_api_mcp
  1. Build and install using uv:
uv build
uv pip install .

Configuration

API Key Setup

The server requires a CoinMarketCap API key to function. You can provide it in two ways:

  1. As an environment variable:
export COINMARKETCAP_API_KEY=your_api_key_here
  1. As a command-line argument when running the server:
python -m coin_api_mcp --api-key=your_api_key_here

Claude Configuration

To configure the MCP server for Claude, add the following to your Claude settings:

"mcpServers": {
  "coin_api": {
    "command": "python",
    "args": ["-m", "coin_api_mcp"],
    "env": {
      "COINMARKETCAP_API_KEY": "your_api_key_here"
    }
  }
}

If you encounter issues, you may need to use the full path to your Python interpreter. You can find this by running which python in your terminal.

Usage Examples

Once configured, you can use the MCP server to retrieve cryptocurrency data in your conversations with Claude. Here are some example queries:

  • "Show me the top 10 cryptocurrencies by market cap"
  • "What's the current price of Bitcoin?"
  • "Get detailed information about Ethereum"
  • "List cryptocurrencies with a price between $1 and $10"

Troubleshooting

If you encounter issues:

  1. Verify your CoinMarketCap API key is valid and properly configured
  2. Check that the server is running correctly
  3. Ensure your Claude settings are properly configured
  4. Use the MCP inspector for debugging

For more detailed troubleshooting, refer to the GitHub repository.

Related MCPs

TastyTrade Portfolio Manager
Finance & FintechPython

Manage your TastyTrade brokerage account through Claude

Investor Agent
Finance & FintechPython

Financial analysis and investment insights for LLMs

Bankless Onchain
Finance & FintechTypeScript

Access and interact with blockchain data through the Bankless API

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.