DocsConcepts

How it works

The five steps every request goes through, from Muse or the app.

Every request follows the same path, whether it comes from Muse through the MCP server or from the chat in the museli app.

1Planpriced steps2Checkallow · ask · block3Approveif over a limit4Signfresh txs5Verifyon Baseblocked: never runs
  1. 1
    Plan

    Your words become an intent, such as swap 10 USDC to ETH. museli reads your balances, resolves amounts like all or half, prices the move and lists every step.

  2. 2
    Check

    The plan is checked against your guardrails on the server. The result is one of three decisions: allow, ask or block.

  3. 3
    Approve

    Ask decisions wait for your approval. Block decisions stop here and never run.

  4. 4
    Sign

    Right before signing, museli checks your guardrails again with fresh balances and prices, then builds fresh transactions. Approvals are added only when the current allowance is too low.

  5. 5
    Verify

    Each transaction hash is checked on Base: it must come from your wallet, go to the expected contract and succeed. Only then is the action marked confirmed.

Action statuses

StatusMeaning
readyInside your guardrails and ready to run.
awaiting_approvalOver a limit. Waiting for your yes.
approvedYou approved it. It runs next.
blockedBreaks a hard rule. It will not run.
executingTransactions are being signed and confirmed.
confirmedVerified on Base.
failedSomething went wrong. Nothing more is signed.
declinedYou or your agent cancelled it.
© 2026 museliBuilt on Base