szhygulin avatar

VaultPilot MCP

szhygulin/vaultpilot-mcp

Gives Claude direct access to self-custodial crypto operations across EVM chains, Solana, TRON, Bitcoin, and Litecoin with Ledger hardware wallet signing. Exposes portfolio reads, DeFi positions (Aave, Compound, Morpho, Uniswap V3 LP), staking operations (Lido, EigenLayer, Marinade, Jito), and swap execution through LiFi and Jupiter. Every transaction routes through your Ledger device for approval, so even if the agent or MCP server is compromised, your keys never leave the hardware. Includes PSBT multisig support, durable nonce accounts for Solana to prevent blockhash expiry during manual review, and optional verification flows with a second LLM to cross-check transaction intent against actual bytes before signing.

GitHub stars
3
tools
80
auth
Secret needed
transport
STDIO
env vars
10
last updated
May 5, 2026

Tools

80 tools

Public tool metadata for what this MCP can expose to an agent.

get_portfolio_summaryCross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains in

Cross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains in

No parameter schema in public metadata yet.

get_portfolio_diffCross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains in

Cross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains in

No parameter schema in public metadata yet.

get_pnl_summaryCross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains in

Cross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains in

No parameter schema in public metadata yet.

get_daily_briefingCross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains in

Cross-chain USD aggregation; optional tronAddress / solanaAddress fold those chains in

No parameter schema in public metadata yet.

get_lending_positionsPer-protocol positions and health factors (Aave)

Per-protocol positions and health factors (Aave)

No parameter schema in public metadata yet.

get_compound_positionsPer-protocol positions and health factors (Compound)

Per-protocol positions and health factors (Compound)

No parameter schema in public metadata yet.

get_morpho_positionsPer-protocol positions and health factors (Morpho)

Per-protocol positions and health factors (Morpho)

No parameter schema in public metadata yet.

get_marginfi_positionsPer-protocol positions and health factors (MarginFi)

Per-protocol positions and health factors (MarginFi)

No parameter schema in public metadata yet.

get_kamino_positionsPer-protocol positions and health factors (Kamino)

Per-protocol positions and health factors (Kamino)

No parameter schema in public metadata yet.

get_curve_positionsPer-protocol positions and health factors (Curve)

Per-protocol positions and health factors (Curve)

No parameter schema in public metadata yet.

get_safe_positionsPer-protocol positions and health factors (Safe)

Per-protocol positions and health factors (Safe)

No parameter schema in public metadata yet.

get_lp_positionsUniswap V3 LP positions and IL estimate

Uniswap V3 LP positions and IL estimate

No parameter schema in public metadata yet.

get_staking_positionsLido, EigenLayer and Rocket Pool staking state

Lido, EigenLayer and Rocket Pool staking state

No parameter schema in public metadata yet.

get_staking_rewardsLido, EigenLayer and Rocket Pool staking rewards

Lido, EigenLayer and Rocket Pool staking rewards

No parameter schema in public metadata yet.

estimate_staking_yieldEstimated staking yield across Lido, EigenLayer and Rocket Pool

Estimated staking yield across Lido, EigenLayer and Rocket Pool

No parameter schema in public metadata yet.

get_solana_staking_positionsMarinade, Jito and native stake-account enumeration with activation status and SOL-equivalent valuation

Marinade, Jito and native stake-account enumeration with activation status and SOL-equivalent valuation

No parameter schema in public metadata yet.

get_tron_stakingTRON Stake 2.0 state

TRON Stake 2.0 state

No parameter schema in public metadata yet.

list_tron_witnessesTRON super representative list

TRON super representative list

No parameter schema in public metadata yet.

get_nft_portfolioNFT holdings across EVM and Solana (Helius DAS)

NFT holdings across EVM and Solana (Helius DAS)

No parameter schema in public metadata yet.

get_nft_collectionNFT collection data

NFT collection data

No parameter schema in public metadata yet.

get_nft_historyNFT transaction history

NFT transaction history

No parameter schema in public metadata yet.

get_nft_listingsNFT listings (EVM)

NFT listings (EVM)

No parameter schema in public metadata yet.

get_btc_balanceBitcoin balance read via Esplora

Bitcoin balance read via Esplora

No parameter schema in public metadata yet.

get_ltc_balanceLitecoin balance read

Litecoin balance read

No parameter schema in public metadata yet.

get_compound_market_infoWallet-less Compound Comet market snapshot

Wallet-less Compound Comet market snapshot

No parameter schema in public metadata yet.

get_health_alertsMulti-protocol liquidation-risk alerts

Multi-protocol liquidation-risk alerts

No parameter schema in public metadata yet.

simulate_position_changeLiquidation-risk simulation for a position change

Liquidation-risk simulation for a position change

No parameter schema in public metadata yet.

compare_yieldsRank lending APRs across Aave, Compound, Morpho, Marinade, Jito, Kamino-lend and MarginFi

Rank lending APRs across Aave, Compound, Morpho, Marinade, Jito, Kamino-lend and MarginFi

No parameter schema in public metadata yet.

get_marginfi_diagnosticsBanks the bundled SDK skipped, with root cause

Banks the bundled SDK skipped, with root cause

No parameter schema in public metadata yet.

get_token_balanceToken balance on EVM, TRON and Solana

Token balance on EVM, TRON and Solana

No parameter schema in public metadata yet.

get_token_priceToken price via DefiLlama

Token price via DefiLlama

No parameter schema in public metadata yet.

get_token_metadataToken metadata; detects EIP-1967 proxies

Token metadata; detects EIP-1967 proxies

No parameter schema in public metadata yet.

get_token_allowancesToken allowance enumeration

Token allowance enumeration

No parameter schema in public metadata yet.

get_coin_priceCoin price via DefiLlama

Coin price via DefiLlama

No parameter schema in public metadata yet.

get_transaction_historyMerged transaction reader with 4byte-decoded methods and historical USD

Merged transaction reader with 4byte-decoded methods and historical USD

No parameter schema in public metadata yet.

get_transaction_statusPoll transaction inclusion by hash

Poll transaction inclusion by hash

No parameter schema in public metadata yet.

explain_txPost-hoc decode of a historical transaction

Post-hoc decode of a historical transaction

No parameter schema in public metadata yet.

resolve_tokenSymbol to contract resolution

Symbol to contract resolution

No parameter schema in public metadata yet.

resolve_ens_nameENS name resolution

ENS name resolution

No parameter schema in public metadata yet.

reverse_resolve_ensENS reverse resolution

ENS reverse resolution

No parameter schema in public metadata yet.

get_swap_quoteLiFi swap quote (EVM)

LiFi swap quote (EVM)

No parameter schema in public metadata yet.

get_solana_swap_quoteJupiter v6 swap quote (Solana)

Jupiter v6 swap quote (Solana)

No parameter schema in public metadata yet.

check_contract_securityContract verification and upgradeability checks

Contract verification and upgradeability checks

No parameter schema in public metadata yet.

check_permission_risksPrivileged-role enumeration

Privileged-role enumeration

No parameter schema in public metadata yet.

get_protocol_risk_scoreDefiLlama-backed protocol risk score

DefiLlama-backed protocol risk score

No parameter schema in public metadata yet.

get_contract_abiFetch contract ABI

Fetch contract ABI

No parameter schema in public metadata yet.

read_contractRead a contract function

Read a contract function

No parameter schema in public metadata yet.

simulate_transactionEVM eth_call preview

EVM eth_call preview

No parameter schema in public metadata yet.

verify_tx_decodeSecond-LLM bytes-vs-intent cross-check

Second-LLM bytes-vs-intent cross-check

No parameter schema in public metadata yet.

get_verification_artifactRe-emit verification handle

Re-emit verification handle

No parameter schema in public metadata yet.

get_tx_verificationRe-emit verification handle

Re-emit verification handle

No parameter schema in public metadata yet.

get_solana_setup_statusProbe nonce and MarginFi account PDAs

Probe nonce and MarginFi account PDAs

No parameter schema in public metadata yet.

get_vaultpilot_config_statusLocal config diagnostic (booleans and counts only)

Local config diagnostic (booleans and counts only)

No parameter schema in public metadata yet.

get_ledger_device_infoLedger device discovery

Ledger device discovery

No parameter schema in public metadata yet.

get_ledger_statusLedger session status

Ledger session status

No parameter schema in public metadata yet.

verify_ledger_attestationOn-device Ledger attestation

On-device Ledger attestation

No parameter schema in public metadata yet.

add_contactAdd Ledger-signed local address book entry

Add Ledger-signed local address book entry

No parameter schema in public metadata yet.

remove_contactRemove local address book entry

Remove local address book entry

No parameter schema in public metadata yet.

list_contactsList local address book entries

List local address book entries

No parameter schema in public metadata yet.

verify_contactsVerify signed contacts

Verify signed contacts

No parameter schema in public metadata yet.

generate_readonly_linkIssue scoped read-only portfolio link

Issue scoped read-only portfolio link

No parameter schema in public metadata yet.

import_readonly_tokenImport a read-only portfolio token

Import a read-only portfolio token

No parameter schema in public metadata yet.

list_readonly_invitesList read-only invites

List read-only invites

No parameter schema in public metadata yet.

revoke_readonly_inviteRevoke a read-only invite

Revoke a read-only invite

No parameter schema in public metadata yet.

share_strategyShare anonymized portfolio snapshot

Share anonymized portfolio snapshot

No parameter schema in public metadata yet.

import_strategyImport anonymized portfolio snapshot

Import anonymized portfolio snapshot

No parameter schema in public metadata yet.

pair_ledger_livePair Ledger Live over WalletConnect (EVM)

Pair Ledger Live over WalletConnect (EVM)

No parameter schema in public metadata yet.

pair_ledger_tronPair Ledger over USB HID (TRON)

Pair Ledger over USB HID (TRON)

No parameter schema in public metadata yet.

prepare_lido_stakePrepare Lido stake

Prepare Lido stake

No parameter schema in public metadata yet.

prepare_eigenlayer_depositPrepare EigenLayer deposit

Prepare EigenLayer deposit

No parameter schema in public metadata yet.

prepare_rocketpool_stakePrepare Rocket Pool stake

Prepare Rocket Pool stake

No parameter schema in public metadata yet.

prepare_swapPrepare LiFi swap

Prepare LiFi swap

No parameter schema in public metadata yet.

prepare_native_sendPrepare native token send

Prepare native token send

No parameter schema in public metadata yet.

prepare_token_sendPrepare token send

Prepare token send

No parameter schema in public metadata yet.

prepare_token_approvePrepare ERC-20 approval

Prepare ERC-20 approval

No parameter schema in public metadata yet.

prepare_revoke_approvalPrepare approval revoke

Prepare approval revoke

No parameter schema in public metadata yet.

prepare_weth_unwrapPrepare WETH unwrap

Prepare WETH unwrap

No parameter schema in public metadata yet.

prepare_uniswap_swapPrepare direct Uniswap V3 swap, same-chain, auto-picks fee tier

Prepare direct Uniswap V3 swap, same-chain, auto-picks fee tier

No parameter schema in public metadata yet.

prepare_uniswap_v3_mintPrepare Uniswap V3 LP mint

Prepare Uniswap V3 LP mint

No parameter schema in public metadata yet.

prepare_curve_swapPrepare Curve swap

Prepare Curve swap

No parameter schema in public metadata yet.

Sponsors

Configuration

ETHEREUM_RPC_URL

Custom Ethereum RPC endpoint (alternative to RPC_PROVIDER + RPC_API_KEY).

ARBITRUM_RPC_URL

Custom Arbitrum RPC endpoint.

POLYGON_RPC_URL

Custom Polygon RPC endpoint.

BASE_RPC_URL

Custom Base RPC endpoint.

RPC_PROVIDER

RPC provider name: 'infura' or 'alchemy'. Used together with RPC_API_KEY.

RPC_API_KEYsecret

API key for the chosen RPC_PROVIDER.

ETHERSCAN_API_KEYsecret

Etherscan API key for contract verification lookups.

ONEINCH_API_KEYsecret

1inch Developer Portal API key. Enables 1inch quote comparison in get_swap_quote.

WALLETCONNECT_PROJECT_IDsecret

WalletConnect Cloud project ID. Required for Ledger Live signing via WalletConnect.

VAULTPILOT_DEMO

Set to 'true' to enable demo mode — no Ledger required, real chain RPC reads, signing-class tools either refuse or return simulated-broadcast envelopes. See `set_demo_wallet` and `exit_demo_mode` tools for the full demo flow.

Readme

VaultPilot MCP

npm version license node

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.

VaultPilot MCP demo


View the full README on GitHub

Details

Repository
github.com/szhygulin/vaultpilot-mcp
Website
github.com/szhygulin/vaultpilot-mcp
Category
Finance & Commerce
Package
vaultpilot-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from szhygulin

Related Finance & Commerce MCP servers

View all
1clicks-protocol avatarMcp Serverclicks-protocol/clicks-protocolAgent commerce settlement tools on Base: treasury setup, payment splits, yield and attribution.2stars
2traderouter avatarTrade Router Mcptraderouter/trade-router-mcpNon-custodial Solana swap & limit order engine for AI agents.2stars
3kdraigo avatarkdraigokdraigo/kdraigo_mcpYour AI writes Go trading strategies; kdraigo backtests them on one-minute Binance and Bybit data.1stars
4loganriebel avatarMako Metricsloganriebel/mako-metrics-mcpCompetitor Meta ads intelligence reports. List plans, create orders, Stripe checkout for humans.1stars
5ctrlabs avatarCTRLctrlabs/ctrl-mcpVisual DeFi workflow automation on Base + Ethereum mainnet.1stars
6horustechltd avatarHorus Flow Mcphorustechltd/horus-flow-mcpInstitutional crypto & equity orderflow intelligence for AI trading agents.1stars