Coinmarket
About
Fetches cryptocurrency market data using the CoinMarketCap API.
Details
- Author
- anjor
- Repository
- anjor/coinmarket-mcp-server
- GitHub stars
- 31
- Downloads
- 156
- License
- MIT License
- Categories
- Cloud Service, Other, Finance, Design, Developer Tools, AI, API, Frontend, Database
Jump to
- Implements Coinmarket API endpoints for listings and quotes
- Two tools: get-currency-listings and get-quotes
- get-quotes accepts slug or symbol arguments
- Custom coinmarket:// URI scheme for resources
- Supports local (uv) and Docker deployment
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
CoinmarketCommand (node, npx, python, etc.)uvArguments-
Argument 1
--directory -
Argument 2
/path/to/coinmarket_service -
Argument 3
run -
Argument 4
coinmarket_service
Environment-
COINMARKET_API_KEY
<insert api key>
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install uv if you haven't already:
``bash
- Replace /path/to/coinmarket_service with the actual path to your cloned repositoryCOINMARKET_API_KEY
- Ensure your is validpyproject.toml`
- The path should point to the root directory containing
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.
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
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"coinmarket": {
"env": {
"COINMARKET_API_KEY": "<insert api key>"
},
"args": [
"--directory",
"/path/to/coinmarket_service",
"run",
"coinmarket_service"
],
"command": "uv"
}
}
}
Linux
{
"env": {
"COINMARKET_API_KEY": "<insert api key>"
},
"args": [
"--directory",
"/path/to/coinmarket_service",
"run",
"coinmarket_service"
],
"command": "uv"
}
Macos
{
"env": {
"COINMARKET_API_KEY": "<insert api key>"
},
"args": [
"--directory",
"/path/to/coinmarket_service",
"run",
"coinmarket_service"
],
"command": "uv"
}
Windows
{
"env": {
"COINMARKET_API_KEY": "<insert api key>"
},
"args": [
"--directory",
"/path/to/coinmarket_service",
"run",
"coinmarket_service"
],
"command": "uv"
}
Coinmarket MCP server
Coinmarket MCP Server
<a href="https://glama.ai/mcp/servers/6ag7ms62ns"></a>
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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




