coinmarket-mcp-server logo

coinmarket-mcp-servercoinmarket-mcp-server MCP server

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

The coinmarket-mcp-server is a server that implements a few of the Coinmarket API endpoints. It provides a custom coinmarket:// URI scheme for accessing individual notes, each with a name, description, and text/plain mimetype. The server offers two main tools: get-currency-listings to retrieve the latest currency listings and get-quotes to fetch quotes for tokens, accepting a slug (e.g., bitcoin) or symbol (e.g., BTC) as optional string arguments. Configuration requires a Coinmarket API key. The server can be set up using Python 3.12 or higher with the uv package manager, or alternatively, run using Docker. It is primarily aimed at users who need to interact with Coinmarket API endpoints in a server environment.

Key features

  • Custom coinmarket:// URI scheme
  • get-currency-listings tool
  • get-quotes tool
  • Text/plain mimetype support

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Cryptocurrency Data Retrieval

The coinmarket-mcp-server can be used to retrieve cryptocurrency data, such as currency listings and quotes, via custom API endpoints.

Integration with Claude Desktop

The server can be configured to work with Claude Desktop, allowing users to access cryptocurrency data via a custom URI scheme.

Pros & Cons

Pros

  • Implements custom Coinmarket API endpoints
  • Supports get-currency-listings and get-quotes tools
  • Configurable via Coinmarket API key

Cons

  • Requires Python 3.12 or higher
  • Requires uv package manager
  • Configuration issues may arise if not properly set up

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

What are common pitfalls when setting up this server?

Missing or mis‑typed `uv` in PATH causes a `spawn uv ENOENT` error. Incorrect repository path or an invalid COINMARKET_API_KEY will prevent the server from starting. Verify `uv` is installed (`uv version`) and that the environment variable is set before launching.

Asked by Aaliyah Johnson · Jun 7, 2025

How do I configure the server for use with Claude Desktop?

Add a `mcpServers` entry in your Claude config pointing to the server command. For a local install, use `uv` with the repo path; for Docker, use `docker run` with the `COINMARKET_API_KEY` set. Ensure the path points to the root containing `pyproject.toml` and that the key is valid.

Asked by Piotr Baranowski · Jun 4, 2025

Which Coinmarket API endpoints does the server support?

The server implements two main tools: `get-currency-listings` to fetch the latest listings and `get-quotes` to retrieve token quotes by slug or symbol. It also exposes a custom `coinmarket://` URI scheme for accessing individual notes with a name, description, and text/plain mimetype.

Asked by Victor Nguyen · Jun 2, 2025

What is required to run the coinmarket-mcp-server on my local machine?

You need Python 3.12 or newer and the uv package manager. After cloning the repo, set the COINMARKET_API_KEY environment variable and run `uv run coinmarket_service` from the repository root. Alternatively, you can build and run a Docker image with the key passed as an env variable.

Asked by Elias Hedström · May 20, 2025

Ask a question

MCP Servers alternatives