persistenceone-bridgekitty
OfficialBridgeKitty 🐱
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/bridgekittyClaude 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(または実行ディレクトリ)に保存されます。キーがローカルマシンから外部へ送信されることはありません。
変数 | 説明 |
| EVMプライベートキー (16進数) |
| BIP-39ニーモニック (EVM、Cosmos、Solanaキーを生成) |
| Solanaプライベートキー (base58) |
トランザクション署名
デフォルトでは、bridge_executeはエージェントやユーザーが外部で署名するための未署名トランザクションを返します。
sign_and_send: trueを設定すると自律的な署名が有効になります。BridgeKittyは~/.bridgekitty/.envに保存されたウォレットキーを使用して、以下のフロー全体を処理します:
承認 — ERC-20承認トランザクションを送信(必要な場合)
再構築 — 更新されたナンスでブリッジトランザクションを再取得(承認が送信された場合)
シミュレーション —
eth_estimateGasによる事前チェックを実行署名 — ローカルのプライベートキーでトランザクションに署名
ブロードキャスト — チェーンに送信し、txハッシュとエクスプローラーリンクを返す
オプションのAPIキー
変数 | 説明 |
| LI.FI APIキー (レート制限緩和) |
| deBridge APIキー |
| SquidインテグレーターID |
MCPツール
コアブリッジツール
ツール | 説明 |
| すべてのバックエンドから競争力のある見積もりを取得。手数料、時間見積もり、残高警告を表示。 |
| 見積もりからトランザクションを構築。承認の処理、期限切れ見積もりの自動更新。 |
| ブリッジの進捗を追跡。APIが未インデックスの場合のオンチェーンフォールバック。 |
| プロバイダーが対応するチェーンの一覧を表示。 |
| チェーン上のトークンを検索。 |
マルチホップ & 発見
ツール | 説明 |
| 直接ルートが存在しない場合のマルチホップルート解決。 |
| 例とツールの使用方法を含むエージェント向けオンボーディングガイド。 |
| 初心者向けのガイド付きオンボーディングフロー。 |
ウォレットツール
ツール | 説明 |
| 単一のニーモニックからEVM、Cosmos、Solanaのウォレットを作成。 |
| ニーモニックまたはプライベートキーから既存のウォレットをインポート。 |
| 設定されたウォレットアドレスとキーソースを表示。 |
| 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 confirmedsign_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
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