persistenceone-bridgekitty
OfficialEnables bidirectional cross-chain bridging between Solana and EVM-compatible chains, allowing for native SOL transfers, wallet balance inquiries, and transaction status tracking.
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/bridgekitty@0.3.9
What's New in v0.3.9
XPRT tools extracted ā staking, rewards, and farming tools moved to the standalone
xprt-farming-toolkitpackagePersistence 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
sign_and_sendparameter ā agents can now sign and broadcast transactions directly using locally-stored wallet keysFull 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
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
Related MCP server: LI.FI MCP Server
Supported Bridges
Backend | Type | Chains | Strength |
deBridge (DLN) | Direct | EVM + Solana | Fast intent-based fills, Solana support |
Relay | Direct | EVM + Solana | No protocol fee, gas-optimized |
LI.FI | Aggregator | EVM | Widest coverage (30+ bridges, any-to-any swap) |
Across | Direct | EVM | Fastest fills (~6s), same-token bridging |
Squid (Axelar) | Aggregator | EVM + Cosmos | Only option for EVM ā Cosmos routes |
Bridge Directions
Direction | Backends | Status |
EVM ā EVM | All 5 | ā Production |
EVM ā Solana | deBridge, Relay | ā Production |
Solana ā EVM | deBridge | ā Production |
EVM ā Cosmos | Squid | ā Production |
Quick Start
npx (zero install)
npx @persistenceone/bridgekittyClaude Code
Add to your MCP config (~/.claude/claude_code_config.json):
{
"mcpServers": {
"bridgekitty": {
"command": "npx",
"args": ["@persistenceone/bridgekitty"]
}
}
}Cursor IDE
Add to Cursor's MCP settings (Settings > MCP Servers):
{
"bridgekitty": {
"command": "npx",
"args": ["@persistenceone/bridgekitty"]
}
}Claude Desktop
Add to claude_desktop_config.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.
Variable | Description |
| EVM private key (hex) |
| BIP-39 mnemonic (derives EVM, Cosmos, Solana keys) |
| Solana 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:
Approval ā sends ERC-20 approval transaction (if needed)
Re-build ā re-fetches the bridge transaction with updated nonce (if approval was sent)
Simulate ā runs
eth_estimateGaspre-flight checkSign ā signs the transaction with the local private key
Broadcast ā submits to the chain and returns the tx hash + explorer link
Optional API Keys
Variable | Description |
| LI.FI API key (higher rate limits) |
| deBridge API key |
| Squid integrator ID |
MCP Tools
Core Bridge Tools
Tool | Description |
| Get competitive quotes from all backends. Shows fees, time estimates, balance warnings. |
| Build transaction(s) from a quote. Handles approvals, auto-refreshes expired quotes. Set |
| Track bridge progress. On-chain fallback when API hasn't indexed yet. |
| List supported chains with provider coverage. |
| Search tokens on a chain. |
Multi-hop & Discovery
Tool | Description |
| Multi-hop route resolution when no direct route exists. |
| Agent onboarding guide with examples and tool usage. |
| Guided onboarding flow for first-time users. |
Wallet Tools
Tool | Description |
| Create wallets for EVM, Cosmos, Solana from a single mnemonic. |
| Import an existing wallet from a mnemonic or private key. |
| Show configured wallet addresses and key source. |
| Check balances across all chains with USD prices (CoinGecko). |
XPRT staking & farming has moved to the standalone
xprt-farming-toolkitpackage.
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 confirmedWith 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 confirmedArchitecture
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_senduses locally-stored keys only (never transmitted over the network)Circuit breaker prevents cascading failures
Error messages sanitized (no key/path leakage)
.envfile 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseCqualityCmaintenanceAn MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.Last updated37180GPL 3.0- Flicense-qualityDmaintenanceEnables AI assistants to interact with LI.FI's cross-chain infrastructure, providing access to blockchain networks, token data, bridges, and transaction services through a standardized protocol.Last updated
- Flicense-qualityDmaintenanceEnables cross-chain cryptocurrency swap quotes and operations using the deBridge DLN protocol. Provides read-only access to swap estimates, supported chains, token information, and order status tracking across multiple blockchain networks.Last updated1
- AlicenseAqualityCmaintenanceProvides cross-chain bridge and swap tools for AI agents using the Relay Protocol to interact with multiple blockchain networks. It enables agents to query supported chains, obtain transaction quotes, and generate unsigned transaction data for token transfers and swaps.Last updated10403MIT
Related MCP Connectors
Multi-aggregator swap router for AI agents on Base. 10 bps fee. MCP-native, non-custodial.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Delora MCP server for cross-chain quotes, supported chains, tokens, and tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/bridgekitty'
If you have feedback or need assistance with the MCP directory API, please join our Discord server