Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Quick Start

This is the shortest path to a working SLK proposal review flow.

MUTX ships as a single unified binary:

  • mutx — the terminal UI (default)
  • mutx daemon — the headless background service
  • mutx web — the browser-based UI
  • mutx-link (also reachable as mutx link) — the MCP agent interface

1. Start the daemon

mutx daemon

This starts the headless service that holds wallet state and runs the authorization flow.

2. Start the TUI

mutx

On first run, create or import a wallet from the Wallets tab:

  1. Press n to create a wallet, or i to import one
  2. Pick the chain — Solana for this example. The full list of supported chains is in the Wallet Management page.
  3. Pick the network — devnet if you want to experiment safely, mainnet for real funds
  4. Enter a wallet name
  5. Choose how the wallet should be protected. Use Password unless you are working with a throwaway wallet.
  6. Press r to display the receive address
  7. Press b to refresh balances (balances also refresh automatically in the background)

3. Connect an agent

Local stdio mode (default):

mutx link

HTTP mode:

mutx link serve --mode http --bind 0.0.0.0:8000

4. Configure your MCP client

Minimal local configuration:

{
  "mcpServers": {
    "mutx": {
      "command": "mutx",
      "args": ["link"]
    }
  }
}

If you run Link over HTTP, point your client to /mcp on the chosen host and port.

5. Approve the agent’s SLK proposal

The agent calls request_slk once at the start of the session:

  • the proposal appears in the Proposals tab
  • inspect capabilities, scopes, wallets, and expiry
  • press y to approve, e to narrow the draft before approving, or n to deny

Once approved, every subsequent agent call is authorized by the SLK — no per-call prompt. Inspect the SLK in the SLKs tab, audit dispatches in the Activity tab, and revoke at any time with r.

WalletConnect session proposals are handled from the DApps tab, unless the agent’s SLK grants can_wc_connect for the matching dApp scope — in that case the session is approved autonomously.

mutx link wallet list

If you see your wallets printed, the socket is healthy and any MCP client will be able to reach MUTX.

See the MCP Setup guide for detailed configuration, or Agent Integration for client-specific instructions.