home / mcp / coinranking1 mcp server

Coinranking1 MCP Server

An MCP server that provides access to the Coinranking1 API for seamless integration.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "bach-ai-tools-coinranking1": {
      "command": "uvx",
      "args": [
        "--from",
        "bach-coinranking1",
        "bach_coinranking1"
      ],
      "env": {
        "API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

You set up this MCP server to access the Coinranking1 API through a lightweight, configurable bridge. It supports quick local runs with a standard input/output interface, making it easy to integrate Coinranking1 data into your apps without managing a full API client directly.

How to use

Install and run the MCP server using the prepared stdio flow. You will start a local bridge that your MCP client can query to fetch Coinranking1 data such as coins, markets, and trends. Set your API key in the environment and point your client to the MCP runtime.

How to install

{
  "mcpServers": {
    "coinranking1": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--from", "bach-coinranking1", "bach_coinranking1"],
      "env": {
        "API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Additional setup and tips

Prerequisites: ensure Python and the uvx runner are available for your environment. You do not need to install a separate HTTP client; the MCP layer handles communication through the stdio channel.

Environment variables: set API_KEY with your Coinranking1 API key before starting the MCP server. This key is used by the backend to authorize requests to Coinranking1.

Configuration and security

The MCP server runs locally and relies on a single API key to authorize requests to Coinranking1. Treat the API key as a secret. Do not commit it to version control or expose it in client-side code.

Troubleshooting and notes

If the MCP runtime cannot start, verify that uvx is installed and available in your PATH. Confirm that the environment variable API_KEY is set and that the command line arguments match the expected runtime for the bach_coinranking1 MCP server.

Available tools and endpoints (summary)

This MCP server exposes a comprehensive set of Coinranking1 endpoints. Typical capabilities include listing coins, retrieving coin details, fetching market data, and obtaining global statistics. Each tool corresponds to an endpoint described by the server and can be invoked through your MCP client as part of your data integration workflows.

Available tools

get_trending_coins

Retrieve a list of trending coins, ranked by engagement and popularity, with prices in the reference currency and related statistics.

get_coins

Fetch a list of coins with details such as price, market cap, and 24h volume. Supports filters like symbols, uuids, tiers, tags, and ordering.

get_coin

Get detailed information about a specific coin by its UUID, including price history and market data.

get_blockchains

Return a list of blockchains supported by the Coinranking data set.

get_blockchain_details

Get detailed information for a specific blockchain by name.

get_blockchain_uuid_by_contract_address

Find a coin by its contract address on a blockchain, returning its UUID and related data.

get_bulk_data_of_all_coins

Retrieve bulk data for all coins in a single request.

get_search_suggestions

Provide quick search suggestions for coins, exchanges, and markets based on a query.

get_tag_details

Fetch detailed information about a specific tag/slug, including its related coins.

get_list_of_tags

Get a list of all tags with counts and market statistics.

get_global_stats

Obtain global statistics about available coins and markets.

get_global_trading_volume_history

Retrieve historical global trading volumes to analyze market activity.

get_global_market_cap_history

Retrieve historical global market capitalization data.

get_stats_for_selection_of_coins

Get statistics for a selected set of coins with time-based changes.

get_exchanges

List exchanges with their market data and filtering options.

get_exchange_markets

Find markets for a specific exchange and paginate results.

get_exchange_coins

Find coins listed on a specific exchange.

get_coin_markets

Find markets for a specific coin across exchanges.

get_coin_ohlc_data

Get OHLCV data for a coin over a specified interval.

get_coin_market_cap_history

Retrieve historical market capitalization data for a coin.

get_coin_gains_and_losses

Get gains and losses data for a coin over different time periods.

get_coin_price

Get the price of a coin at a specific time or latest price if no timestamp is provided.

get_coin_price_history

List historical prices for a coin over a time period.

get_coins_index

Index of all coins available in Coinranking data.

get_exchanges_index

Index of all exchanges available in Coinranking data.

get_market

Find information about a specific market by UUID.

get_reference_currencies

List reference currencies used for price calculations.

get_markets

Get a list of markets with filters for currency, limits, and sorting.