Coinmarket MCP server
Fetches cryptocurrency market data using the CoinMarketCap API.
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 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:
"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 terminal - Update PATH: Make sure uv is in your system PATH
Configuration Issues
- Replace
/path/to/coinmarket_servicewith the actual path to your cloned repository - Ensure your
COINMARKET_API_KEYis valid - The path should point to the root directory containing
pyproject.toml
相關伺服器
Google Analytics Data API
Access the Google Analytics Data API to retrieve and analyze website traffic data.
CData QuickBooks Time
Access and manage QuickBooks Time data through the CData MCP Server, powered by the CData JDBC Driver.
Alpaca MCP Server
Interact with Alpaca's Trading API for stock trading, portfolio management, and real-time market data.
Remote MCP Server (Authless)
An authentication-free remote MCP server deployable on Cloudflare Workers or locally via npm.
Paytm MCP Server
A server for managing Paytm payment links and transactions.
Contentstack
Interact with Contentstack's Content Management API to manage your CMS content.
MCP Payment Server
An MCP server for processing payments using stdio transport, configured via environment variables.
LetsCloud MCP Server
Manage LetsCloud infrastructure through natural language conversations. Supports both English and Portuguese.
Gemini MCP Server
An MCP server to interact with Google's Gemini AI models, requiring a Gemini API key.
Secure Ubuntu MCP Server
A security-focused MCP server for performing safe operations on an Ubuntu system, featuring robust security controls and audit logging.
