Tychi Wallet MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TYI_DATA_DIR | No | Directory for wallet data. | ~/.tyi |
| TYI_PASSWORD | Yes | Keystore password for ~/.tyi, required after onboard for chat operations. | |
| TYCHI_BRAIN_URL | No | URL of the Tychi brain server. | http://hosted_brain.tychilabs.com |
| KEYSTORE_PASSWORD | No | Alias for TYI_PASSWORD. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tyi_routeA | READ FIRST. Intent → tool map. Call before any wallet op. Prevents slow tyi_chat misuse. |
| tyi_statusA | Check ready + missing. Call once at session start. |
| tyi_onboard_schemaB | Onboarding field schema. Use with tyi_onboard — not tyi_chat. |
| tyi_onboardB | FAST. First-time setup only. NOT tyi_chat. |
| tyi_create_walletA | FAST. New wallet by name. User said create/new wallet → call this NOT tyi_chat. |
| tyi_import_walletA | FAST. Import seed/privkey. User said import/restore → call this NOT tyi_chat. Secret via tool param only. |
| tyi_switch_walletA | FAST. Set active wallet by name. NOT tyi_chat. |
| tyi_resetA | Wipe ~/.tyi. confirm:true required. NOT tyi_chat. |
| tyi_chatA | SLOW brain agent. ONLY: balance, send, pay, transfer, policy, limits, history, general Q. NEVER: create wallet, import, onboard, reset, switch — use dedicated tyi_* tools instead. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool has a clearly distinct purpose, with explicit instructions on when to use each and when NOT to use tyi_chat. The tyi_route tool further aids in disambiguation by mapping intents to tools.
All tools follow a consistent tyi_ prefix with snake_case naming. Most use a verb_noun pattern (e.g., tyi_create_wallet, tyi_import_wallet), with a few noun-only names (tyi_chat, tyi_status, tyi_route) that are still predictable and uniform.
9 tools is well-scoped for a wallet management server. Each tool serves a distinct function (onboarding, wallet creation/import/switch, reset, status, chat, routing), and there is no redundancy or unnecessary bloat.
The tool surface covers core wallet operations: onboarding, creation, import, switch, reset, status, and general queries via chat. While transactional actions like send/pay are handled through tyi_chat rather than dedicated tools, the surface is still complete for the domain.