🚀 CoinGecko API サーバー MCP
AIシステムとアプリケーションへのシームレスな暗号通貨データアクセス
機能•クイックスタート•インストール•設定• APIリファレンス• MCP統合• Pro API •トラブルシューティング•ライセンス
🌟 概要
CoinGecko API Server MCPは、洗練されたRESTful APIとMCP(Marketplace Component Program)インターフェースを通じて、暗号通貨市場データへのシームレスなアクセスを提供する、パワフルで実稼働環境に対応したNode.jsソリューションです。ClaudeのようなAIシステムとリアルタイムの暗号通貨データを連携させながら、APIレート制限、フォールバック、エラー処理といった複雑な処理をすべて処理します。
✨ 主な特徴
🔄デュアルAPIサポート:CoinGeckoの無料版とPro版のAPIの両方とシームレスに統合
🧠 AI統合:AIアシスタント向けMCPプロトコルの完全実装
🛡️ インテリジェントフォールバック: レート制限を防ぐために API を自動的に切り替えます
⚡ 最適化されたパフォーマンス: 効率的なリクエスト処理とレスポンスのキャッシュ
📊 包括的なデータ:すべての重要な暗号通貨指標へのアクセス
🔌 シンプルなインターフェース: 直感的なRESTfulエンドポイントとJSON-RPCメソッド
🚦 堅牢なエラー処理: 適切なステータスコードでエラーメッセージをクリアします
🧩 簡単な導入:ガイド付きのセットアッププロセスによる最小限の構成
📘 豊富なドキュメント:明確な使用方法と例
🚀 クイックスタート
📦 インストール
オプション1: npxを使用する(推奨)
始めるための最も早い方法:
これにより、次のようになります。
📥 サーバーをダウンロードしてインストールする
🧰 対話型セットアップウィザードを実行する
🔑 CoinGecko APIキーを尋ねる(オプション)
🚀 サーバーを自動的に起動する
オプション2: 手動インストール
インストール プロセスをより詳細に制御するには:
⚙️ 構成
サーバーは、 .envファイル内の環境変数を使用して構成されます。
変数 | 説明 | デフォルト |
| サーバーポート |
|
| CoinGecko Pro APIキー(オプション) | - |
| キャッシュ期間(秒) |
|
| ログレベル(エラー、警告、情報、デバッグ) |
|
📚 APIリファレンス
RESTfulエンドポイント
基本エンドポイント
GET /api/ping- APIサーバーのステータスを確認する
価格データ
GET /api/simple/price- 指定されたコインの価格データを取得するクエリパラメータ:
ids、vs_currencies、include_market_cap、include_24hr_vol、include_24hr_change、include_last_updated_at、precision
コインデータ
GET /api/coins/markets- コインの市場データを取得するクエリパラメータ:
vs_currency、ids、category、order、per_page、page、sparkline、price_change_percentage
市場データ
GET /api/global- グローバル暗号通貨データを取得するGET /api/search/trending- トレンドコインを取得
例
ビットコインの価格をUSDで取得:
応答:
時価総額上位5つの暗号通貨を入手:
🤖 AI統合(MCP)
このサーバーは Marketplace Component Program (MCP) プロトコルを実装し、Claude などの AI システムが暗号通貨データにアクセスできるようにします。
MCP統合ポイント
JSON-RPCエンドポイント:
/rpc- AIクライアントからのメソッド呼び出しを処理しますスキーマ定義:
/mcp/schema- 利用可能なツールとパラメータを定義します
利用可能なMCPメソッド
ping- APIステータスを確認するgetPrice- 指定された暗号通貨の価格データを取得するgetSupportedVsCurrencies- サポートされている通貨のリストを取得するgetCoinMarkets- コインの市場データを取得するgetGlobal- 世界中の暗号通貨データを取得するgetTrending- トレンドのコインを入手
詳細な統合手順については、 MCP_INTEGRATION.md を参照してください。
💎 プロAPIのメリット
このサーバーは、CoinGecko Pro API と無料 API の両方をサポートしています。
特徴 | 無料API | プロAPI |
レート制限 | 約30回/分 | 約500回/分 |
APIスロットリング | はい | いいえ |
サポート | コミュニティ | 優先度 |
データの鮮度 | 10~30分 | 1~2分 |
価格 | 無料 | サブスクリプション |
Pro API セットアップの詳細については、 USING_COINGECKO_PRO.md を参照してください。
🔧 トラブルシューティング
問題 | 解決 |
レート制限エラー | Pro APIへのアップグレードを検討するか、リクエスト頻度を調整してください |
接続拒否 | 指定されたポートでサーバーが実行中であることを確認する |
認証エラー | .envファイルでAPIキーを確認してください |
欠損データ | リクエスト内のパラメータを確認してください |
🧪 開発
🔄仕組み
サーバーは、アプリケーションと CoinGecko API 間のミドルウェアとして機能します。
リクエストルーティング: RESTfulおよびJSON-RPCクライアントからの受信リクエストを処理します
API選択: 構成に基づいて無料APIとPro APIを選択します
レート制限管理: インテリジェントなリクエストスロットリングを実装します
応答処理: 一貫した構造でデータをフォーマットして返します
エラー処理: トラブルシューティングのための詳細なエラー情報を提供します
📱 ユースケース
AI搭載ファイナンシャルアドバイザー:AIシステムがリアルタイムの暗号データにアクセスできるようにする
投資ダッシュボード:信頼性の高いデータアクセスを備えた暗号通貨ダッシュボードを構築
ポートフォリオトラッカー:暗号資産保有を監視するアプリケーションを作成する
市場分析ツール:テクニカル分析とファンダメンタル分析のためのツールを開発する
トレーディングボット:市場データで自動取引システムを強化
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
🙏 謝辞
[あなたの組織] が ❤️ で作成しました
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with the CoinGecko Pro API to access cryptocurrency data including price history and market metrics through both MCP and OpenAI function calling.Last updated -9MIT License
- -securityAlicense-qualityA Node.js Express server that provides access to CoinGecko's cryptocurrency data through a comprehensive API interface, supporting both free and Pro APIs with automatic fallback functionality.Last updated -1MIT License
- -securityAlicense-qualityProvides cryptocurrency market data using the CoinGecko APILast updated -16MIT License
- AsecurityAlicenseAqualityAn MCP server that tracks the latest trending tokens on CoinGecko.Last updated -16MIT License