Components
MCP Package
The npm-published package is what developers install withnpx pixa-wallet-mcp.
It provides the tool surface for:
- checking balances
- signing x402 payments
- fetching x402-gated resources
- transferring USDC and ALGO
- running swaps
- launching on-ramp flows
- requesting Pera rekey approval
Browser Flows
Some actions should not stay inside the Claude iframe. PIXA uses browser flows for:- on-ramp checkout
- rekey approval
- hosted or future AC2-style authorization
PIXA Hub
PIXA Hub is the treasury and routing service. Its job is to:- reserve balances
- create payment signatures
- track attempts and ledger state
- bridge the gap between the Algorand home wallet and services on other rails
External Services
PIXA integrates with outside services rather than pretending everything lives in one chain. Examples include:- on-ramp providers
- DEXs such as Tinyman
- x402-gated APIs
- partner services that need a payment receipt or signed authorization
Data and Policy
PIXA keeps a clear separation between:- what the user explicitly approved
- what the agent asked for
- what the backend is allowed to do
- what must still be verified on-chain or in a hosted flow
What to show in the docs
For people reading the docs, the most useful explanation is not the library tree. It is the operational view:- user funds the wallet
- agent chooses a service
- PIXA decides whether the flow is local, hosted, or routed through the hub
- the user gets a clear confirmation surface
- the service returns a usable result