# anjor/coinmarket-mcp-server [Health: Active]

**Category:** 💰 Finance & Fintech  
**Repository:** https://github.com/anjor/coinmarket-mcp-server  
**GitHub Stars:** 50  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/anjor-coinmarket-mcp-server

## Description
Coinmarket API integration to fetch cryptocurrency listings and quotes

## Tools
Capabilities this server exposes over MCP:

- **get-currency-listings** — Get the latest currency listings
- **get-quotes** — Get quotes for tokens

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "coinmarket-mcp-server": {
    "command": "npx",
    "args": ["-y","anjor-coinmarket-mcp-server"],
    "env": {
      "COINMARKET_API_KEY": ""
    }
  }
}
```

**Requires environment variables:** `COINMARKET_API_KEY` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What anjor/coinmarket-mcp-server MCP server does

anjor/coinmarket-mcp-server MCP server connects an MCP client to selected CoinMarketCap API functionality. It exposes two tools: `get-currency-listings` retrieves the latest currency listings, while `get-quotes` retrieves quotes for tokens. The quote tool accepts an optional string identifying a token by slug, such as `bitcoin`, or by symbol, such as `BTC`.

The server also declares resources using a custom `coinmarket://` URI scheme. These resources represent individual notes and provide a name, description, and `text/plain` content type. The supplied documentation does not describe additional note operations or the relationship between notes and CoinMarketCap records.

## How it works

An MCP-compatible client starts the Python server locally, and the server uses the configured CoinMarket API key to call supported CoinMarketCap endpoints. Results from the listing and quote operations are made available to the agent through the MCP tool interface.

The project targets Python 3.12 or newer and uses `uv` as its package and execution manager. The README also documents a Docker-based launch option. In either setup, the process needs access to the `COINMARKET_API_KEY` environment variable.

## Setup and configuration

Install Python 3.12 or later and the `uv` package manager, or build and run the supplied Docker image. For a local development checkout, the documented Claude Desktop configuration invokes `uv` with the repository directory and the `coinmarket_service` entry point. Replace the example repository path with the actual cloned project path before using that configuration.

Docker users can build an image tagged `coinmarket-service` and start it with `COINMARKET_API_KEY` passed into the container. The API key must be valid, and the repository root used for local execution must contain `pyproject.toml`.

Claude Desktop configuration is explicitly covered in the README for both macOS and Windows. The documentation does not provide configuration examples for other MCP clients.

## Tools and capabilities

- `get-currency-listings`: returns the latest currency listings.
- `get-quotes`: returns token quotes and can accept a slug or symbol as an optional string.
- `coinmarket://` resources: exposes individual note resources with names, descriptions, and plain-text content.

The documented scope is read-oriented market data retrieval. No tool for placing trades, managing holdings, submitting orders, or modifying cryptocurrency data is described.

## Limitations and notes

The server cannot make CoinMarketCap requests without a CoinMarket API key. API availability, quotas, response coverage, and pricing are not specified in the supplied material, so those details should be checked against CoinMarketCap’s documentation.

The documented local launch command depends on the repository path and a correctly installed `uv` executable. If Claude Desktop reports `spawn uv ENOENT`, the README attributes that error to `uv` being unavailable or missing from the system `PATH`; restarting the client and verifying `uv --version` are suggested troubleshooting steps.

anjor/coinmarket-mcp-server MCP server is documented as a Python project, not as a published package with a standalone package-manager installation command. Its README provides source-directory and Docker workflows instead.

_Full upstream README: https://allmcps.com/mcp/anjor-coinmarket-mcp-server/readme_

