WAIaaS
Wallet-as-a-Service for all AI agents in the world
claude mcp add --transport stdio minhoyoo-iotrust-waiaas node path/to/server.js \ --env WAIAAS_CONFIG_PATH="path/to/config.toml (optional)" \ --env WAIAAS_MASTER_PASSWORD="your-master-password (if using manual provision; see docs)"
How to use
WAIaaS runs as a self-hosted wallet daemon with an MCP server that lets AI agents interact with on-chain wallets and policies through the Model Context Protocol. After you start the daemon, you can either integrate with Claude Desktop/Code via the MCP path or use Skill Files for REST-style integration. The MCP path exposes wallet tools (send tokens, check balances, manage policies) through an MCP-compatible interface, enabling agents to perform transactions with owner-approved safeguards. You can also manage everything through the Admin UI, including sessions, policies, and notifications. To get started, initialize and start the daemon, then generate MCP config snippets for your agent, or use the quickstart flow to provision wallets and MCP sessions automatically. The alternative path provides pre-built Skill files that you can drop into your agent's context to learn the WAIaaS API via simple REST-like calls. Finally, an Admin UI at /admin helps you monitor wallets, sessions, policies, and system settings.
How to install
Prerequisites:
- Node.js 22 LTS and npm
- Optional: Docker if you prefer containerized deployment
- Basic familiarity with CLI tools
Install and run (CLI-based)
-
Install the CLI globally npm install -g @waiaas/cli
-
Initialize your environment (data directory + config) waiaas init
-
Start the daemon waiaas start
-
Create wallets and MCP sessions in one step (optional) waiaas quickset --mode mainnet
-
Access the MCP config snippet for your agent (Claude path) or proceed to configure via the Admin UI
Alternative: Docker
-
Clone and run the stack with Docker Compose git clone https://github.com/minho-yoo/waiaas.git && cd waiaas docker compose up -d
-
The daemon will be exposed at http://127.0.0.1:3100 by default.
Prerequisites summary: ensure you have Node.js 22+, npm, and network access for package installs or Docker if using the containerized route.
Additional notes
Tips and notes:
- The Admin UI at http://127.0.0.1:3100/admin requires a master password (set during first run or via auto-provision).
- The MCP path (Path A) is ideal for Claude-based agents supporting MCP. Paste the generated MCP configuration into Claude's config or use waiaas mcp setup --all to auto-register wallets/sessions.
- Path B allows any AI agent to learn the WAIaaS API through Skill files; the available skills include setup, quickstart, wallet, transactions, policies, admin, actions, x402.
- For automated/self-contained provisioning, use the auto-provision flow to generate a recovery key and seed the master password locally.
- If using Docker, the daemon exposes the HTTP API (default port 3100). Ensure firewall rules permit access from your agent host.
- The system supports multiple networks (Solana and EVM) and a 12-tier policy engine with various guards and notifications; configure spending limits and owner approvals as needed.
Related MCP Servers
evm
MCP server that provides LLMs with tools for interacting with EVM networks
agentql
Model Context Protocol server that integrates AgentQL's data extraction capabilities.
mcp
๐ค Taskade MCP ยท Official MCP server and OpenAPI to MCP codegen. Build AI agent tools from any OpenAPI API and connect to Claude, Cursor, and more.
Matryoshka
MCP server for token-efficient large document analysis via the use of REPL state
mirroir
MCP server for controlling a real iPhone via macOS iPhone Mirroring...and any MacOs app. Screenshot, tap, swipe, type โ from any MCP client.
awesome-finance
A curated list of MCP servers for AI finance agents