loading…
Search for a command to run...
loading…
Cross-chain bridge aggregator MCP server for AI agents. Compares routes across LI.FI, deBridge, Relay, Across and Squid to find the best rate. Use when an agent
Cross-chain bridge aggregator MCP server for AI agents. Compares routes across LI.FI, deBridge, Relay, Across and Squid to find the best rate. Use when an agent needs to bridge or swap tokens between EVM chains, Solana, or Cosmos. The aggregator of aggregators.
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]
xprt-farming-toolkit packagesign_and_send parameter — agents can now sign and broadcast transactions directly using locally-stored wallet keys| 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 |
| Direction | Backends | Status |
|---|---|---|
| EVM → EVM | All 5 | ✅ Production |
| EVM → Solana | deBridge, Relay | ✅ Production |
| Solana → EVM | deBridge | ✅ Production |
| EVM → Cosmos | Squid | ✅ Production |
npx @persistenceone/bridgekitty
Add to your MCP config (~/.claude/claude_code_config.json):
{
"mcpServers": {
"bridgekitty": {
"command": "npx",
"args": ["@persistenceone/bridgekitty"]
}
}
}
Add to Cursor's MCP settings (Settings > MCP Servers):
{
"bridgekitty": {
"command": "npx",
"args": ["@persistenceone/bridgekitty"]
}
}
Add to claude_desktop_config.json:
{
"mcpServers": {
"bridgekitty": {
"command": "npx",
"args": ["@persistenceone/bridgekitty"]
}
}
}
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 |
|---|---|
PRIVATE_KEY |
EVM private key (hex) |
MNEMONIC |
BIP-39 mnemonic (derives EVM, Cosmos, Solana keys) |
SOLANA_PRIVATE_KEY |
Solana private key (base58) |
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:
eth_estimateGas pre-flight check| Variable | Description |
|---|---|
LIFI_API_KEY |
LI.FI API key (higher rate limits) |
DEBRIDGE_API_KEY |
deBridge API key |
SQUID_INTEGRATOR_ID |
Squid integrator ID |
| Tool | Description |
|---|---|
bridge_get_quote |
Get competitive quotes from all backends. Shows fees, time estimates, balance warnings. |
bridge_execute |
Build transaction(s) from a quote. Handles approvals, auto-refreshes expired quotes. Set sign_and_send: true to auto-sign and broadcast. |
bridge_status |
Track bridge progress. On-chain fallback when API hasn't indexed yet. |
bridge_chains |
List supported chains with provider coverage. |
bridge_tokens |
Search tokens on a chain. |
| Tool | Description |
|---|---|
bridge_quote_multi |
Multi-hop route resolution when no direct route exists. |
bridgekitty_help |
Agent onboarding guide with examples and tool usage. |
xprt_onboard |
Guided onboarding flow for first-time users. |
| Tool | Description |
|---|---|
wallet_setup |
Create wallets for EVM, Cosmos, Solana from a single mnemonic. |
wallet_import |
Import an existing wallet from a mnemonic or private key. |
wallet_status |
Show configured wallet addresses and key source. |
wallet_balance |
Check balances across all chains with USD prices (CoinGecko). |
XPRT staking & farming has moved to the standalone xprt-farming-toolkit package.
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
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)
sign_and_send uses locally-stored keys only (never transmitted over the network).env file permission checks + overwrite protectionwallet_balance (only native SOL)MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"persistenceone-bridgekitty": {
"command": "npx",
"args": []
}
}
}