mcpField
R
revx-auth

revx-auth

github.com/revolut-engineeringセキュリティ74106 回インストール1 週間前に更新
リポジトリ

revx-auth について

Revolut X ユーザー向けの `revx` コマンドライン認証・アカウント設定スキルです。Ed25519 鍵ペアの生成、API キーの設定、構成状態の確認、一般的な認証エラーの解決を案内します。

主な機能

  1. 01対話形式の認証設定を案内
  2. 02Ed25519 鍵ペアを生成
  3. 03API キー設定の登録と確認
  4. 04設定パスと保存場所を表示
  5. 05一般的な認証エラーを診断

活用シーン

  1. 01新しい環境で `revx` を設定
  2. 02欠落または読み取り不能な鍵ファイルを修復
  3. 03`revx` コマンド利用前に認証失敗を解決

インストール

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

$npx skills add https://github.com/revolut-engineering/revolut-x-api --skill revx-auth

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

詳細

認証とアカウントの設定(revx configure)

CLI をインストールし、API キーを生成して、書き込み操作のセキュリティを設定します。

対象を自動解決します。 認証エラーが原因で別の revx-* スキルから呼び出された場合、ユーザーに手動設定へ戻るよう求めないでください。以下のエラーリファレンスに照らして失敗の原因を診断し、自分で修正を実行します(例:chmod 600 ~/.config/revolut-x/private.pem、revx configure generate-keypair、revx configure set --api-key <key>)。その後、呼び出し元のスキルに戻り、元のコマンドを再試行してください。ユーザーに求めるのは、本人だけが提供できる情報に限ります。具体的には、64 文字の API キー文字列、Revolut X プロフィールに公開鍵を登録したことの確認、または既存のキーペアを別の場所に移す許可です。

前提条件

  • Node.js >= 20(node -v で確認)
  • npm(Node.js に付属)

インストール

npm install -g @revolut/revolut-x-cli && npm link @revolut/revolut-x-cli

インストール後、revx をグローバルコマンドとして使用できます。

revx --version                # Should print the version

はじめに

ステップ 1:認証を設定する
revx configure                 # Interactive setup wizard

次の処理が行われます。

  1. Ed25519 キーペア(秘密鍵と公開鍵)を生成します
  2. 公開鍵を表示します。コピーしてください
  3. 公開鍵を exchange.revolut.com -> Profile -> API Keys に登録するよう求めます
  4. 新しい API キーを作成します。"Allow usage via Revolut X MCP and CLI" チェックボックスをオンにしてください
  5. 登録後に受け取る 64 文字の API キーの入力を求めます

または、手順ごとに実行できます。

revx configure generate-keypair          # Creates Ed25519 keypair
# Register public key at exchange.revolut.com -> Profile -> API Keys
# Create API key — tick "Allow usage via Revolut X MCP and CLI"
revx configure set --api-key <64-char-key>
ステップ 2:設定を確認する
revx configure get             # Show config status (keys redacted)
revx configure path            # Print config directory path

設定コマンド

revx configure                          # Interactive setup wizard
revx configure get                      # Show config status (keys redacted)
revx configure set --api-key <key>      # Set API key
revx configure generate-keypair         # Generate Ed25519 keypair
revx configure path                     # Print config directory path

設定の保存場所

プラットフォームパス
macOS/Linux~/.config/revolut-x/
Windows%APPDATA%\revolut-x\
上書きREVOLUTX_CONFIG_DIR env var

エラーリファレンス

エラー原因修正方法
認証が設定されていませんAPI キーまたは秘密鍵がありませんrevx configure を実行してください
秘密鍵または設定ファイル <path> を読み取れません(EACCES)このユーザーがファイルを読み取れませんファイルの所有者がこのユーザーであることを確認してから、chmod 600 <path> を実行してください
<path> はファイルではありませんフォルダーが妨げになっていますフォルダーを別の場所に移す前に確認を求めてから、revx configure を実行してください
秘密鍵 <path> がありませんAPI キーは設定されていますが、鍵ファイルがなくなっていますユーザーのコピーがある場合は、<path> に戻してください。ない場合は revx configure generate-keypair を実行し、新しい公開鍵を登録して、新しい API キーを作成してください
秘密鍵 <path> が空である、公開鍵が格納されている、パスフレーズで保護されている、OpenSSH 形式である、有効な PEM 秘密鍵ではない、または Ed25519 鍵ではない鍵ファイルが破損しているか、種類が間違っていますまず確認を求めてください。その後、mv -n <path> <path>.old-$(date +%s) のように、まだ存在しない新しい名前に移し、revx configure generate-keypair を実行して、新しい公開鍵を登録し、新しい API キーを作成してください。古いファイルは絶対に削除しないでください
設定ファイル <path> が有効な JSON ではない、設定オブジェクトではない、API キーが英数字 64 文字ではない、または private_key_path がテキストではないconfig.json が破損していますrevx configure set --api-key <key> を実行すると、ファイルが書き直されます
認証に失敗しました(401)キーまたは署名が無効ですexchange.revolut.com で公開鍵を再登録してください
ネットワークエラー接続またはタイムアウトの失敗です接続を確認して、再試行してください

次のステップ

設定が完了したら、次の機能をお試しください。

  • 残高、取引、注文履歴を確認する — revx-account スキルを参照してください
  • 市場価格とローソク足を表示する — revx-market スキルを参照してください
  • 最初の注文を行う — revx-trading スキルを参照してください

関連スキル

スキル目的
revx-market通貨、通貨ペア、ティッカー、ローソク足、注文板
revx-account残高、取引履歴、注文の照会、取引履歴
revx-trading注文の発注とキャンセル
revx-monitorリアルタイム価格/インジケーターのアラート
revx-telegramTelegram 通知の設定
revx-strategyグリッドボットのバックテスト、最適化、実行

コメント