Coinmarket
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
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Coinmarket get quotes for bitcoin and ethereum"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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:
# 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
Docker
You can also run the server using Docker:
# Build the image
docker build -t coinmarket-service .
# Run the container
docker run -e COINMARKET_API_KEY=your_api_key_here coinmarket-serviceFor Claude Desktop configuration with Docker:
"mcpServers": {
"coinmarket_service": {
"command": "docker",
"args": [
"run",
"--rm",
"-e",
"COINMARKET_API_KEY=<insert 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:
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
Available Tools
2 toolsget_currency_listingsB
Get latest cryptocurrency listings
Inputs: no named parameters.
get_quotesC
Get cryptocurrency quotes
Inputs: slug, symbol.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: get_currency_listings retrieves a list of cryptocurrencies, while get_quotes fetches specific price quotes. There is no overlap or ambiguity between these functions, making it easy for an agent to select the right tool.
Both tools follow a consistent verb_noun naming pattern with 'get_' prefix and snake_case formatting. This uniformity makes the tool set predictable and easy to understand at a glance.
With only 2 tools, the server feels thin for a cryptocurrency data domain. Key operations like historical data, market metrics, or exchange information are missing, suggesting the surface is underdeveloped for typical agent workflows in this area.
The tool set is severely incomplete for cryptocurrency data. It lacks essential operations such as historical price data, market cap rankings, exchange rates, or detailed asset information. Agents will face significant gaps when trying to perform comprehensive analysis or monitoring tasks.
Maintenance
Related MCP Connectors
CoinGecko MCP — wraps CoinGecko free API (no auth required)
Live and historical cryptocurrency prices via CoinGecko free API.
Official CoinMarketCap MCP server: real-time crypto prices, market cap, rankings and exchange data.
Related MCP Servers
- AlicenseCqualityDmaintenanceReal-time cryptocurrency market data integration using CoinCap's public API, providing access to crypto prices and market information without API keys379 npm92MIT
- AlicenseNot gradedqualityDmaintenanceReal-time access to cryptocurrency data from the CoinMarketCap API.22 npm1MIT
- AlicenseNot gradedqualityDmaintenanceProvides cryptocurrency market data using the CoinGecko API21MIT
- AlicenseBqualityDmaintenanceProvides access to cryptocurrency market data, exchange information, and blockchain metrics through the CoinMarketCap API. Supports price quotes, historical data, trending tokens, global metrics, and DEX information across different subscription tiers.2621 npmMIT