Skip to main content
Glama
deerajd

CryptoPriceTracker-MCP

by deerajd

MCP Crypto Price Tracker Server

A Model Context Protocol (MCP) server that enables LLM-based AI agents to access real-time cryptocurrency price information. Designed for seamless integration with LLMs and AI agents using the MCP protocol and the CoinGecko API.


Features

  • Exposes cryptocurrency price tracking tools for LLM agents via MCP:

    • get_crypto_price: Get current price of any cryptocurrency in any supported currency

  • Uses the CoinGecko API for accurate, real-time cryptocurrency data

  • Supports all major cryptocurrencies (Bitcoin, Ethereum, etc.)

  • Supports multiple fiat currencies (USD, EUR, INR, etc.) and crypto conversions

  • Asynchronous HTTP requests for non-blocking performance

  • Simple integration with Claude, MCP clients, or other LLM-based agents


Related MCP server: Crypto Tracker MCP Server

Quickstart

1. Install & Run

Run the MCP Crypto Price Tracker Server using uvx:

uvx --from git+https://github.com/deerajd/CryptoPriceTracker-MCP.git mcp-server

2. Integrate with Your LLM Agent

Add the following to your tool configuration (for Claude, MCP clients, etc.):

{
  "mcpServers": {
    "CryptoPriceTracker": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/deerajd/CryptoPriceTracker-MCP.git",
        "mcp-server"
      ]
    }
  }
}

This configuration launches the MCP Crypto Price Tracker Server as a subprocess, exposing cryptocurrency price tools to your LLM agent.


3. Usage

From your LLM agent, you can call:

Get Cryptocurrency Price

get_crypto_price(cryptocurrency="bitcoin", currency="usd")     # Bitcoin in USD
get_crypto_price(cryptocurrency="ethereum", currency="inr")    # Ethereum in INR
get_crypto_price(cryptocurrency="cardano", currency="eur")     # Cardano in EUR
get_crypto_price(cryptocurrency="solana")                      # Solana in INR (default)

The server will respond with the current price as a float value. For example:

  • 67234.56 for Bitcoin in USD

  • 178543.78 for Ethereum in INR


API Reference

get_crypto_price(cryptocurrency, currency="inr")

  • Parameters:

    • cryptocurrency (str): The CoinGecko ID of the cryptocurrency (e.g., "bitcoin", "ethereum", "cardano")

    • currency (str, optional): The target currency code (default: "inr"). Supports fiat currencies like "usd", "eur", "inr" and crypto currencies

  • Returns: Current price as a float. Returns 0.0 if price cannot be fetched

  • Coverage: Global cryptocurrency markets via CoinGecko API

  • bitcoin - Bitcoin (BTC)

  • ethereum - Ethereum (ETH)

  • cardano - Cardano (ADA)

  • solana - Solana (SOL)

  • polygon - Polygon (MATIC)

  • chainlink - Chainlink (LINK)

Supported Currencies:

  • Fiat: usd, eur, inr, jpy, gbp, cad, aud, and many more

  • Crypto: btc, eth, and other major cryptocurrencies


Development

Requirements

  • Python 3.13+

  • httpx for async HTTP requests

  • FastMCP for MCP server implementation

  • requests for HTTP client support

  • CoinGecko API (free tier available)

Project Structure

CryptoPriceTracker/
├── src/
│   └── mcpserver/
│       ├── __init__.py
│       ├── __main__.py          # Entry point
│       └── deployment.py        # Main server implementation
├── pyproject.toml               # Project configuration
└── README.md                    # This file

License

MIT License


F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/deerajd/CryptoPriceTracker-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server