Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Connect AI agents to the CoinMarketCap MCP server

Vendor MCP
Open markdown

The CoinMarketCap MCP connector routes your AI agent's tool calls to CoinMarketCap's own MCP server through Scalekit. Each user signs in to CoinMarketCap once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 14 tools.

Tools
14
What they doRead · write · destructive
0 · 14 · 00 read14 write0 destructive
Users sign in with
OAuth app
Scalekit's or your own

Setup

  1. Install the SDK

    Terminal window
    npm install @scalekit-sdk/node dotenv
  2. Set your credentials

    Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Create the CoinMarketCap MCP connection

    In AgentKit > Connections, create a CoinMarketCap MCP connection. The name you give it is the connection_name your code passes. See Configure connections.

    Scalekit credentials are available for CoinMarketCap MCP server, so you don't need to register an OAuth app.

  4. Authorize a user and make your first call

    quickstart.mts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    import { createInterface } from 'node:readline/promises'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENVIRONMENT_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'coinmarketcapmcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize CoinMarketCap MCP:', link)
    const rl = createInterface({ input: process.stdin, output: process.stdout })
    await rl.question('Press Enter after authorizing...')
    rl.close()
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'coinmarketcapmcp_get_crypto_marketcap_technical_analysis',
    toolInput: {},
    })
    console.log(result)
    Terminal window
    npx tsx quickstart.mts

    Each user signs in once. See Authorize a user for the full flow and statuses.

Tools

Pass the exact name to execute_tool
Try in PlaygroundRequest a tool
  • coinmarketcapmcp_execute_skillRun a specific platform skill by its unique name and return structured results.Write

    Execute Skill

    Run a specific platform skill by its unique name and return structured results. Use only when the skill's unique name is already known, typically from Find Skill results.

    Inputs

    unique_namestringrequired
    Unique identifier of the skill to run, copied verbatim from Find Skill results (or a skill name already known).
    parametersobject
    Execution parameters matching the selected skill's input schema. Omit if the skill defines no parameters.
  • coinmarketcapmcp_find_skillSearch the platform's skill library for hosted data and analysis services covering crypto markets and prediction/event markets.Write

    Find Skill

    Search the platform's skill library for hosted data and analysis services covering crypto markets and prediction/event markets. Returns ranked candidates with a description and input schema for each.

    Inputs

    querystringrequired
    Describe the data or analysis needed, as a full sentence rather than keywords.
    top_kinteger
    Maximum number of candidates to return. Default is 5, range is 1-20.default 5
  • coinmarketcapmcp_get_crypto_infoGet static metadata for one or more cryptocurrencies, including logo, description, website, social links, and technical documentation URLs.Write

    Get Crypto Info

    Get static metadata for one or more cryptocurrencies, including logo, description, website, social links, and technical documentation URLs.

    Inputs

    idstringrequired
    One or more comma-separated CoinMarketCap cryptocurrency IDs.
  • coinmarketcapmcp_get_crypto_latest_newsGet the latest news articles for a cryptocurrency.Write

    Get Crypto Latest News

    Get the latest news articles for a cryptocurrency. Returns up to 20 items with title, description, content, URL, and publication date.

    Inputs

    idstringrequired
    CoinMarketCap cryptocurrency ID (e.g. Bitcoin is 1).
    limitinteger
    Number of news articles to return. Default is 10, max is 20.default 10
  • coinmarketcapmcp_get_crypto_marketcap_technical_analysisGet technical analysis indicators (SMA, EMA, MACD, RSI, Fibonacci levels, pivot points) for the total cryptocurrency market cap.Write

    Get Crypto Marketcap Technical Analysis

    Get technical analysis indicators (SMA, EMA, MACD, RSI, Fibonacci levels, pivot points) for the total cryptocurrency market cap.

    Inputs

    This tool takes no inputs.

  • coinmarketcapmcp_get_crypto_metricsGet on-chain metrics for a cryptocurrency, including address distribution by holding value and time, circulating supply distribution, and 30-day average transaction fee.Write

    Get Crypto Metrics

    Get on-chain metrics for a cryptocurrency, including address distribution by holding value and time, circulating supply distribution, and 30-day average transaction fee.

    Inputs

    idstringrequired
    CoinMarketCap cryptocurrency ID (e.g. Bitcoin is 1).
  • coinmarketcapmcp_get_crypto_quotes_latestGet the latest market quote for one or more cryptocurrencies, including price, percent changes across multiple timeframes, market cap, and 24h volume.Write

    Get Crypto Quotes Latest

    Get the latest market quote for one or more cryptocurrencies, including price, percent changes across multiple timeframes, market cap, and 24h volume.

    Inputs

    idstringrequired
    One or more comma-separated CoinMarketCap cryptocurrency IDs.
  • coinmarketcapmcp_get_crypto_technical_analysisGet comprehensive technical analysis for a cryptocurrency, including moving averages (SMA, EMA), MACD, RSI, Fibonacci levels, and pivot points.Write

    Get Crypto Technical Analysis

    Get comprehensive technical analysis for a cryptocurrency, including moving averages (SMA, EMA), MACD, RSI, Fibonacci levels, and pivot points.

    Inputs

    idstringrequired
    CoinMarketCap cryptocurrency ID (e.g. Bitcoin is 1).
    includeFieldsarray
    List of field names to include in the response. If omitted, all fields are returned.