Bridgekitty

io.github.persistenceOne由 GitHub 帳號 persistenceOne 發布v0.3.1更新於 Oct 24, 2026

Cross-chain bridge aggregator — compares LI.FI, deBridge, Relay, Across & more for best rates.

已驗證STDIO僅桌面金融開發者工具

概覽

AI 產生的概覽

一個本機 MCP 伺服器,讓助理比較並執行橫跨 EVM、Solana 與 Cosmos 鏈的加密資產跨鏈橋轉帳。

可以做什麼
從五個橋接後端取得並比較報價,包含費用、時間與餘額警告,沒有直達路由時支援多跳路徑。建立含授權步驟的跨鏈交易,自動更新過期報價,並追蹤交易狀態。列出支援的鏈並搜尋鏈上代幣。建立、匯入與檢視本機錢包,查詢含美元價格的餘額。可選擇使用本機儲存的金鑰簽署並廣播交易。
適用情境
適合需要把代幣在鏈之間轉移、並想在多個橋之間挑選最佳路線的情況,也適合查詢錢包餘額與跨鏈進度。面向已持有加密錢包並了解跨鏈轉帳的使用者。
執行需求
透過 npx 在本機執行,需要 Node.js。選用環境變數 LIFI_API_KEY、SQUID_INTEGRATOR_ID 與 DEBRIDGE_API_KEY 可提高速率限制。簽署時會從本機 .env 檔案讀取錢包金鑰(PRIVATE_KEY、MNEMONIC 或 SOLANA_PRIVATE_KEY)。需要連線至橋接服務與價格 API 的網路。
安裝前請注意
涉及真實資金:bridge_execute 會建立花費代幣並支付 gas 與協議費用的交易。啟用 sign_and_send 後會用磁碟上保存的私鑰或助記詞簽署並廣播,機器或設定遭入侵即可能損失資金。建立與匯入錢包會把金鑰資料寫入本機 .env 檔案。報價會過期,路由經過第三方橋,金額與結果不保證。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Bridgekitty,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

BridgeKitty 🐱

Cross-chain bridge aggregator MCP server for AI agents. One server, 5 bridge backends, best routes across EVM, Solana, and Cosmos chains.

BridgeKitty gives AI agents (Claude, Cursor, GPT, or any MCP-compatible AI) the ability to find and execute cross-chain bridge transfers — with automatic route optimization, fee comparison, balance checks, and safety warnings.

Latest npm release: @persistenceone/[email protected]

What's New in v0.3.9

  • XPRT tools extracted — staking, rewards, and farming tools moved to the standalone xprt-farming-toolkit package
  • Persistence Interop backend removed — BridgeKitty is now a focused bridge aggregator across 5 backends (deBridge, Relay, LI.FI, Across, Squid)
  • Slimmer surface area — fewer tools, clearer scope for agents
What's New in v0.3.0
  • sign_and_send parameter — agents can now sign and broadcast transactions directly using locally-stored wallet keys
  • Full EVM signing support — works with all EVM backends (Across, Relay, LI.FI, Squid, deBridge) + Persistence Interop (EIP-712)
  • Simulation fix — ERC20 bridges now work on fresh wallets (previously blocked by premature simulation)
  • Solana signing — coming in next release
What's New in v0.2.0
  • Solana support — bidirectional bridging EVM ↔ Solana (native SOL delivery, not wrapped)
  • Cosmos support — EVM → Persistence/Cosmos Hub via Squid (Axelar)
  • Protocol fee transparency — deBridge fixFee, operating expenses, and total cost visible in every quote
  • Balance warnings — warns when wallet can't cover bridge amount + protocol fees + gas
  • XPRT staking — stake/unstake/claim rewards directly from the MCP server
  • Farming multiplier — tracks your staking tier (1x → 3x → 5x) from the rewards API
  • Quote auto-refresh — expired quotes automatically re-fetched on execute (60s expiry)
  • ERC-20 approvals — always generated for token bridges (Relay + deBridge)
  • Bridge status tracking — on-chain fallback when provider API hasn't indexed yet

Supported Bridges

BackendTypeChainsStrength
deBridge (DLN)DirectEVM + SolanaFast intent-based fills, Solana support
RelayDirectEVM + SolanaNo protocol fee, gas-optimized
LI.FIAggregatorEVMWidest coverage (30+ bridges, any-to-any swap)
AcrossDirectEVMFastest fills (~6s), same-token bridging
Squid (Axelar)AggregatorEVM + CosmosOnly option for EVM → Cosmos routes

Bridge Directions

DirectionBackendsStatus
EVM → EVMAll 5✅ Production
EVM → SolanadeBridge, Relay✅ Production
Solana → EVMdeBridge✅ Production
EVM → CosmosSquid✅ Production

Quick Start

npx (zero install)

bash
npx @persistenceone/bridgekitty

Claude Code

Add to your MCP config (~/.claude/claude_code_config.json):

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

Cursor IDE

Add to Cursor's MCP settings (Settings > MCP Servers):

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

Claude Desktop

Add to claude_desktop_config.json:

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

Wallet Setup

BridgeKitty can manage wallets for autonomous bridging. Run wallet_setup to create wallets for EVM, Cosmos, and Solana — or provide your own addresses in quotes.

Wallet config is stored in ~/.bridgekitty/.env (or the directory you run from). Keys never leave the local machine.

VariableDescription
PRIVATE_KEYEVM private key (hex)
MNEMONICBIP-39 mnemonic (derives EVM, Cosmos, Solana keys)
SOLANA_PRIVATE_KEYSolana private key (base58)

Transaction Signing

By default, bridge_execute returns unsigned transactions for the agent or user to sign externally.

Set sign_and_send: true to enable autonomous signing — BridgeKitty will use the wallet keys stored in ~/.bridgekitty/.env to handle the full flow:

  1. Approval — sends ERC-20 approval transaction (if needed)
  2. Re-build — re-fetches the bridge transaction with updated nonce (if approval was sent)
  3. Simulate — runs eth_estimateGas pre-flight check
  4. Sign — signs the transaction with the local private key
  5. Broadcast — submits to the chain and returns the tx hash + explorer link

Optional API Keys

VariableDescription
LIFI_API_KEYLI.FI API key (higher rate limits)
DEBRIDGE_API_KEYdeBridge API key
SQUID_INTEGRATOR_IDSquid integrator ID

MCP Tools

Core Bridge Tools

ToolDescription
bridge_get_quoteGet competitive quotes from all backends. Shows fees, time estimates, balance warnings.
bridge_executeBuild transaction(s) from a quote. Handles approvals, auto-refreshes expired quotes. Set sign_and_send: true to auto-sign and broadcast.
bridge_statusTrack bridge progress. On-chain fallback when API hasn't indexed yet.
bridge_chainsList supported chains with provider coverage.
bridge_tokensSearch tokens on a chain.

Multi-hop & Discovery

ToolDescription
bridge_quote_multiMulti-hop route resolution when no direct route exists.
bridgekitty_helpAgent onboarding guide with examples and tool usage.
xprt_onboardGuided onboarding flow for first-time users.

Wallet Tools

ToolDescription
wallet_setupCreate wallets for EVM, Cosmos, Solana from a single mnemonic.
wallet_importImport an existing wallet from a mnemonic or private key.
wallet_statusShow configured wallet addresses and key source.
wallet_balanceCheck balances across all chains with USD prices (CoinGecko).

XPRT staking & farming has moved to the standalone xprt-farming-toolkit package.

Example: Bridge USDC from Base to Arbitrum

Default (unsigned transactions)

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

With sign_and_send (autonomous signing)

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

Architecture

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)
  • Routing Engine: Parallel quotes from all backends, ranked by output amount
  • Circuit Breaker: Auto-skips failing backends, gradual recovery
  • Token Registry: 45+ verified tokens with canonical addresses per chain
  • Gas Estimator: Chain-aware gas cost estimation with multi-RPC failover
  • Balance Checker: Validates token + native balance for fees before execution
  • Fee Transparency: Protocol fees (deBridge fixFee, operating expenses) surfaced in every quote

Security

  • Exact-amount approvals only (never unlimited)
  • Transaction simulation before execution
  • Verified token registry prevents address spoofing
  • No private keys in MCP protocol — agents sign transactions externally
  • sign_and_send uses locally-stored keys only (never transmitted over the network)
  • Circuit breaker prevents cascading failures
  • Error messages sanitized (no key/path leakage)
  • .env file permission checks + overwrite protection

Known Limitations

  • Solana → EVM returns a serialized transaction for external signing (no auto-execute)
  • Relay status tracking may show "unknown" for completed cross-chain bridges
  • Solana SPL tokens not yet shown in wallet_balance (only native SOL)
  • Cosmos → EVM bridging not yet supported (only EVM → Cosmos)

License

MIT

來源:README.md,提交 9e816b7

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分