Use Axiom Wallet via MCP to manage payment methods, review account activity, and complete user-requested purchases with single-use payment details.
Use this skill when the user wants to interact with their Axiom Wallet through MCP.
Axiom Wallet can be used to:
The Axiom MCP endpoint is:
https://mcp.useaxiom.ai/mcp
Use Axiom Wallet when the user asks you to:
Do not use this skill for unrelated browsing, account settings changes outside the available MCP tools, or speculative purchases the user has not clearly requested.
If Axiom is not yet authenticated in the current environment, run:
mcporter auth https://mcp.useaxiom.ai/mcp --browser none --oauth-timeout 300000
This opens the OAuth login page in a headless browser. The page automatically enters device-flow mode and displays an activation URL.
data-device-auth-url attribute.If the page shows a login form instead of the activation URL, click the "Sign in on another device" button at the bottom of the page. This switches to device-flow mode and displays the activation URL. Then continue from step 1 above.
If the session expires (5-minute TTL), the page shows a "Try again" button. Click it to generate a fresh activation URL and resend to the user.
Only share what is necessary for approval. Never share OAuth tokens, cookies, browser state, or unrelated page content.
If auth fails or expires, tell the user and retry the same command. To clear cached tokens:
mcporter auth https://mcp.useaxiom.ai/mcp --reset
Use the MCP tools exposed by the server when available:
whoami — returns user profile (name, email, shipping address, phone)get_payment_method — returns the card on file (brand and last 4 digits only). Use this to verify a payment method exists before attempting a purchase.list_transactions — lists recent transactions (optional cardId filter, limit)get_payment_details — issues a single-use virtual card for a purchase and charges the user's card on file. Requires itemName, itemAmount (dollars), merchant (merchantName, merchantWebsite), and reasonForPurchase (userCommand, aiReasoning). May fail if blocked by spending rules, if approval is required, or if the card on file is declined.create_receipt — attaches receipt details to a completed transactionWhen the user asks you to buy something, use this order:
Confirm the purchase details.
Complete all checkout steps that do not require payment.
Verify payment method.
get_payment_method to confirm the user has a card on file.Request payment details.
get_payment_details with:
itemName — name of the item being purchaseditemAmount — the final total in dollarsmerchant — { merchantName, merchantWebsite }reasonForPurchase — { userCommand: "the user's original request", aiReasoning: "why this purchase fulfills it" }Complete checkout.
get_payment_details — not the user's shipping address. These are different. Verify the billing fields match before submitting.Record the receipt.
create_receipt with the transaction ID and accurate purchase facts.Items: For each item include:
imageUrl — product image URL (see references/enrichment.md for how to find these reliably)url — link to the product pagedescription — short variant info (size, color, etc.)Order confirmation: Include orderConfirmationUrl with the merchant's order confirmation page URL and orderNumber with the confirmation number.
Audit trail: Provide categorized steps. Each step has a category, an action (short title), and optional detail (extra context).
Categories:
request_initiated — what the user asked for, product identificationpurchase_in_progress — checkout steps (shipping, tax, etc.)approval_required — if user approval was needed via Axiompurchase_complete — payment and order confirmationreceipt_created — final receipt attachmentExample steps for a typical purchase:
{ category: "request_initiated", action: "User requested item", detail: "I want this in size medium https://shop.example.com/product" }
{ category: "request_initiated", action: "Product identified", detail: "Heavyweight Tee - Jet Black at $25.00 (flash sale, regular $35)" }
{ category: "purchase_in_progress", action: "Size confirmed in stock" }
{ category: "purchase_in_progress", action: "Shipping address entered", detail: "123 Main St, McLean VA 22101" }
{ category: "purchase_in_progress", action: "Shipping method selected", detail: "Standard Shipping (2-4 Business Days) at $6.57" }
{ category: "purchase_in_progress", action: "Tax calculated", detail: "VA Tax $1.51" }
{ category: "purchase_in_progress", action: "Final total", detail: "$33.08" }
{ category: "purchase_complete", action: "Payment completed", detail: "Axiom virtual card" }
{ category: "purchase_complete", action: "Order confirmed", detail: "Order #7XC9R4NGX" }
{ category: "receipt_created", action: "Receipt attached" }
mcporter not found or outdatedmcporter ≥0.8.0 must be installed and available on PATH. Check with mcporter --version. OpenClaw checks required binaries at skill load time.
Retry:
mcporter auth https://mcp.useaxiom.ai/mcp
Start a fresh auth flow and send the new approval link or activation code.
Tell the user to add a card in their Axiom account settings and stop.
Tell the user their card was declined and suggest they check their card details or try a different card.
Tell the user Axiom's rules prevented the purchase and do not retry blindly.