trackmcp
Back to directory
anjor

coinmarket-mcp-server

View on GitHub
42 stars PythonServers & Infrastructure Updated Oct 19, 2025

Documentation

MseeP.ai Security Assessment Badge

Coinmarket MCP server

Coinmarket MCP Server

Components

Resources

The server implements a few of the Coinmarket API endpoints

  • Custom coinmarket:// URI scheme for accessing individual notes
  • Each note resource has a name, description and text/plain mimetype

Tools

The server implements two tools:

  • `get-currency-listings`: Get the latest currency listings
  • `get-quotes`: Get quotes for tokens
    • Takes "slug" (example: bitcoin) or "symbol" (example: BTC) as optional string argument

Configuration

Requires coinmarket API key.

Quickstart

Prerequisites

  • Python 3.12 or higher
  • uv package manager

Install

Install uv if you haven't already:

bash
# macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

Claude Desktop

On MacOS: `~/Library/Application\ Support/Claude/claude_desktop_config.json`

On Windows: `%APPDATA%/Claude/claude_desktop_config.json`

Development/Unpublished Servers Configuration

code
"mcpServers": {
    "coinmarket_service": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/coinmarket_service",
        "run",
        "coinmarket_service"
      ],
      "env": {
        "COINMARKET_API_KEY": ""
      }
    }
  }

Docker

You can also run the server using Docker:

bash
# Build the image
docker build -t coinmarket-service .

# Run the container
docker run -e COINMARKET_API_KEY=your_api_key_here coinmarket-service

For Claude Desktop configuration with Docker:

json
"mcpServers": {
  "coinmarket_service": {
    "command": "docker",
    "args": [
      "run",
      "--rm",
      "-e",
      "COINMARKET_API_KEY=",
      "coinmarket-service"
    ]
  }
}

Troubleshooting

"spawn uv ENOENT" Error

If you see this error, it means `uv` is not installed or not in your PATH:

1. Install uv following the instructions above

2. Restart your terminal/Claude Desktop after installation

3. Verify installation: Run `uv --version` in terminal

4. Update PATH: Make sure uv is in your system PATH

Configuration Issues

  • Replace `/path/to/coinmarket_service` with the actual path to your cloned repository
  • Ensure your `COINMARKET_API_KEY` is valid
  • The path should point to the root directory containing `pyproject.toml`

Frequently asked questions

What is coinmarket-mcp-server?

coinmarket-mcp-server is a Model Context Protocol (MCP) server listed in the TrackMCP directory.

How do I install coinmarket-mcp-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is coinmarket-mcp-server open source?

Yes — it is hosted on GitHub at https://github.com/anjor/coinmarket-mcp-server and has 42 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP