coinmarket-v106-mcp-server
Verified Safeby Traia-IO
Overview
Interact with CoinmarketCap v106 API via an AI-friendly Model Context Protocol (MCP) server, supporting both authenticated access with client API keys and pay-per-use via a blockchain-based HTTP 402 payment protocol.
Installation
./run_local_docker.shEnvironment Variables
- COINMARKET_V106_API_KEY
- SERVER_ADDRESS
- MCP_OPERATOR_PRIVATE_KEY
- MCP_OPERATOR_ADDRESS
- D402_FACILITATOR_URL
- D402_FACILITATOR_API_KEY
- D402_TESTING_MODE
- NETWORK
- PORT
- STAGE
- LOG_LEVEL
Security Notes
The server uses `allow_origins=["*"]` with `allow_credentials=True` in its CORS configuration, which is broad but common for public APIs intended for various client integrations like LLMs. It heavily relies on the `traia_iatp.d402` library for HTTP 402 payment protocol and blockchain verification; the security posture is significantly dependent on the robustness and audit status of this external library. The `run_local_docker.sh` script dynamically generates Ethereum keys (`SERVER_ADDRESS`, `MCP_OPERATOR_PRIVATE_KEY`, `MCP_OPERATOR_ADDRESS`) for local development if not present, which is a convenient workaround but adds complexity to the local setup process. API calls to CoinmarketCap use hardcoded URLs and include timeouts, reducing risk from arbitrary external calls. No direct `eval`, code obfuscation, or overtly malicious patterns were identified in the provided source.
Similar Servers
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
mcp-crypto-price
Provides real-time price data, market analysis, and historical trends for cryptocurrencies using the CoinCap API.
kukapay-mcp-servers
Aggregates real-time cryptocurrency and blockchain data for AI agents and developers, spanning DeFi, trading, market analytics, and Web3 services.
mcp-finance-intel
A financial intelligence MCP server providing structured market analysis and insights for crypto and equities, designed for LLM and human developer consumption.