Vaultpilot Mcp Gsd Inspired
БесплатноПоддерживаетсяHardware-anchored DeFi MCP server (defensive security tool). GSD-planned rebuild of vaultpilot-mcp.
Описание
Hardware-anchored DeFi MCP server (defensive security tool). GSD-planned rebuild of vaultpilot-mcp.
README
Defensive security tool. A hardware-wallet-anchored signing assistant for AI agents. The product never holds keys, never broadcasts without explicit user confirmation on the device, and treats the upstream agent as a potentially-unreliable component rather than a trusted authority. Every defense documented here exists to prevent the user from authorizing a harmful transaction.
Self-custodial DeFi for AI agents — built fresh from product specs, planned with GSD.
The agent proposes; you approve on your Ledger. Designed for the threat model where the agent, MCP server, and host can all be compromised. Only the device is trusted; private keys never leave it.
Status: pre-v1.0. This repo currently contains the GSD planning artifacts (
PROJECT.md,REQUIREMENTS.md,ROADMAP.md) and architecture decision records (docs/adr/). No code shipped yet — Phase 1 ("Server skeleton + install") is ready to plan.
Why a from-scratch rebuild
The upstream vaultpilot-mcp is a mature MCP server with ~80 tools across 9 chains. Its v1.0 shipped that breadth at once. This rebuild collapses v1.0 to a vertical slice MVP — one chain, one signing flow, full security skeleton end-to-end — so GSD's per-milestone verify-phase discipline catches trust-pipeline bugs at the cheapest moment to fix them.
See docs/adr/0001-vertical-slice-mvp.md for the rationale.
Roadmap (high-level)
| Milestone | Phases | Goal |
|---|---|---|
| v1.0 MVP | 1-5 | Ethereum native sends, Ledger via WalletConnect, demo mode, install + diagnostics |
| v1.1 ERC-20 lifecycle | 6-7 | Transfer + approve + revoke + WETH unwrap + Aave V3 (smallest DeFi surface) |
| v1.2 Multi-EVM | 8 | 5 EVM chains + resolve_token + get_token_allowances |
| v1.3 Hardening | 9 | Companion vaultpilot-preflight skill + three verification tools (get_verification_artifact, verify_tx_decode, get_tx_verification) + dispatch allowlist |
| v1.4 Distribution | 10 | Bundled binaries, install scripts, setup wizard |
| v2.0 | — | Solana (MarginFi / Kamino / Jupiter / Marinade / Jito / native staking / LiFi-routed bridging) |
| v2.1 | — | TRON (TRX / TRC-20 / Stake 2.0 / SunSwap / LiFi bridging) |
| v2.2 | — | Bitcoin + Litecoin (Esplora reads / RBF / PSBT multisig / BIP-137 / LiFi BTC routing / optional Core RPC) |
| v2.3 | — | EVM lending+staking expansion (Compound / Morpho / Lido wrap / EigenLayer / Rocket Pool) |
| v2.4 | — | EVM DEX + LP + escape hatch (Uniswap V3 LP / Curve / prepare_custom_call) |
| v2.5 | — | Safe (Gnosis) multisig |
| v2.6 | — | Bridge facet decoders + cross-chain hardening (Tier-1 + Tier-2 / sandwich-MEV per-L2) |
| v3.0+ | — | Hosted MCP / NFT reads / contacts + sharing / device-trust / ergonomics / multi-hardware-wallet |
Full breakdown: .planning/ROADMAP.md.
Core value
The user trusts what the Ledger screen shows — nothing else. Every byte the device signs is cryptographically bound across each layer (agent → MCP → transport → device) so tampering at any single layer produces a visible mismatch on-device. If the trust pipeline doesn't hold, nothing else in this product matters.
Architecture
agent (Claude Code / Cursor / Desktop)
│ stdio (MCP protocol)
▼
vaultpilot-mcp
├── tools/ — read + prepare + send tool handlers
├── chains/ — per-chain RPC clients (viem)
├── protocols/ — per-protocol decoders + ABI
├── signing/ — handle store + payloadFingerprint + preview/send gates
├── wallet/ — WalletConnect session manager
├── security/ — canonical-dispatch + integrity + checks-performed blocks
├── demo/ — persona registry + simulation envelopes
└── config/ — env / config.json resolution + contracts SOT
│
│ WalletConnect v2 (HTTP)
▼
Ledger Live → USB → Ledger device (the only trusted display)
See CONTEXT.md for the threat model and glossary; CLAUDE.md for stack and conventions.
Working on this project
GSD-driven. Standard loop:
/gsd-discuss-phase <N> # capture implementation decisions
/gsd-plan-phase <N> # research + plan + verify
/gsd-execute-phase <N> # parallel-wave execution in fresh subagent contexts
/gsd-verify-work <N> # walk-through acceptance testing (and a real Ledger signing flow at Phase 4)
/gsd-ship <N> # PR
Phase 1 (Server skeleton + install) has its CONTEXT pre-populated at .planning/phases/01-server-skeleton/01-CONTEXT.md — /gsd-plan-phase 1 is the next step.
Install
v1.4 ships per-platform binaries via the curl-pipe installers below. Until v1.4 tags, install from source with
npm install -g vaultpilot-mcp.
POSIX (Linux x64 / macOS x64+arm64):
curl -fsSL https://github.com/szhygulin/vaultpilot-mcp-gsd-inspired/releases/latest/download/install.sh | bash
Windows (x64):
iwr -useb https://github.com/szhygulin/vaultpilot-mcp-gsd-inspired/releases/latest/download/install.ps1 | iex
Linux arm64 / Windows arm64 / other:
npm install -g vaultpilot-mcp
Setup
After install, run the setup wizard to write ~/.vaultpilot-mcp/config.json and auto-register vaultpilot-mcp with detected MCP clients (Claude Code CLI / Claude Desktop / Cursor). Three modes:
Interactive (six-step @clack/prompts wizard):
vaultpilot-mcp setup
Non-interactive (read JSON payload from stdin):
cat config-payload.json | vaultpilot-mcp setup --non-interactive --json
Dry-run (preview without writing config or registering clients):
vaultpilot-mcp setup --dry-run
cat config-payload.json | vaultpilot-mcp setup --non-interactive --json --dry-run
The non-interactive payload validates against the same Zod schema as the interactive path (single source of truth — both modes accept identical fields). Output JSON redacts every secret-bearing field (walletConnectProjectId, rpcUrl, rpcApiKey, etherscanApiKey) — the wizard never echoes secrets back over stdout.
License
BUSL-1.1 (planned, mirroring upstream). Personal/internal use free; hosted services require commercial license. Auto-converts to Apache 2.0 in 2030. License file lands in Phase 1.
Установить Vaultpilot Mcp Gsd Inspired в Claude Desktop, Claude Code, Cursor
unyly install vaultpilot-mcp-gsd-inspiredСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add vaultpilot-mcp-gsd-inspired -- npx -y vaultpilot-mcpПошаговые гайды: как установить Vaultpilot Mcp Gsd Inspired
FAQ
Vaultpilot Mcp Gsd Inspired MCP бесплатный?
Да, Vaultpilot Mcp Gsd Inspired MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Vaultpilot Mcp Gsd Inspired?
Нет, Vaultpilot Mcp Gsd Inspired работает без API-ключей и переменных окружения.
Vaultpilot Mcp Gsd Inspired — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Vaultpilot Mcp Gsd Inspired в Claude Desktop, Claude Code или Cursor?
Открой Vaultpilot Mcp Gsd Inspired на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Изменения
Версии и запрашиваемые доступы со временем.
- Новая версия опубликована
- Новая версия опубликована
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
автор: duxiaohuiSupabase
Database, auth and storage
автор: SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Vaultpilot Mcp Gsd Inspired with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
