remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
🚀 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
ファイル内の環境変数を使用して構成されます。
変数 | 説明 | デフォルト |
---|---|---|
PORT | サーバーポート | 3000 |
COINGECKO_API_KEY | CoinGecko Pro APIキー(オプション) | - |
CACHE_DURATION | キャッシュ期間(秒) | 60 |
LOG_LEVEL | ログレベル(エラー、警告、情報、デバッグ) | info |
📚 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ファイルを参照してください。
🙏 謝辞
[あなたの組織] が ❤️ で作成しました
This server cannot be installed
CoinGecko暗号通貨データAPIへの包括的なインターフェースを提供する、強力で柔軟なNode.js Expressサーバーです。このサーバーは、無料のパブリックAPIと自動フォールバック機能を備えたPro APIの両方をサポートしています。
- 🌟 Overview
- ✨ Key Features
- 🚀 Quick Start
- 📦 Installation
- ⚙️ Configuration
- 📚 API Reference
- 🤖 AI Integration (MCP)
- 💎 Pro API Benefits
- 🔧 Troubleshooting
- 🧪 Development
- 🔄 How It Works
- 📱 Use Cases
- 📄 License
- 🙏 Acknowledgments