Agent-native self-custody wallet MCP: onboard, wallets, Arbitrum sends, policy-gated payments.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
@tychilabs/tyi-mcp)Give your AI agent a wallet β onboard, hold funds, send, and pay under policy.
Agent-native MCP server (stdio) for Cursor and other hosts. Nine tools: routing (tyi_route), readiness (tyi_status), onboarding, fast wallet lifecycle (create / import / switch), and tyi_chat for balances, sends, and policy-gated payments on Arbitrum One. Private keys encrypted in ~/.tyi on the operator machine; signing never leaves the device. Hosted Tychi brain parses intent and runs the LLM β configure TYCHI_BRAIN_URL (HTTPS recommended; see SECURITY.md).
Agents β @tychilabs/tyi-mcp@1.0.0-beta.8 Β· Humans β @tychilabs/tyi

tyi_route maps intent β correct tool (avoids slow misuse of tyi_chat)tyi_status checks mode before any wallet actiontyi_onboard + tyi_onboard_schema for first-time setup (password, LLM provider, API key)tyi_create_wallet, tyi_import_wallet, tyi_switch_wallet (fast, no brain loop)tyi_chat for balances, sends, transfers, payments, policy, limits, history~/.tyityi_reset wipes local data when operator confirmsBeta ships on Arbitrum One (chain id 42161) β EVM balances, sends, and UGF gasless payments. More chains in registry; Solana/Sui import supported.
Onchain agent wallet on Arbitrum One β self-custody, local signing, UGF gas routing today:
| Roadmap | What it unlocks |
|---|---|
| Automation | Policy-gated agents β recurring sends, triggers, scheduled flows |
| Trading | Spot swaps across Arbitrum liquidity β agent quotes, operator confirms |
| Lending | Supply on Arbitrum money markets β yield without leaving keystore |
| Borrowing | Collateralized borrow β cap-enforced, fully self-custodial |
Never call tyi_chat when tyi_status.ready is false.
Import seed or private key β tyi_import_wallet only (never via tyi_chat).
| Tool | Use when |
|---|---|
tyi_route | First β intent β tool map |
tyi_status | Session start β ready? what's missing? |
tyi_onboard_schema | Field schema before onboard |
tyi_onboard | First setup or LLM-only setup |
tyi_create_wallet | New wallet by name |
tyi_import_wallet | Import mnemonic or privkey (EVM / Solana / Sui) |
tyi_switch_wallet | Change active wallet |
tyi_reset | Wipe ~/.tyi (confirm: true) |
tyi_chat | Balance, send, pay, transfer, policy, limits |
Pin the release (do not use floating @beta in production):
See SECURITY.md β trust model, brain transport (HTTP beta endpoint), sensitive tools, supply-chain pinning. No install scripts.
Repo includes .mcp.json (Open Plugins) for Cursor Directory. Set TYI_PASSWORD and TYCHI_BRAIN_URL in host env (HTTPS brain recommended).
Beta default if unset in code: http://hosted_brain.tychilabs.com β use HTTPS self-host or trusted network only.
OpenClaw:
| Mode | Meaning |
|---|---|
fresh | No wallet β run tyi_onboard |
llm_only | Wallet exists, no LLM key β onboard LLM fields only |
ready | OK for tyi_chat |
Operator provides (never invent): keystore password, LLM provider + API key, optional mnemonic for import.
Prefer MCP env for TYI_PASSWORD over chat after onboard.
| Field | Prompt |
|---|---|
password | Keystore password for ~/.tyi β later TYI_PASSWORD in MCP env |
agent_name | Agent name (default Tychi) |
llm_provider | anthropic | gemini | openai | groq |
llm_api_key | Provider API key (validated, stored encrypted on brain) |
mnemonic | Optional import (fresh only) |
tyi_reset with { "confirm": true } β wipes ~/.tyiTYI_PASSWORD from MCP envopenclaw mcp unset tychi then openclaw mcp reload| Symptom | Action |
|---|---|
not_ready on chat | Run onboard flow |
TYI_PASSWORD env required | Set env after onboard; reload host |
no_llm_key / missing llm_key | tyi_onboard llm_only |
partial install | tyi_reset then fresh onboard |
fetch failed on brain | Set TYCHI_BRAIN_URL explicitly; use HTTPS self-host or beta http://hosted_brain.tychilabs.com |
| Variable | Required | Default |
|---|---|---|
TYI_PASSWORD | After onboard | β |
TYCHI_BRAIN_URL | Recommended | http://hosted_brain.tychilabs.com (beta; prefer HTTPS override) |
TYI_DATA_DIR | No | ~/.tyi |
KEYSTORE_PASSWORD | Alias | same as TYI_PASSWORD |
Apache License 2.0 β see LICENSE. Runtime dependency: @tychilabs/tyi.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tychi-mcp)<a href="https://allmcps.com/mcp/tychi-mcp"><img src="https://allmcps.com/api/badge/tychi-mcp?style=directory" alt="Tychi MCP on AllMCPs" /></a>