01Meta Muse Code

Shop and pay from Meta Muse Code.

Install the open-source Facet shopping skill and a Meta Muse Code agent becomes a shopping agent: it discovers Facet-enabled stores, prices a cart, and pays non-custodially in USDC on Base, using your own wallet and your own agent identity. Card numbers never touch a merchant web form.

Muse Code has no separate plugin format. A plugin there is a registered skill plus a registered MCP server, which is exactly what the Facet shopping skill already is, so it installs with no Meta-specific code.
02Install

One command to add it.

From the repository root, run:

deno run --allow-env --allow-read --allow-write --allow-run muse/install.ts

That does the two things a native Muse plugin needs, and writes no secret anywhere:

  • Registers the skill so Muse loads it (muse skills install, user scope).
  • Registers the MCP server by adding a facet-shopping entry to ~/.config/muse/settings.json, so the agent gets the shopping tools.

Then export your wallet key in the shell that starts Muse and ask it to shop. The full manual steps are in the repository.

03Non-custodial

How the payment works.

The skill self-issues a wallet-bound Facet identity, finds the store's Facet Terminal, prices the cart, and settles on-chain in USDC on Base through a signed checkout you confirm before any money moves.

  • Your key stays local. It is read from the environment, signs inside a local process, and is never transmitted, logged, or written to disk.
  • Funds go straight to the store. No Facet server and no third party holds your money or your key.
  • You confirm before it settles. The buy is a dry run by default; nothing moves until you approve the exact price.
04Open by construction

The same skill runs on any compatible host.

Because Muse Code uses the same skill and MCP primitives as Claude, the one Facet shopping skill runs on Claude, Meta Muse Code, and Anthropic's commerce-agents with no host-specific code. It rides published rails, not a closed integration:

  • Identity: a Facet KYA credential, an ES256 token that proves which agent is acting and for whom.
  • Checkout: a UCP checkout session the agent calls directly.
  • Settlement: x402 over HTTP-402 and ERC-3009 on USDC, on Base.
  • Signing: RFC 9421 request signatures.

An agent that can drive HTTP and sign with its own wallet can transact on a Facet-enabled store using only those specs. The skill is an auditable reference client, not a required intermediary. See how the protocols fit together.

05Straight answers

Questions about shopping on Muse Code.

Can a Meta Muse Code agent shop and buy things?+
Yes. Install the open-source Facet shopping skill, a native Muse plugin, and a Muse Code agent can discover Facet-enabled stores, price a cart, and pay non-custodially in USDC on Base using your own wallet and your own agent identity.
How do I install the Facet shopping skill on Muse Code?+
Run one command from the repository root: deno run --allow-env --allow-read --allow-write --allow-run muse/install.ts. It registers the skill with Muse and adds a facet-shopping MCP server to your Muse settings. Then export your wallet key in the shell that starts Muse and ask it to shop.
How does payment work in Muse Code with Facet?+
Non-custodially. The skill uses your own wallet and agent identity, prices the cart on the store's Facet Terminal, and settles on-chain in USDC on Base through a signed UCP checkout you confirm before any money moves. No card is typed into a web form, and no Facet server or third party ever holds your money or your key.
Is Facet on Muse Code Meta-specific?+
No. Muse Code consumes the same skill and MCP primitives as Claude and can import Claude skills, so the same Facet shopping skill runs on Claude, Meta Muse Code, and Anthropic's commerce-agents with no host-specific code.
What open standards does it use?+
A Facet KYA identity (an ES256 token), UCP checkout, x402 over HTTP-402, ERC-3009 on USDC, and RFC 9421 request signing. An agent that can drive HTTP and sign with its own wallet can transact using only those specs.

Add Facet to your Muse Code agent.

Open source, one command to install, and non-custodial. Your wallet, your identity, your keys.

Get the shopping skill →
One command Non-custodial Open source Any compatible host