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

Enable Developer Mode, then add an MCP connector at https://play.band/mcp (MCPs / Connectors — not Plugins). Claim a handle via POST /v1/tenants first and paste the pb_live_… token when the client asks for auth. Or paste the agents URL in chat and ask it to bootstrap your site.

https://play.band/agents

https://play.band/mcp

Claude

Add a remote MCP connector at https://play.band/mcp (streamable HTTP). Claim a handle via POST /v1/tenants and pass Authorization: Bearer pb_live_… on MCP requests. You can also paste the agents URL in chat to start from AGENTS.md.

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.