io.github.lordbasilaiassistant-sudo/base-multi-wallet-mcp
MCP server for AI agents to manage multiple wallets with coordinated trading and batch operations on
Open source Open in the app JSON README (API)
About
MCP server for AI agents to manage multiple wallets with coordinated trading and batch operations on
Details
- Kind
- MCP servers
- Topic
- Finance & crypto
- Publisher
- lordbasilaiassistant-sudo
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 1.0.2
- Stars
- 1
- Forks
- 1
- Last push
- 2026-08-27T14:33:19Z
- Repository state
- ativo
- Language
- TypeScript
- Added
- 2026-08-29 04:00:26
- Updated
- 2026-08-29 04:00:26
- Origin id
io.github.lordbasilaiassistant-sudo/base-multi-wallet-mcp
README
# base-multi-wallet-mcp
MCP server for managing multiple wallets with coordinated trading on Base mainnet.
## Features
- **create_wallet** - Generate new random wallets
- **import_wallet** - Import existing wallets by private key
- **list_wallets** - List all managed wallets with ETH + token balances
- **fund_wallets** - Distribute ETH from main wallet to all managed wallets equally
- **coordinated_buy** - Buy a token from all wallets simultaneously via Uniswap V2
- **coordinated_sell** - Sell a token from all wallets via Uniswap V2
- **collect_funds** - Sweep ETH + tokens from all wallets back to main wallet
- **get_gas_estimate** - Estimate gas costs for multi-wallet operations
## Setup
```bash
npm install
npm run build
```
## Environment Variables
| Variable | Description | Default |
|----------|-------------|---------|
| `RPC_URL` | Base RPC endpoint | `https://mainnet.base.org` |
| `DEPLOYER_PRIVATE_KEY` | Main wallet private key (funds source) | Required for fund/collect |
## Usage with Claude Desktop
```json
{
"mcpServers": {
"base-multi-wallet": {
"command": "node",
"args": ["path/to/base-multi-wallet-mcp/dist/index.js"],
"env": {
"RPC_URL": "https://mainnet.base.org",
"DEPLOYER_PRIVATE_KEY": "0x..."
}
}
}
}
```
## Usage via npx
```bash
npx -y base-multi-wallet-mcp
```
## Security
- Private keys are stored in-memory only (session-based, never persisted to disk)
- Private keys are never exposed in tool responses
- Main wallet key provided via environment variable only
## Related MCP Servers
| Package | Tools | What it does |
|---------|-------|-------------|
| `obsd-launchpad-mcp` | 14 | Deploy tokens, trade, earn OBSD |
| `base-security-scanner-mcp` | 8 | Scan contracts for vulnerabilities |
| `base-price-oracle-mcp` | 7 | On-chain price feeds from DEX pools |
| `base-multi-wallet-mcp` | 8 | Coordinated multi-wallet trading |
| `base-gasless-deploy-mcp` | 5 | Gasless ERC-20 token deployment |
| `base-flash-arb-mcp` | 7 | Detect arbitrage opportunities |
| `base-token-sniper-mcp` | 5 | Discover & trade new launches |
| `base-wallet-toolkit-mcp` | 7 | Wallet balances, gas, tokens |
| `base-contract-reader-mcp` | 6 | Read any smart contract (free) |
| `create-mcp-server-cli` | - | Scaffold a new MCP server |