mcpField
C
crypto-tracker

crypto-tracker

github.com/sundial-orgその他670136 回インストール34 週間前に更新
リポジトリ

crypto-tracker について

Crypto Tracker は、CoinGecko API で暗号資産の価格を確認し、価格や変動率のアラートを管理するコマンドラインスキルです。コイン検索にも対応し、ユーザー別のアラートを保存して定期確認できます。

主な機能

  1. 011つ以上のコインの価格を確認
  2. 02時価総額と取引量の詳細を表示
  3. 03名前やシンボルでコインを検索
  4. 04価格と変動率のアラートを設定
  5. 05通知対象のアラートを確認

活用シーン

  1. 01指定したコインの現在価格を確認
  2. 02名前やシンボルからコインを特定
  3. 03価格変動のしきい値を設定
  4. 04定期的にアラートの発生を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill crypto-tracker

インストール後、Claude Code で/crypto-trackerを入力して読み込まれたか確認します。

同梱ファイルdata/alerts.jsonscripts/crypto.py

詳細

暗号資産トラッカー

無料の CoinGecko API(API キー不要)を使って、暗号資産の価格を追跡し、価格や変動率のアラートを設定して、コインを検索できます。

クイックコマンド

価格を確認する
# Single coin
uv run {baseDir}/scripts/crypto.py price bitcoin

# Multiple coins
uv run {baseDir}/scripts/crypto.py price bitcoin ethereum solana

# With more details (market cap, volume)
uv run {baseDir}/scripts/crypto.py price bitcoin --detailed
コインを検索する
# Find coin ID by name/symbol
uv run {baseDir}/scripts/crypto.py search doge
uv run {baseDir}/scripts/crypto.py search cardano
アラートを管理する
# Set price threshold alert
uv run {baseDir}/scripts/crypto.py alert <user_id> bitcoin above 100000
uv run {baseDir}/scripts/crypto.py alert <user_id> ethereum below 3000

# Set percentage change alert (24h)
uv run {baseDir}/scripts/crypto.py alert <user_id> bitcoin change 5    # ±5%
uv run {baseDir}/scripts/crypto.py alert <user_id> solana drop 10      # -10%
uv run {baseDir}/scripts/crypto.py alert <user_id> ethereum rise 15    # +15%

# List user's alerts
uv run {baseDir}/scripts/crypto.py alerts <user_id>

# Remove an alert
uv run {baseDir}/scripts/crypto.py alert-rm <alert_id>

# Check all alerts (for cron/heartbeat)
uv run {baseDir}/scripts/crypto.py check-alerts

コインの別名

一般的なシンボルは自動的に解決されます。

  • btc → bitcoin
  • eth → ethereum
  • sol → solana
  • doge → dogecoin
  • ada → cardano
  • xrp → ripple
  • dot → polkadot
  • matic → polygon
  • link → chainlink
  • avax → avalanche-2
  • ltc → litecoin

アラートの種類

種類例発動条件
abovealert user btc above 100000価格 >= $100,000
belowalert user eth below 3000価格 <= $3,000
changealert user btc change 524時間の変動率 >= ±5%
dropalert user sol drop 1024時間の変動率 <= -10%
risealert user eth rise 1524時間の変動率 >= +15%

Cron 連携

アラートを定期的に確認します(例:15分ごと)。

uv run {baseDir}/scripts/crypto.py check-alerts --json-output

通知用のユーザー ID とともに、発動したアラートを返します。

データの保存

アラートは {baseDir}/data/alerts.json に保存され、以下が含まれます。

  • ユーザーごとのアラート追跡
  • 通知を繰り返すまでのクールダウン(デフォルト:1時間)
  • 最後に発動した日時

注意事項

  • CoinGecko の無料プラン:毎分約 10~30 リクエスト(API キー不要)
  • 15,000 種類以上のコインに対応
  • 機械可読な出力には --json-output フラグを使用します

コメント