Skip to main content
Glama
persistenceOne

persistenceone-bridgekitty

Official

BridgeKitty 🐱

AI 에이전트를 위한 크로스체인 브리지 애그리게이터 MCP 서버입니다. 하나의 서버에서 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 개인 키 (hex)

MNEMONIC

BIP-39 니모닉 (EVM, Cosmos, Solana 키 파생)

SOLANA_PRIVATE_KEY

Solana 개인 키 (base58)

트랜잭션 서명

기본적으로 bridge_execute는 에이전트나 사용자가 외부에서 서명할 수 있도록 서명되지 않은 트랜잭션을 반환합니다.

sign_and_send: true로 설정하여 자율 서명을 활성화하면, BridgeKitty는 ~/.bridgekitty/.env에 저장된 지갑 키를 사용하여 전체 흐름을 처리합니다:

  1. 승인 — ERC-20 승인 트랜잭션 전송 (필요한 경우)

  2. 재구성 — 업데이트된 논스(nonce)로 브리지 트랜잭션 재조회 (승인이 전송된 경우)

  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