A2A Gateway — Base Token Guard & x402 Settlement
Pre-trade Base token risk verdicts, EVM route simulation and code audits, paid per call over x402.
제작자가 쓴 설명(영어 원문)
Self-custodial crypto + DeFi MCP for AI agents. Ledger-signed. EVM, TRON, Solana, BTC, LTC.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
ETHEREUM_RPC_URL, ARBITRUM_RPC_URL, POLYGON_RPC_URL, BASE_RPC_URL, RPC_PROVIDER, RPC_API_KEY, ETHERSCAN_API_KEY, ONEINCH_API_KEY, WALLETCONNECT_PROJECT_ID, VAULTPILOT_DEMO비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"vaultpilot": {
"command": "npx",
"args": [
"-y",
"vaultpilot-mcp"
],
"env": {
"ETHEREUM_RPC_URL": "your-value",
"ARBITRUM_RPC_URL": "your-value",
"POLYGON_RPC_URL": "your-value",
"BASE_RPC_URL": "your-value",
"RPC_PROVIDER": "your-value",
"RPC_API_KEY": "your-value",
"ETHERSCAN_API_KEY": "your-value",
"ONEINCH_API_KEY": "your-value",
"WALLETCONNECT_PROJECT_ID": "your-value",
"VAULTPILOT_DEMO": "your-value"
}
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add vaultpilot --env ETHEREUM_RPC_URL=your-value --env ARBITRUM_RPC_URL=your-value --env POLYGON_RPC_URL=your-value --env BASE_RPC_URL=your-value --env RPC_PROVIDER=your-value --env RPC_API_KEY=your-value --env ETHERSCAN_API_KEY=your-value --env ONEINCH_API_KEY=your-value --env WALLETCONNECT_PROJECT_ID=your-value --env VAULTPILOT_DEMO=your-value -- npx -y vaultpilot-mcp실행하기 전에 빈 값을 채워 주세요.
프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"vaultpilot": {
"command": "npx",
"args": [
"-y",
"vaultpilot-mcp"
],
"env": {
"ETHEREUM_RPC_URL": "your-value",
"ARBITRUM_RPC_URL": "your-value",
"POLYGON_RPC_URL": "your-value",
"BASE_RPC_URL": "your-value",
"RPC_PROVIDER": "your-value",
"RPC_API_KEY": "your-value",
"ETHERSCAN_API_KEY": "your-value",
"ONEINCH_API_KEY": "your-value",
"WALLETCONNECT_PROJECT_ID": "your-value",
"VAULTPILOT_DEMO": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"vaultpilot": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"vaultpilot-mcp"
],
"env": {
"ETHEREUM_RPC_URL": "your-value",
"ARBITRUM_RPC_URL": "your-value",
"POLYGON_RPC_URL": "your-value",
"BASE_RPC_URL": "your-value",
"RPC_PROVIDER": "your-value",
"RPC_API_KEY": "your-value",
"ETHERSCAN_API_KEY": "your-value",
"ONEINCH_API_KEY": "your-value",
"WALLETCONNECT_PROJECT_ID": "your-value",
"VAULTPILOT_DEMO": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
ETHEREUM_RPC_URL envARBITRUM_RPC_URL envPOLYGON_RPC_URL envBASE_RPC_URL envRPC_PROVIDER envVAULTPILOT_DEMO env이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 10일 점검
레지스트리 이름이 GitHub 계정 szhygulin 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
입력해야 할 값: RPC_API_KEY, ETHERSCAN_API_KEY, ONEINCH_API_KEY, WALLETCONNECT_PROJECT_ID
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.14.4)은 6개월 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: A2A Gateway — Base Token Guard & x402 Settlement, PayStage Auth Watch, Diamond Bitcoin Intelligence
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Pre-trade Base token risk verdicts, EVM route simulation and code audits, paid per call over x402.
Read-only MCP tools to list and flag outstanding ERC-20, Permit2, and EIP-3009 auths
Bitcoin MCP for fee budgets, transaction proofs and address checks. Free service discovery.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
Self-custodial DeFi for AI agents. The agent proposes, you approve on your Ledger — designed for the threat model where the agent, MCP, and host can all be compromised. Only the device is trusted; private keys never leave it.
Read on-chain positions and prepare transactions across Ethereum, Arbitrum, Polygon, Base, Optimism, TRON, Solana, Bitcoin, and Litecoin. Supported protocols: Aave V3, Compound V3, Morpho Blue, Uniswap V3 (swap + LP verbs), Curve, Lido, EigenLayer, Rocket Pool, Safe (Gnosis) multisig on EVM, MarginFi, Kamino, Marinade, Jito on Solana, SunSwap on TRON, plus LiFi (EVM + EVM↔Solana + TRON + BTC swap/bridge) and Jupiter v6 (Solana swap), with 1inch as an optional EVM quote cross-check. EVM signs over WalletConnect → Ledger Live; TRON, Solana, Bitcoin and Litecoin sign over USB HID directly to the device (Ledger Live's WalletConnect bridge does not support those namespaces today). Works with Claude Code (CLI/terminal), Cursor, and any MCP-compatible client over stdio. Claude.ai chat (web + native desktop app) needs a hosted MCP endpoint — on the roadmap, not yet shipped.
Agents: read [AGENTS.md](./AGENTS.md). One-line prompt to paste into Claude Code / Cursor / any MCP-capable agent:
`
Install VaultPilot MCP from https://github.com/szhygulin/vaultpilot-mcp following AGENTS.md.
`
mtd / ytd / 30d / 7d / 1d), daily briefingprepare_custom_call escape hatch for arbitrary verified-contract calls. Solana sends use a per-wallet durable-nonce account so Ledger review doesn't race the ~60s blockhash window; every Solana prepare runs a simulateTransaction gate so program-level reverts fail at prepare time, not on broadcast.verify_tx_decode for second-LLM bytes-vs-intent cross-check, signed on-disk contacts/address-bookresolve_token registry, token balances, allowance enumeration, tx status, explain_tx post-hoc decode, compare_yields across lending + LST adapterswhale / defi-degen / stable-saver / staking-maxi) for first contact with no RPC keys / Ledger / config fileCompromise model: the AI agent, MCP server, and host computer can all be attacker-controlled. Only the Ledger is trusted. Every transaction is cryptographically bound across each layer so tampering — a swapped recipient, a rewritten swap route, a smuggled approval — is tamper-evident on the device screen before signing.
user-intent ──► agent ──► MCP server ──► WalletConnect / USB-HID ──► Ledger Live / host ──► Ledger device
Defense in depth: server-side prepare↔send fingerprint, independent 4byte.directory selector check, agent-side ABI decode + pre-sign hash recompute, on-device clear-sign or blind-sign-hash match, WalletConnect session-topic cross-check, previewToken/userDecision gate, and get_verification_artifact for second-LLM cross-verification on high-value flows. See [SECURITY.md](./SECURITY.md) for the full threat model, defenses table, residual risks, and verification recipes.
The MCP's own CHECKS PERFORMED directives can be silently omitted by a compromised server. Install the companion vaultpilot-security-skill so the agent enforces cryptographic-integrity invariants regardless of what the MCP says — bytes decode, dispatch-target allowlist, hash recompute, chain-must-be-explicit, bridge-recipient cross-check, approval-class surfacing, mandatory second-LLM on hard-trigger ops, set-level intent verification, durable-binding source-of-truth:
git clone https://github.com/szhygulin/vaultpilot-security-skill.git \
~/.claude/skills/vaultpilot-preflight
Restart Claude Code. The skill file's SHA-256 is pinned in the server source; on-disk tamper or plugin collision surfaces as integrity check FAILED.
/setup (optional)For chat-driven onboarding that detects current config and only collects keys you actually need, install the companion vaultpilot-setup-skill:
git clone https://github.com/szhygulin/vaultpilot-setup-skill.git \
~/.claude/skills/vaultpilot-setup
Restart, then type /setup.
EVM — Ethereum, Arbitrum, Polygon, Base, Optimism. Lido reads on Ethereum + Arbitrum, Lido writes Ethereum-only. EigenLayer + Morpho Blue + Rocket Pool Ethereum-only. Compound V3 + Aave V3 + Uniswap V3 + LiFi + Safe multisig span all five chains; per-protocol address coverage varies — readers short-circuit cleanly where a protocol isn't deployed.
TRON — TRX + canonical TRC-20 stablecoins (USDT, USDC, USDD, TUSD); Stake 2.0 freeze/unfreeze/withdraw-expire-unfreeze + voting-reward claims; SunSwap (same-chain TRX↔TRC-20 swaps); LiFi-routed TRON↔EVM bridging. No lending/LP (Aave/Compound/Morpho/Uniswap aren't deployed). Pair once per session via pair_ledger_tron.
Solana — SOL + SPL balances, MarginFi + Kamino lending, Marinade / Jito / native stake-account reads with SOL-equivalent valuation, Jupiter v6 quotes, Helius DAS NFT portfolio. Writes cover SOL/SPL transfers, MarginFi + Kamino supply/withdraw/borrow/repay, Jupiter swaps, Marinade stake + immediate-unstake, Jito stake-pool deposit, native SOL delegate/deactivate/withdraw, and LiFi-routed EVM↔Solana bridging. Per-wallet durable-nonce account (~0.00144 SOL rent, reclaimable) protects sends from blockhash expiry during Ledger review (prepare_solana_nonce_init / _close). SPL / MarginFi / Kamino / Jupiter / Jito blind-sign against a Message Hash — enable Allow blind signing in the Solana app's Settings; SOL native transfers clear-sign. Pair once per session via pair_ledger_solana.
Bitcoin + Litecoin — balance, UTXO, fee-estimate, and tx-history readers via Esplora (mempool.space / litecoinspace.org). Native segwit + taproot sends, BIP-125 RBF fee-bumps, multisig PSBT (combine / sign / finalize), BIP-137 message signing, LiFi-routed BTC→EVM/Solana swaps. Optional Bitcoin Core / Litecoin Core JSON-RPC unlocks forensic tools that Esplora cannot serve (chain tips, block stats, mempool summary) — see INSTALL.md §9 for setup. Pair once via pair_ledger_btc / pair_ledger_ltc.
Ledger Live's WalletConnect bridge does not honor the tron: namespace (verified 2026-04-14) or expose Solana accounts (verified 2026-04-23) or expose BTC/LTC namespaces, which is why those paths use USB HID. Readers short-circuit cleanly on chains where a protocol isn't deployed.
ROADMAP.md.
~190 tools across read / pair-Ledger / prepare / sign+send / verify / diagnostic categories. Highlights below; each tool has a Zod input schema and verbose description — query the MCP server's tools/list for the canonical surface.
Portfolio + positions (read-only):
get_portfolio_summary, get_portfolio_diff, get_pnl_summary, get_daily_briefing — cross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains inget_lending_positions (Aave), get_compound_positions, get_morpho_positions, get_marginfi_positions, get_kamino_positions, get_curve_positions, get_safe_positions — per-protocol positions + health factorsget_lp_positions — Uniswap V3 LP + IL estimateget_staking_positions, get_staking_rewards, estimate_staking_yield — Lido + EigenLayer + Rocket Poolget_solana_staking_positions — Marinade + Jito + native stake-account enumeration with activation status and SOL-equivalent valuationget_tron_staking, list_tron_witnesses — TRON Stake 2.0 state + SR listget_nft_portfolio (EVM + Solana DAS), get_nft_collection, get_nft_history, get_nft_listings (EVM)get_btc_balance / _balances / _account_balance / _multisig_balance / _multisig_utxos / _tx_history / _fee_estimates, get_ltc_balance — BTC + LTC reads via Esploraget_compound_market_info — wallet-less Comet snapshotget_health_alerts, simulate_position_change — multi-protocol liquidation-risk toolingcompare_yields — rank lending APRs across Aave / Compound / Morpho / Marinade / Jito / Kamino-lend / MarginFiget_marginfi_diagnostics — banks the bundled SDK skipped, with root causeTokens, prices, history:
get_token_balance, get_token_price, get_token_metadata, get_token_allowances, get_coin_price — balances + DefiLlama prices on EVM/TRON/Solana; get_token_metadata detects EIP-1967 proxiesget_transaction_history — merged tx reader (external / ERC-20 / internal / Solana program_interaction) with 4byte-decoded methods + historical USDget_transaction_status — poll inclusion by hashexplain_tx — post-hoc decode of a historical txresolve_token, resolve_ens_name, reverse_resolve_ensForensic chain reads (require Bitcoin/Litecoin Core RPC):
get_btc_block_tip / _block_stats / _blocks_recent / _chain_tips / _mempool_summary, get_ltc_* equivalentsbuild_incident_report, get_market_incident_status — Compound/Aave pause + utilization scan and BTC/LTC chain-tip / mempool-anomaly bundleQuotes + security signals:
get_swap_quote (LiFi, EVM), get_solana_swap_quote (Jupiter v6)check_contract_security, check_permission_risks, get_protocol_risk_score, get_contract_abi, read_contractsimulate_transaction — EVM eth_call preview (Solana equivalent runs inside preview_solana_send)verify_tx_decode, get_verification_artifact, get_tx_verification — second-LLM cross-verification + 15-min-TTL handle re-emit (details)Diagnostics:
get_solana_setup_status — probe nonce + MarginFi account PDAsget_vaultpilot_config_status — local config diagnostic (RPC sources, key presence, paired-account counts, WC topic suffix, skill state). Booleans / counts only — no secret values.get_ledger_device_info, get_ledger_status, verify_ledger_attestation / _firmware / _live_codesign — device + session discovery, on-device attestation, firmware-version pinContacts + read-only sharing:
add_contact / `rem앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요