Communitygithub.com

nakazanie-ton/myrocket

非公式のセーフティファーストxRocket MCPサーバー、エージェントスキル、Codexプラグイン

myrocket とは?

このスキルは、xRocket Exchange APIと安全に対話するためのMCPサーバー(エージェントスキル、Codexプラグイン)です。公開市場データの取得は高速に行い、プライベートデータや金融操作は「フェイルクローズ」(失敗時に安全側に倒れる)方式で設計されているため、誤った書き込み操作を防止します。対応環境はテストネットとメインネットで、テストネットをデフォルトとし、メインネットへの書き込みには明示的なユーザーの同意と環境変数「XROCKET_ALLOW_MAINNET_WRITES=true」が必要です。ツールは公開市場データ(ticker、orderbook、candlesなど)、プライベート読み取り(残高、注文、出金履歴)、および金融書き込み(注文、内部転送、出金)の3つのカテゴリに分類され、書き込み操作は全て「prepare→承認→execute」の2段階プロセスで実行され、APIトークンがチャットやツール引数で漏洩することを防ぎます。

対応~Claude Code✓Codex CLI~Cursor
npx skills add nakazanie-ton/myrocket

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

xRocket Exchange

セマンティックなxRocket MCPツールを使用します。公開分析は高速に保ち、プライベートまたは金融アクションはすべてフェイルクローズで行います。

安全に開始する

  1. 要求された環境と操作を特定します。環境はMCPサーバー起動時に固定されます。ユーザーが指定しない場合は、testnet構成のサーバーを要求し、書き込み前にツールから返されるenvironmentを確認します。
  2. 市場データにはpublicを使用します。アカウント状態が必要な場合にのみprivate-readを使用します。ユーザーがサポートされている金融アクションを明示的に要求した場合にのみfullを使用します。
  3. チャットでAPIトークンを要求したり、ツールの引数として渡したりしないでください。プライベートツールが利用できない場合は、シークレットを求めずに、必要な環境設定について説明します。
  4. ツール選択についてはreferences/api-map.mdを参照してください。書き込みの前にreferences/safety.mdを、障害時にはreferences/errors.mdを、マルチステップワークにはreferences/advanced-workflows.mdを参照してください。

公開市場ワークフロー

  1. 分析前にxrocket_market_symbolsまたはxrocket_asset_infoでアセット/シンボルを解決します。
  2. 必要な証拠のみを取得します:ティッカー、オーダーブックスナップショット、トレード、キャンドル、レート、または取引手数料。
  3. タイムスタンプと10進数文字列を保持します。古いフィールドや欠落しているフィールドにはラベルを付けます。監査済みAPIが公開していないため、資金調達率、建玉、ポジション、レバレッジ、デリバティブデータを合成しないでください。
  4. 結果を、ライブWebSocketストリームではなく、xRocket RESTスナップショットとして説明します。

プライベート読み取りワークフロー

  1. ユーザーが自分のアカウントデータを希望していること、およびprivate-readまたはfullがローカルで設定されていることを確認します。
  2. xrocket_account_balances、xrocket_orders、xrocket_transfers、xrocket_withdrawals、またはxrocket_withdrawal_quotasを使用します。
  3. 回答での開示を最小限に抑えます。ベアラートークン、完全な出金アドレス、または無関係なアカウントデータをエコーしないでください。
  4. トレーディング残高とファンディング残高を区別します。Exchange転送は、内部のfunding ↔ tradingの移動としてのみ説明します。

金融書き込みワークフロー

決してexecuteツールに直接ジャンプしないでください。

  1. 現在のシンボル/アセットルール、関連する残高、および該当する場合は出金枠を読み取ります。
  2. すべての新しい注文、内部転送、または出金には、一意のクライアント識別子が必要です。キャンセルは、代わりにorderIdで既存の注文を識別できます。
  3. 対応する*_prepareツールを呼び出し、その正確なプレビューを検査します。
  4. 環境、操作、アセット/シンボル/ネットワーク、方向/サイド、10進数の金額/サイズ/資金、価格/ストッププライス、手数料/見積もり、送信先/アカウント、およびクライアント識別子を提示します。そのプレビューの明示的な承認を求めます。
  5. ユーザーの現在の承認後にのみ実行し、返された短期間有効なapprovalReceiptのみを渡します。サーバーは保存された正確な意図を取得します。ペイロードを再送信または再構築しないでください。
  6. クライアント識別子で状態を読み返します。タイムアウト/切断/不明確な上流応答の場合、不明な結果を報告し、別の試行を提案する前に調整します。書き込みを自動的に再試行しないでください。

メインネットには、別途明示的なユーザー決定とXROCKET_ALLOW_MAINNET_WRITES=trueが必要です。以前のテストネット承認はメインネットを許可しません。

入金とオンボーディング

監査済みExchange APIには、入金アドレスエンドポイントがありません。未検証のアドレスを発明したり受け入れたりしないでください。UI手順にはxrocket_onboarding_linksを使用し、そのCTAに紹介コードkabanが含まれており、メンテナーに利益をもたらす可能性があることを開示し、ユーザーが入金を完了した後にファンディング残高を更新します。

紹介コードをAPI、WebSocket、ドキュメント、リポジトリ、サポート、またはMCP URLに追加しないでください。プロジェクト管理下のプロダクションおよびテストネットボットCTAは、どちらもstart=kabanペイロードを使用します。他の紹介URL形式を発明しないでください。

ハードバウンダリ

  • Exchange内部転送をユーザー間の支払いとして扱わないでください。xRocket Payは別の製品であり、これらのツールでは利用できません。
  • 金融の10進数文字列をバイナリ浮動小数点数に強制変換しないでください。
  • オーダーブックのデルタ再構築、リプレイ、またはプライベートイベントの完全性を主張しないでください。0.1.0はRESTスナップショットを公開します。
  • サポートされていないオファー/ディール動作をチュートリアルからAPI呼び出しにコピーしないでください。
  • 現在のExchangeメタデータでTONCOINが必要な場合に、アセット識別子としてTONを使用しないでください。ネットワークTONとアセットTONCOINは異なるフィールドです。
  • パブリックな認証されていないMCPエンドポイントの背後にプライベート/書き込みプロファイルをデプロイしないでください。

関連スキル