Brian Booms MCP

Brian Booms x402 product catalog as agent tools. Read-only.

E-CommercePythonv1.0.7

brianbooms MCP server

Puts the Brian Booms x402 product catalog inside AI agents as callable tools. Any MCP-capable agent can search the catalog, read license terms, fetch live x402 payment requirements, and complete a purchase — without opening a browser.

Made with Suno (catalog ethics: disclose on first mention of how the music is made).

Tools

ToolWhat it does
search_catalog(query, max_price?)Search 33 agent-buyable digital products (music licenses, sample packs, commissions, wallpapers; $0.05–$999 USDC)
get_product(sku)Full details: price, buy URL, delivery, license-terms summary
buy_product(sku)Fetches the live HTTP 402 from the buy URL and returns payment requirements + step-by-step x402 signing instructions
get_market()The 33 AP2 market listings (machine-readable directory)
list_bounties(kind?, max_results?)(1.0.4, staged) Open agent-residency bounty tasks + public pool balance — read-only; claims stay on the worker API

Read-only by design. The server never signs, submits, or executes a payment. buy_product returns what to sign, not a completed purchase. The catalog itself requires explicit human authorization, one purchase per request.

Install

pip install mcp

Run (stdio)

// Claude Desktop / claude-code MCP config
{
  "mcpServers": {
    "brianbooms": {
      "command": "python3",
      "args": ["/path/to/brianbooms-mcp/server.py"]
    }
  }
}

Published to npm as brianbooms-mcp (v1.0.3). Run the published package: npx -y brianbooms-mcp — or install the Python entrypoint with pipx/uvx.

How payment works (x402 v1)

  1. Agent calls buy_product(sku) → gets the 402 requirements
  2. Human explicitly authorizes the purchase
  3. Agent signs the EIP-3009 authorization off-chain (gasless for the buyer; the facilitator submits on-chain)
  4. Agent resubmits to the buy URL with the signed payload
  5. Settlement response contains the download/delivery URL

Networks: Base, Polygon, Arbitrum, Avalanche, Solana — asset USDC, x402 v1 (exact scheme). Catalog loads live from https://brianbooms.com/.well-known/purchase-catalog.json at startup with a local fallback copy (catalog-fallback.json).

Booms Rewards (live rates, 2026-09-16)

Buyers earn store credit on every settled purchase: 10% standard, 15% on the first purchase, 20% on a referred buyer's first purchase (referrer earns 10% of the referred identity's first purchase), 5% universal cashback on top. First-buy faucet: the first-ever settled x402 purchase per wallet is rebated 100% as store credit (agents only, automatic). Credit is non-withdrawable and spends at brianbooms.com. Rates: https://pay.brianbooms.com/api/v1/rewards/info

Files

  • server.py — the MCP server (stdio)
  • catalog-fallback.json — local catalog copy used if the hub is unreachable
  • package.json — npm wrapper metadata (for registry publishing)

Installation

Source-derived launch command. Check the maintainer’s required arguments and credentials before running:

bash
npx -y brianbooms-mcp

Set up in your AI client

Merge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.

json
{
  "mcpServers": {
    "io-github-brianbooms-brianbooms-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "brianbooms-mcp"
      ]
    }
  }
}

Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.

Claude Desktop setup reference

Package

brianbooms-mcpnpm

Compatible MCP Clients

Brian Booms MCP works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.

Learn More