MCP ExplorerExplorer

Coinmarket Mcp Server

@anjoron 9 months ago
33 MIT
FreeCommunity
AI Systems
Coinmarket MCP Server provides API endpoints for currency listings and quotes.

Overview

What is Coinmarket Mcp Server

Coinmarket MCP Server is a server that provides API endpoints for accessing currency listings and quotes, leveraging the Coinmarket API.

Use cases

Use cases include integrating cryptocurrency price data into applications, developing trading bots that require live quotes, and creating dashboards for monitoring currency performance.

How to use

To use Coinmarket MCP Server, you need to install it and configure it with your Coinmarket API key. You can then utilize the provided tools to get currency listings and quotes.

Key features

Key features include a custom coinmarket URI scheme for accessing individual notes, tools for retrieving the latest currency listings and quotes, and support for both ‘slug’ and ‘symbol’ as query parameters.

Where to use

Coinmarket MCP Server can be used in financial applications, cryptocurrency trading platforms, and any software that requires real-time currency data.

Content

MseeP.ai Security Assessment Badge

Coinmarket MCP server

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:

# 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 ``` "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:

# 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:

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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers