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: LI.FI 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 ๊ฐ์ธ ํค (hex) |
| BIP-39 ๋๋ชจ๋ (EVM, Cosmos, Solana ํค ํ์) |
| Solana ๊ฐ์ธ ํค (base58) |
ํธ๋์ญ์ ์๋ช
๊ธฐ๋ณธ์ ์ผ๋ก bridge_execute๋ ์์ด์ ํธ๋ ์ฌ์ฉ์๊ฐ ์ธ๋ถ์์ ์๋ช
ํ ์ ์๋๋ก ์๋ช
๋์ง ์์ ํธ๋์ญ์
์ ๋ฐํํฉ๋๋ค.
sign_and_send: true๋ก ์ค์ ํ์ฌ ์์จ ์๋ช
์ ํ์ฑํํ๋ฉด, BridgeKitty๋ ~/.bridgekitty/.env์ ์ ์ฅ๋ ์ง๊ฐ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฒด ํ๋ฆ์ ์ฒ๋ฆฌํฉ๋๋ค:
์น์ธ โ ERC-20 ์น์ธ ํธ๋์ญ์ ์ ์ก (ํ์ํ ๊ฒฝ์ฐ)
์ฌ๊ตฌ์ฑ โ ์ ๋ฐ์ดํธ๋ ๋ ผ์ค(nonce)๋ก ๋ธ๋ฆฌ์ง ํธ๋์ญ์ ์ฌ์กฐํ (์น์ธ์ด ์ ์ก๋ ๊ฒฝ์ฐ)
์๋ฎฌ๋ ์ด์ โ
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
Maintenance
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/bridgekitty'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
