mcpField
B
Bankr Agent - Safety & Access Control

Bankr Agent - Safety & Access Control

github.com/bankrbotセキュリティ88322 回インストール31 週間前に更新
リポジトリ

Bankr Agent - Safety & Access Control について

Bankr APIとCLIの安全な利用方法を扱い、キー権限、IP制限、ウォレット分離、取引時の注意点を説明するスキルです。Agentのアクセス制御と資金・認証情報の保護に取り組む開発者向けです。

主な機能

  1. 01APIキーの機能フラグを説明
  2. 02読み取り専用キーでアクセスを制限
  3. 03IPアドレスでキー利用を制限
  4. 04Agent専用ウォレットを推奨
  5. 05キーの保管とローテーションを説明
  6. 06取引の安全確認項目を提示

活用シーン

  1. 01Agentを読み取り専用の照会に制限
  2. 02指定IPからのみAPIキーを使用
  3. 03Agent資金を個人ウォレットから分離
  4. 04デプロイ前に認証情報と安全策を準備

インストール

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

$npx skills add https://github.com/bankrbot/claude-plugins --skill bankr-agent---safety-&-access-control

インストール後、Claude Code で/bankr-agent---safety-&-access-controlを入力して読み込まれたか確認します。

詳細

安全性とアクセス制御

Bankr API と CLI を使用する際の包括的な安全性ガイダンスです。

API キーの種類

Bankr は、機能フラグを備えた単一のキー形式(bk_...)を使用します。

フラグ制御対象デフォルト
agentApiEnabled/agent/* エンドポイントfalse
llmGatewayEnabledllm.bankr.bot の LLM Gatewayfalse
readOnlyエージェントを読み取り専用ツールに制限false

フラグは bankr.bot/api で管理できます。

読み取り専用 API キー

readOnly: true の場合、すべての書き込みツールがエージェントのセッションから除外されます。

許可: 残高、価格、分析、ポートフォリオ、リサーチ
ブロック: スワップ、送金、NFT の購入、ステーキング、注文、トークンのローンチ、レバレッジ、Polymarket での賭け、請求

読み取り専用キーでは、/agent/sign および /agent/submit エンドポイントは 403 を返します。

IP ホワイトリスト

API キーに allowedIps を設定すると、使用を特定の IP に制限できます。ホワイトリストにない IP からのリクエストは 403 で拒否されます。

  • 空の配列 = すべての IP を許可(デフォルト)
  • 空でない配列 = リストされた IP のみがキーを使用可能

専用エージェントウォレット

自律型エージェントを構築する場合は、個人のウォレットではなく、Bankr アカウントを別途作成してください。

  • リスクの限定 — キーが侵害されても、エージェントウォレットの資金のみが影響を受けます
  • 明確な会計管理 — エージェントの取引を個人の利用状況から分離できます
  • 独立した制御 — 個人での利用に影響を与えず、より厳格なアクセス制御を適用できます
  • 簡単な取り消し — メインのウォレットに影響を与えずに、エージェントアカウントを無効化できます
推奨される資金額
チェーンガス用バッファ取引資金
Base0.01-0.05 ETH必要に応じて
Polygon5-10 MATIC必要に応じて
Ethereum0.05-0.1 ETH必要に応じて
Solana0.1-0.5 SOL必要に応じて

レート制限

ティア1 日あたりの上限
Standard100 メッセージ/日
Bankr Club1,000 メッセージ/日
CustomAPI キーごとに設定

リセットは午前 0 時ではなく、最初のメッセージから 24 時間後です(ローリング方式)。

キーの管理

  • キーは環境変数(BANKR_API_KEY、BANKR_LLM_KEY)に保存し、ソースコードには決して含めないでください
  • ~/.bankr/ と .env を .gitignore に追加してください
  • bankr.bot/api で定期的にキーをローテーションしてください
  • 侵害された場合は直ちに失効させてください
  • 必要に応じて、Agent API と LLM Gateway には別々のキーを使用してください

トランザクションの安全性

  • まずテストする — 規模を拡大する前に、Base/Polygon で少額を試してください
  • 送金先を確認する — 送金前にアドレスを二重に確認してください
  • ガス用バッファ — ガス代に十分なネイティブトークンを確保してください
  • 即時実行 — /agent/submit は確認プロンプトなしで実行されます
  • calldata を理解する — 任意のトランザクションについて、信頼できるソースかどうかを確認してください

デプロイ前チェックリスト

  • 個人アカウントではなく、専用のエージェントウォレットを使用する
  • 用途に応じた限られた金額を入金する
  • エージェントがデータの照会のみを行う場合は、読み取り専用に設定する
  • サーバーサイドのエージェントには IP ホワイトリストを設定する
  • キーを環境変数に保存する
  • まず少額でテストする
  • レート制限(429)とアクセス制御(403)に対するエラー処理を実装する

コメント