mcpField
C
cryptoprice

cryptoprice

ローカル
github.com/CloudCorpRecords金融データ02 週間前に更新

cryptoprice について

cryptopriceは、CoinGeckoの公開暗号資産データを取得するコマンドラインツール兼stdio MCPサーバーです。APIキーなしで、現在・過去の市場データ、コイン検索、全体統計、トレンドを扱えます。

主な機能

  1. 01CoinGecko APIの状態確認
  2. 02現在価格とコイン詳細の取得
  3. 03コインと取引所の一覧・検索
  4. 04過去の市場チャートの取得
  5. 05全体統計とトレンドの確認

活用シーン

  1. 01複数のコインと通貨の価格確認
  2. 02コイン詳細や取引所候補の検索
  3. 03過去の市場動向の確認
  4. 04市場全体の統計やトレンド資産の把握

MCP 対応

stdio MCPサーバーとして動作し、CoinGeckoの状態、価格、コイン情報、検索、チャート、全体統計、トレンドを扱うツールをMCPクライアントに公開します。APIキーは不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-cryptoprice": {
"command": "npx",
"args": [
"-y",
"@reneturcios/cryptoprice"
]
}
}
}
起動コマンドnpx -y @reneturcios/cryptoprice

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/cryptoprice0.1.0
ocighcr.io/cloudcorprecords/cryptoprice:0.1.0

ツール

8

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

cryptoprice

cryptoprice は CoinGecko から公開されている暗号資産データを取得します。API の稼働状況、現在のコイン価格、単一コインの全データ、コイン一覧、コインや取引所の検索、過去の市場チャート、世界全体の市場概況、トレンド情報を確認できます。1 つのバイナリでコマンドラインインターフェースと stdio MCP サーバーを提供します。

API キーは不要です。CoinGecko の無料プランでは API キーが不要なため、cryptoprice は何も設定しなくても動作します。デモキーをお持ちの場合は、COINGECKO_API_KEY を設定すると、x-cg-demo-api-key ヘッダーにその値が送信されます。この変数が未設定または空の場合、キーのヘッダーは送信されず、キーがないことによるエラーも発生しません。上流への呼び出しには無料プランのレート制限が適用されます。

インストール

npx @reneturcios/cryptoprice ping

または、コンテナイメージを実行します。

docker run -i ghcr.io/cloudcorprecords/cryptoprice

コンテナはデフォルトで MCP サーバーを起動します(下記を参照)。CLI として使用するには、CLI の引数を渡してください。

CLI

cryptoprice ping
cryptoprice price bitcoin,ethereum usd,eur --change
cryptoprice coin bitcoin
cryptoprice coins --platform
cryptoprice search "wrapped bitcoin"
cryptoprice chart ethereum eur 30
cryptoprice global
cryptoprice trending

cryptoprice --version

各コマンドは上流から受け取った JSON ペイロードを出力します。終了コード:成功時は 0、呼び出し失敗時(レート制限などの上流 API エラーを含む)は 1、使用方法のエラー時は 2 です。

MCP サーバー

1 つのバイナリで両方の機能を提供します。mcp サブコマンドを実行すると、stdio MCP サーバーが起動します。

npx -y @reneturcios/cryptoprice mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "cryptoprice": {
      "command": "npx",
      "args": ["-y", "@reneturcios/cryptoprice", "mcp"]
    }
  }
}
ツール
ツール入力返される内容
ping(なし)CoinGecko API のステータス。
get_priceids、vs_currencies(必須)、include_24hr_change(任意)現在の価格。任意で24時間の変動率も含みます。
get_coinid(必須)単一コインの全データ:説明、リンク、市場データ。
list_coinsinclude_platform(任意)ID、シンボル、名称を含むすべてのコイン。
search_coinsquery(必須)クエリに一致するコイン、取引所、カテゴリ。
get_market_chartid、vs_currency、days(必須)過去の価格、時価総額、取引高。
get_global_data(なし)時価総額、取引高、ドミナンスの合計。
get_trending(なし)トレンドのコイン、NFT、カテゴリ。

すべての呼び出しで、https://api.coingecko.com/api/v3 の CoinGecko API を使用します。ids や id などの識別子には、シンボルではなく CoinGecko ID(例:bitcoin)を指定します。

開発

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。