Skip to main content
Glama
persistenceOne

persistenceone-bridgekitty

Official

BridgeKitty 🐱

AIエージェント向けのクロスチェーンブリッジアグリゲーターMCPサーバー。1つのサーバーで5つのブリッジバックエンドを統合し、EVM、Solana、Cosmosチェーン全体で最適なルートを提供します。

BridgeKittyは、AIエージェント(Claude、Cursor、GPT、またはMCP互換のAI)に対し、クロスチェーンブリッジ転送を検索・実行する機能を提供します。これには、自動ルート最適化、手数料比較、残高確認、安全警告が含まれます。

最新のnpmリリース: @persistenceone/bridgekitty@0.3.9

v0.3.9の新機能

  • XPRTツールの抽出 — ステーキング、報酬、ファーミングツールをスタンドアロンの xprt-farming-toolkit パッケージに移行しました

  • Persistence Interopバックエンドの削除 — BridgeKittyは、5つのバックエンド(deBridge、Relay、LI.FI、Across、Squid)に特化したブリッジアグリゲーターとなりました

  • スリム化されたインターフェース — ツールの数を減らし、エージェントにとってのスコープを明確化しました

  • sign_and_send パラメータ — エージェントがローカルに保存されたウォレットキーを使用して、トランザクションに直接署名・ブロードキャストできるようになりました

  • 完全なEVM署名サポート — すべてのEVMバックエンド(Across、Relay、LI.FI、Squid、deBridge)およびPersistence Interop (EIP-712) で動作します

  • シミュレーションの修正 — ERC20ブリッジが新規ウォレットで動作するようになりました(以前は時期尚早なシミュレーションによってブロックされていました)

  • Solana署名 — 次回リリースで対応予定

  • Solanaサポート — EVM ↔ Solana間の双方向ブリッジ(ラップされていないネイティブSOLの送金)

  • Cosmosサポート — Squid (Axelar) を介したEVM → Persistence/Cosmos Hubのブリッジ

  • プロトコル手数料の透明性 — deBridgeのfixFee、運営費、合計コストをすべての見積もりで表示

  • 残高警告 — ブリッジ額 + プロトコル手数料 + ガス代をウォレットがカバーできない場合に警告

  • XPRTステーキング — MCPサーバーから直接ステーキング/アンステーキング/報酬請求が可能

  • ファーミング倍率 — 報酬APIからステーキングティア(1x → 3x → 5x)を追跡

  • 見積もりの自動更新 — 期限切れの見積もりは実行時に自動再取得(60秒で期限切れ)

  • ERC-20承認 — トークンブリッジ用に常に生成(Relay + deBridge)

  • ブリッジステータスの追跡 — プロバイダーAPIがまだインデックスしていない場合のオンチェーンフォールバック

Related MCP server: deBridge MCP Server

対応ブリッジ

バックエンド

タイプ

チェーン

強み

deBridge (DLN)

直接

EVM + Solana

高速なインテントベースのフィル、Solanaサポート

Relay

直接

EVM + Solana

プロトコル手数料なし、ガス最適化

LI.FI

アグリゲーター

EVM

最も広いカバレッジ(30以上のブリッジ、任意のトークン間スワップ)

Across

直接

EVM

最速のフィル(約6秒)、同一トークンブリッジ

Squid (Axelar)

アグリゲーター

EVM + Cosmos

EVM → Cosmosルートの唯一の選択肢

ブリッジ方向

方向

バックエンド

ステータス

EVM → EVM

全5種

✅ 本番稼働

EVM → Solana

deBridge, Relay

✅ 本番稼働

Solana → EVM

deBridge

✅ 本番稼働

EVM → Cosmos

Squid

✅ 本番稼働

クイックスタート

npx (インストール不要)

npx @persistenceone/bridgekitty

Claude Code

MCP設定 (~/.claude/claude_code_config.json) に追加してください:

{
  "mcpServers": {
    "bridgekitty": {
      "command": "npx",
      "args": ["@persistenceone/bridgekitty"]
    }
  }
}

Cursor IDE

CursorのMCP設定(Settings > MCP Servers)に追加してください:

{
  "bridgekitty": {
    "command": "npx",
    "args": ["@persistenceone/bridgekitty"]
  }
}

Claude Desktop

claude_desktop_config.json に追加してください:

{
  "mcpServers": {
    "bridgekitty": {
      "command": "npx",
      "args": ["@persistenceone/bridgekitty"]
    }
  }
}

ウォレット設定

BridgeKittyは自律的なブリッジングのためにウォレットを管理できます。wallet_setupを実行してEVM、Cosmos、Solana用のウォレットを作成するか、見積もり時に独自のアドレスを指定してください。

ウォレット設定は ~/.bridgekitty/.env(または実行ディレクトリ)に保存されます。キーがローカルマシンから外部へ送信されることはありません。

変数

説明

PRIVATE_KEY

EVMプライベートキー (16進数)

MNEMONIC

BIP-39ニーモニック (EVM、Cosmos、Solanaキーを生成)

SOLANA_PRIVATE_KEY

Solanaプライベートキー (base58)

トランザクション署名

デフォルトでは、bridge_executeはエージェントやユーザーが外部で署名するための未署名トランザクションを返します。

sign_and_send: trueを設定すると自律的な署名が有効になります。BridgeKittyは~/.bridgekitty/.envに保存されたウォレットキーを使用して、以下のフロー全体を処理します:

  1. 承認 — ERC-20承認トランザクションを送信(必要な場合)

  2. 再構築 — 更新されたナンスでブリッジトランザクションを再取得(承認が送信された場合)

  3. シミュレーションeth_estimateGasによる事前チェックを実行

  4. 署名 — ローカルのプライベートキーでトランザクションに署名

  5. ブロードキャスト — チェーンに送信し、txハッシュとエクスプローラーリンクを返す

オプションのAPIキー

変数

説明

LIFI_API_KEY

LI.FI APIキー (レート制限緩和)

DEBRIDGE_API_KEY

deBridge APIキー

SQUID_INTEGRATOR_ID

SquidインテグレーターID

MCPツール

コアブリッジツール

ツール

説明

bridge_get_quote

すべてのバックエンドから競争力のある見積もりを取得。手数料、時間見積もり、残高警告を表示。

bridge_execute

見積もりからトランザクションを構築。承認の処理、期限切れ見積もりの自動更新。sign_and_send: trueで自動署名・ブロードキャスト。

bridge_status

ブリッジの進捗を追跡。APIが未インデックスの場合のオンチェーンフォールバック。

bridge_chains

プロバイダーが対応するチェーンの一覧を表示。

bridge_tokens

チェーン上のトークンを検索。

マルチホップ & 発見

ツール

説明

bridge_quote_multi

直接ルートが存在しない場合のマルチホップルート解決。

bridgekitty_help

例とツールの使用方法を含むエージェント向けオンボーディングガイド。

xprt_onboard

初心者向けのガイド付きオンボーディングフロー。

ウォレットツール

ツール

説明

wallet_setup

単一のニーモニックからEVM、Cosmos、Solanaのウォレットを作成。

wallet_import

ニーモニックまたはプライベートキーから既存のウォレットをインポート。

wallet_status

設定されたウォレットアドレスとキーソースを表示。

wallet_balance

USD価格(CoinGecko)を含む全チェーンの残高を確認。

XPRTステーキングとファーミングは、スタンドアロンのxprt-farming-toolkitパッケージに移行しました。

例: BaseからArbitrumへUSDCをブリッジする

デフォルト(未署名トランザクション)

Agent: "Bridge 100 USDC from Base to Arbitrum"

→ bridge_get_quote: Gets quotes from deBridge, Relay, LI.FI, Across
→ Shows: best rate, fees, estimated time, balance check
→ bridge_execute: Builds approval tx + bridge tx
→ Agent signs and sends both transactions
→ bridge_status: Tracks until destination confirmed

sign_and_sendを使用(自律署名)

Agent: "Bridge 100 USDC from Base to Arbitrum"

→ bridge_get_quote: Gets quotes from all backends
→ bridge_execute with sign_and_send: true
  → Auto-signs approval tx + bridge tx using local wallet keys
  → Returns tx hash + explorer link
→ bridge_status: Tracks until destination confirmed

アーキテクチャ

Agent → MCP Tools → Routing Engine → [deBridge, Relay, LI.FI, Across, Squid]
                         ↓
                   Quote Cache (60s) + Circuit Breaker
                         ↓
                   Best Quote → buildTransaction
                         ↓
              ┌──────────┴──────────┐
              ↓                     ↓
        Unsigned TX          Signed + Broadcast
         (default)            (sign_and_send)
  • ルーティングエンジン: 全バックエンドからの並列見積もり、出力額によるランキング

  • サーキットブレーカー: 失敗したバックエンドを自動スキップし、段階的に復旧

  • トークンレジストリ: チェーンごとの正規アドレスを持つ45以上の検証済みトークン

  • ガス見積もり: マルチRPCフェイルオーバーを備えたチェーン対応のガス代見積もり

  • 残高チェッカー: 実行前にトークンとネイティブ残高が手数料をカバーできるか検証

  • 手数料の透明性: すべての見積もりでプロトコル手数料(deBridge fixFee、運営費)を表示

セキュリティ

  • 正確な金額のみの承認(無制限承認は行わない)

  • 実行前のトランザクションシミュレーション

  • 検証済みトークンレジストリによるアドレススプーフィング防止

  • MCPプロトコル内にプライベートキーを含まない — エージェントは外部でトランザクションに署名

  • sign_and_sendはローカルに保存されたキーのみを使用(ネットワーク経由で送信されない)

  • サーキットブレーカーによる連鎖的な障害の防止

  • エラーメッセージのサニタイズ(キーやパスの漏洩防止)

  • .envファイルの権限チェックと上書き保護

既知の制限事項

  • Solana → EVMは外部署名用のシリアライズされたトランザクションを返します(自動実行不可)

  • Relayのステータス追跡で、完了したクロスチェーンブリッジが「不明」と表示される場合があります

  • Solana SPLトークンwallet_balanceにまだ表示されません(ネイティブSOLのみ)

  • Cosmos → EVMブリッジはまだサポートされていません(EVM → Cosmosのみ)

ライセンス

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/persistenceOne/persistenceone-bridgekitty'

If you have feedback or need assistance with the MCP directory API, please join our Discord server