JUHE API Marketplace
BlindVibeDev avatar
MCP Server

CoinGecko

A powerful and flexible Node.js Express server that provides a comprehensive interface to the CoinGecko cryptocurrency data API. This server supports both the free public API and the Pro API with automatic fallback.

5
GitHub Stars
11/22/2025
Last Updated
No Configuration
Please check the documentation below.
  1. Home
  2. MCP Servers
  3. CoinGeckoMCP

README Documentation

MseeP.ai Security Assessment Badge

๐Ÿš€ CoinGecko API Server MCP

Verified on MseeP

Seamless cryptocurrency data access for AI systems and applications

Features โ€ข Quick Start โ€ข Installation โ€ข Configuration โ€ข API Reference โ€ข MCP Integration โ€ข Pro API โ€ข Troubleshooting โ€ข License

๐ŸŒŸ Overview

The CoinGecko API Server MCP is a powerful, production-ready Node.js solution that provides seamless access to cryptocurrency market data through an elegant RESTful API and MCP (Marketplace Component Program) interface. It bridges AI systems like Claude with real-time crypto data while handling all the complexities of API rate limits, fallbacks, and error handling.

CoinGecko Logo

โœจ Key Features

  • ๐Ÿ”„ Dual API Support: Seamlessly integrates with both CoinGecko Free and Pro APIs
  • ๐Ÿง  AI Integration: Full implementation of the MCP protocol for AI assistants
  • ๐Ÿ›ก๏ธ Intelligent Fallback: Automatically switches between APIs to prevent rate limiting
  • โšก Optimized Performance: Efficient request handling and response caching
  • ๐Ÿ“Š Comprehensive Data: Access to all essential cryptocurrency metrics
  • ๐Ÿ”Œ Simple Interface: Intuitive RESTful endpoints and JSON-RPC methods
  • ๐Ÿšฆ Robust Error Handling: Clear error messages with appropriate status codes
  • ๐Ÿงฉ Easy Deployment: Minimal configuration with guided setup process
  • ๐Ÿ“˜ Extensive Documentation: Clear usage instructions and examples

๐Ÿš€ Quick Start

# Option 1: Install and run with npx
npx coingecko-api-server

# Option 2: Clone and install manually
git clone https://github.com/yourusername/coingecko-api-server.git
cd coingecko-api-server
npm install
npm run setup
npm start

๐Ÿ“ฆ Installation

Option 1: Using npx (Recommended)

The quickest way to get started:

npx coingecko-api-server

This will:

  1. ๐Ÿ“ฅ Download and install the server
  2. ๐Ÿงฐ Run an interactive setup wizard
  3. ๐Ÿ”‘ Ask for your CoinGecko API key (optional)
  4. ๐Ÿš€ Start the server automatically

Option 2: Manual Installation

For more control over the installation process:

# Clone the repository
git clone https://github.com/yourusername/coingecko-api-server.git
cd coingecko-api-server

# Install dependencies
npm install

# Run the setup script
npm run setup

# Start the server
npm start

โš™๏ธ Configuration

The server is configured using environment variables in the .env file:

VariableDescriptionDefault
PORTServer port3000
COINGECKO_API_KEYCoinGecko Pro API key (optional)-
CACHE_DURATIONCache duration in seconds60
LOG_LEVELLogging level (error, warn, info, debug)info

๐Ÿ“š API Reference

RESTful Endpoints

Basic Endpoints

  • GET /api/ping - Check API server status

Price Data

  • GET /api/simple/price - Get price data for specified coins
    • Query params: ids, vs_currencies, include_market_cap, include_24hr_vol, include_24hr_change, include_last_updated_at, precision

Coin Data

  • GET /api/coins/markets - Get market data for coins
    • Query params: vs_currency, ids, category, order, per_page, page, sparkline, price_change_percentage

Market Data

  • GET /api/global - Get global cryptocurrency data
  • GET /api/search/trending - Get trending coins

Examples

Get Bitcoin Price in USD:

curl "http://localhost:3000/api/simple/price?ids=bitcoin&vs_currencies=usd"

Response:

{
  "bitcoin": {
    "usd": 45678.12
  }
}

Get Top 5 Cryptocurrencies by Market Cap:

curl "http://localhost:3000/api/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=5&page=1"

๐Ÿค– AI Integration (MCP)

This server implements the Marketplace Component Program (MCP) protocol, enabling AI systems like Claude to access cryptocurrency data.

MCP Integration Points

  1. JSON-RPC Endpoint: /rpc - Handles method calls from AI clients
  2. Schema Definition: /mcp/schema - Defines available tools and parameters

Available MCP Methods

  • ping - Check API status
  • getPrice - Get price data for specified cryptocurrencies
  • getSupportedVsCurrencies - Get list of supported currencies
  • getCoinMarkets - Get market data for coins
  • getGlobal - Get global cryptocurrency data
  • getTrending - Get trending coins

For detailed integration instructions, see MCP_INTEGRATION.md.

๐Ÿ’Ž Pro API Benefits

This server supports both the CoinGecko Pro API and the free API:

FeatureFree APIPro API
Rate Limit~30 calls/minute~500 calls/minute
API ThrottlingYesNo
SupportCommunityPriority
Data Freshness10-30 minutes1-2 minutes
PriceFreeSubscription

For more details about the Pro API setup, see USING_COINGECKO_PRO.md.

๐Ÿ”ง Troubleshooting

IssueSolution
Rate limiting errorsConsider upgrading to Pro API or adjust your request frequency
Connection refusedEnsure the server is running on the specified port
Authentication errorsCheck your API key in the .env file
Missing dataVerify the parameters in your request

๐Ÿงช Development

# Run in development mode with hot reload
npm run dev

# Run tests
npm test

# Build for production
npm run build

๐Ÿ”„ How It Works

The server acts as a middleware between your applications and the CoinGecko API:

  1. Request Routing: Handles incoming requests from RESTful and JSON-RPC clients
  2. API Selection: Chooses between Free and Pro APIs based on configuration
  3. Rate Limit Management: Implements intelligent request throttling
  4. Response Processing: Formats and returns data in a consistent structure
  5. Error Handling: Provides detailed error information for troubleshooting

๐Ÿ“ฑ Use Cases

  • AI-Powered Financial Advisors: Enable AI systems to access real-time crypto data
  • Investment Dashboards: Build cryptocurrency dashboards with reliable data access
  • Portfolio Trackers: Create applications to monitor crypto holdings
  • Market Analysis Tools: Develop tools for technical and fundamental analysis
  • Trading Bots: Power automated trading systems with market data

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • CoinGecko for the comprehensive cryptocurrency data API
  • Anthropic for Claude AI and the MCP program
  • The open-source community for their invaluable contributions

โฌ† Back to top

Quick Actions

View on GitHubView All Servers

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.

Learn More
JUHE API Marketplace

Accelerate development, innovate faster, and transform your business with our comprehensive API ecosystem.

JUHE API VS

  • vs. RapidAPI
  • vs. API Layer
  • API Platforms 2025
  • API Marketplaces 2025
  • Best Alternatives to RapidAPI

For Developers

  • Console
  • Collections
  • Documentation
  • MCP Servers
  • Free APIs
  • Temp Mail Demo

Product

  • Browse APIs
  • Suggest an API
  • Wisdom Gate LLM
  • Global SMS Messaging
  • Temp Mail API

Company

  • What's New
  • Welcome
  • About Us
  • Contact Support
  • Terms of Service
  • Privacy Policy
Featured on Startup FameFeatured on Twelve ToolsFazier badgeJuheAPI Marketplace - Connect smarter, beyond APIs | Product Huntai tools code.marketDang.ai
Copyright ยฉ 2025 - All rights reserved