Skip to main content
Glama
crazyrabbitLTC

CoinGecko MCP Server

CoinGecko サーバー

CoinGecko Pro API と対話するためのモデル コンテキスト プロトコル (MCP) サーバーおよび OpenAI 関数呼び出しサービス。

特徴

  • サポートされている暗号通貨のページ別リスト

  • 名前またはシンボルによるコインIDの検索

  • 過去の価格、時価総額、取引量データ

  • OHLC(始値、高値、安値、終値)ローソク足データ

  • リフレッシュ機能を備えたローカルコインキャッシュ

Related MCP server: mcp-coinmarketcap

インストール

npm install coingecko-server

環境設定

プロジェクト ルートに.envファイルを作成します。

COINGECKO_API_KEY=your_api_key_here

Claude Desktopでの使用

Claude DesktopはMCP機能を完全にサポートしています。このサーバーを使用するには、以下の手順に従ってください。

  1. Claude Desktopをインストールする

  2. Claude Desktop 構成に追加:

    • macOSの場合: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows の場合: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "coingecko": {
      "command": "node",
      "args": ["/path/to/coingecko-server/build/index.js"],
      "env": {
        "COINGECKO_API_KEY": "your-api-key-here"
      }
    }
  }
}
  1. Claudeデスクトップを再起動します

サーバーは次のツールを提供します。

  • get-coins : サポートされているコインのページ区切りリストを取得する

  • find-coin-ids : コイン名/シンボルのCoinGecko IDを検索します

  • get-historical-data : 過去の価格、時価総額、取引量データを取得する

  • get-ohlc-data : OHLC ローソク足データを取得する

  • refresh-cache : ローカルコインリストのキャッシュを更新する

OpenAI関数呼び出しでの使用

import { CoinGeckoService } from 'coingecko-server';
import OpenAI from 'openai';

const openai = new OpenAI();
const coinGeckoService = new CoinGeckoService(process.env.COINGECKO_API_KEY);

// Get function definitions
const functions = CoinGeckoService.getOpenAIFunctionDefinitions();

// Example: Get historical data
const response = await openai.chat.completions.create({
  model: "gpt-4-turbo-preview",
  messages: [{ role: "user", content: "Get Bitcoin's price history for the last week" }],
  functions: [functions[2]], // get_historical_data function
  function_call: "auto",
});

if (response.choices[0].message.function_call) {
  const args = JSON.parse(response.choices[0].message.function_call.arguments);
  const history = await coinGeckoService.getHistoricalData(
    args.id,
    args.vs_currency,
    args.from,
    args.to,
    args.interval
  );
}

データ型

OHLCデータ

interface OHLCData {
  timestamp: number;
  open: number;
  high: number;
  low: number;
  close: number;
}

履歴データ

interface HistoricalData {
  prices: [number, number][];
  market_caps: [number, number][];
  total_volumes: [number, number][];
}

コインインフォ

interface CoinInfo {
  id: string;
  symbol: string;
  name: string;
  platforms?: Record<string, string>;
}

レート制限

現在のレート制限と使用ガイドラインについては、 CoinGecko Pro API ドキュメントを参照してください。

ライセンス

マサチューセッツ工科大学

Related MCP Connectors

  • Your agent needs crypto prices it can rely on — spot, ranked market tables, history, OHLC, per-venue tickers, and what is trending right now. **What you can ask for** • "What is the price of these 20 tokens in USD and EUR right now?" • "Give me the top 100 by market cap with 24h and 7d change." • "Chart this coin's price over the last year, hourly." • "Where does this token trade, and at what spread per venue?" • "What is trending on CoinGecko today?" **How to use it** Point any MCP client at https://mcp.aisa.one/crypto-market-data/mcp and sign in with OAuth — there is no key to create or paste. 21 CoinGecko tools: simple price and token price by contract, supported currencies, coin list and detail, ranked markets, history, market charts and ranges, OHLC, per-coin tickers, categories, exchanges and their tickers, token data and charts, and trending. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Price the token here, then ask the same agent what X is posting about it — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/finance/mcp for equities, crypto and prediction markets in one place.

  • CoinGecko MCP — wraps CoinGecko free API (no auth required)

  • Live and historical cryptocurrency prices via CoinGecko free API.

  • CoinGecko-backed live prices, market caps, DeFi metrics — no per-user API key needed.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects AI agents to real-time cryptocurrency market data from CoinGecko API, enabling price lookups, coin details, market rankings, search, and trending crypto queries through natural language.
    20 npm
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to query cryptocurrency data including prices, market cap, rankings, categories, and global metrics from CoinMarketCap via MCP tools.
    11 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides live and historical cryptocurrency prices, trending coins, and global market data via CoinGecko API, enabling AI agents to fetch real-time and historical crypto information.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time cryptocurrency data from CoinGecko, including prices, market data, historical data, and coin search.
    5 npm
    MIT