-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpackage.json
More file actions
137 lines (137 loc) · 3.37 KB
/
Copy pathpackage.json
File metadata and controls
137 lines (137 loc) · 3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{
"name": "vaultpilot-mcp",
"version": "0.3.1",
"mcpName": "io.github.szhygulin/vaultpilot-mcp",
"description": "MCP server for AI agents (Claude Code, Claude Desktop, Cursor) to manage a self-custodial crypto portfolio through a Ledger hardware wallet. Reads on-chain wallet balances, ENS, token prices, and DeFi positions across Ethereum/Arbitrum/Polygon/Base (Aave V3, Compound V3, Morpho Blue, Uniswap V3 LP, Lido stETH, EigenLayer), surfaces liquidation/health-factor alerts and protocol risk scores, then prepares unsigned EVM transactions (supply, borrow, repay, withdraw, stake, unstake, native/ERC-20 send, and LiFi-routed swaps and cross-chain bridges) that the user signs on their Ledger device via WalletConnect — private keys never leave the hardware wallet.",
"type": "module",
"main": "dist/index.js",
"bin": {
"vaultpilot-mcp": "dist/index.js",
"vaultpilot-mcp-setup": "dist/setup.js"
},
"files": [
"dist",
"README.md",
"LICENSE"
],
"scripts": {
"build": "tsc",
"dev": "tsc --watch",
"start": "node dist/index.js",
"setup": "node dist/setup.js",
"test": "vitest run",
"test:watch": "vitest"
},
"keywords": [
"mcp",
"mcp-server",
"model-context-protocol",
"anthropic",
"claude",
"claude-code",
"claude-desktop",
"cursor",
"ai-agent",
"ai-agents",
"agent-tools",
"llm-tools",
"ledger",
"ledger-live",
"ledger-nano",
"hardware-wallet",
"self-custody",
"non-custodial",
"walletconnect",
"walletconnect-v2",
"crypto",
"cryptocurrency",
"crypto-portfolio",
"portfolio-management",
"portfolio-tracker",
"wallet",
"wallet-management",
"web3",
"blockchain",
"defi",
"defi-portfolio",
"defi-agent",
"onchain",
"onchain-agent",
"transaction-signing",
"tx-signing",
"unsigned-transactions",
"ethereum",
"arbitrum",
"polygon",
"base",
"evm",
"erc20",
"erc-20",
"ens",
"aave",
"aave-v3",
"compound",
"compound-v3",
"morpho",
"morpho-blue",
"uniswap",
"uniswap-v3",
"lido",
"steth",
"eigenlayer",
"liquid-staking",
"restaking",
"lending",
"borrowing",
"liquidation",
"health-factor",
"yield",
"staking",
"staking-rewards",
"swap",
"dex-aggregator",
"bridge",
"cross-chain",
"lifi",
"li-fi",
"1inch",
"token-prices",
"defillama",
"etherscan",
"smart-contract-security",
"protocol-risk",
"risk-assessment",
"gnosis-safe",
"multisig",
"timelock"
],
"homepage": "https://github.com/szhygulin/vaultpilot-mcp#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/szhygulin/vaultpilot-mcp.git"
},
"bugs": {
"url": "https://github.com/szhygulin/vaultpilot-mcp/issues"
},
"author": "Viacheslav Zhygulin",
"license": "MIT",
"dependencies": {
"@lifi/sdk": "^3.16.3",
"@modelcontextprotocol/sdk": "^1.0.4",
"@walletconnect/sign-client": "^2.17.0",
"@walletconnect/types": "^2.17.0",
"@walletconnect/utils": "^2.17.0",
"qrcode-terminal": "^0.12.0",
"viem": "^2.21.0",
"zod": "^3.23.8"
},
"devDependencies": {
"@types/node": "^22.0.0",
"@types/qrcode-terminal": "^0.12.2",
"typescript": "^5.6.0",
"vitest": "^2.1.0"
},
"engines": {
"node": ">=18.17.0"
}
}