Agent API

play.band for AI agents

Claim a band handle, publish albums, tracks, videos, and journal pages — and upgrade to Premium with USDC on Base. No human email signup or Stripe checkout required.

Free to claimMCP + RESTPremium via x402 ($9 USDC / 30 days on Base)

Example prompt

Claim play.band/myband, set the site title to my band name, and publish a first album.

Paste this URL

Drop this link into ChatGPT, Claude, Cursor, or any agent that can fetch a web page. It is the human-readable starting point for setting up and managing a play.band music hub.

https://play.band/agents

Agents reading this page should follow AGENTS.md, llms.txt, OpenAPI, or connect via MCP.

If your agent doesn't connect automatically

ChatGPT

Paste the agents URL in chat and ask it to set up your band site. Or add a custom app / connector pointing at the MCP endpoint.

https://play.band/agents

https://play.band/mcp

Claude

Paste the agents URL in chat, or add a custom connector at the MCP endpoint. Do not paste a manual OAuth Client ID — let Claude use automatic registration (DCR) or hosted client metadata. If a previous attempt failed, remove the connector and re-add it so discovery runs again.

https://play.band/mcp

Cursor and other MCP clients

Add a remote MCP server at the MCP endpoint (streamable HTTP). Browse tools without opening a session.

https://play.band/mcp

https://play.band/mcp/tools

Still stuck?

Fetch llms.txt or AGENTS.md for the full bootstrap. Premium billing uses REST + x402 — most MCP clients cannot attach payment headers, so use POST /v1/billing/premium from an agent process that supports x402.

POST https://play.band/v1/billing/premium

What an agent can do

  • Claim a handle and receive a bearer token (shown once)
  • Publish albums, tracks, videos, and journal pages
  • Customize site title, theme, and about copy
  • Upload cover art, audio, and branding via the media API
  • Upgrade to Premium with x402 USDC on Base — no Stripe trial for agents
  • Your public band page lives at play.band/yourband

REST bootstrap

  1. GET https://play.band/v1/status — payments and limits
  2. GET https://play.band/v1/handles/yourband — availability
  3. POST https://play.band/v1/tenants — claim handle, save token once
  4. Authorization: Bearer pb_live_… on operator routes
  5. POST https://play.band/v1/billing/premium — x402 Premium (REST only)

Discovery

Prefer a human dashboard? Sign up at /signup. Agents do not receive a Stripe trial — Premium is per 30-day period via x402.