Skip to main content
Glama
crazyrabbitLTC

CoinGecko MCP Server

CoinGecko サーバー

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

特徴

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

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

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

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

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

Related MCP server: Crypto Tracker MCP Server

インストール

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 ドキュメントを参照してください。

ライセンス

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

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

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

  • Live and historical cryptocurrency prices via CoinGecko free API.

  • Crypto MCP with 21 tools for market data, DeFi, analytics, and sentiment. Post-paid USDC billing.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/crazyrabbitLTC/mcp-coingecko-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server