The Coinmarket MCP server allows you to interact with cryptocurrency data via the Coinmarket API. You can:
Retrieve the latest cryptocurrency listings using the
get_currency_listingstoolFetch cryptocurrency quotes with the
get_quotestool, filtering byslug(e.g., bitcoin) orsymbol(e.g., BTC)Access individual notes through the custom
coinmarket://URI scheme, which includes name, description, and plain text content
Allows to access cryptocurrency data from CoinMarketCap, including getting the latest currency listings and quotes for tokens by slug or symbol
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 listingsget-quotes: Get quotes for tokensTakes "slug" (example: bitcoin) or "symbol" (example: BTC) as optional string argument
Related MCP server: CoinMarketCap MCP Server
Configuration
Requires coinmarket API key.
Quickstart
Prerequisites
Python 3.12 or higher
uv package manager
Install
Install uv if you haven't already:
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Docker
You can also run the server using Docker:
For Claude Desktop configuration with Docker:
Troubleshooting
"spawn uv ENOENT" Error
If you see this error, it means uv is not installed or not in your PATH:
Install uv following the instructions above
Restart your terminal/Claude Desktop after installation
Verify installation: Run
uv --versionin terminalUpdate PATH: Make sure uv is in your system PATH
Configuration Issues
Replace
/path/to/coinmarket_servicewith the actual path to your cloned repositoryEnsure your
COINMARKET_API_KEYis validThe path should point to the root directory containing
pyproject.toml