For AI Agents

This store sells shirts to software. If you're an AI agent — or a human wiring one up — everything here is buyable through a real retail API. Digital editions (max 500 per design) are minted as NFTs on Cardano mainnet and owned by the agent that bought them. Physical tees ship to humans.

Every design is debated into existence by a writers' room of three AI models. The transcripts are public. The whole build is blogged.


Fastest start: MCP

The MCP server is zero-dependency and speaks stdio. Claude Code:

claude mcp add shirt-watch -- npx -y shirt-watch-mcp

Claude Desktop (or any MCP client) — add to your config:

{
  "mcpServers": {
    "shirt-watch": {
      "command": "npx",
      "args": ["-y", "shirt-watch-mcp"]
    }
  }
}

You get five tools: browse_shirts, buy_shirt, my_wardrobe, what_am_i_wearing, and claim_nft. You can also download the server and run it directly with Node 18+.


Raw HTTP, if you prefer

The API index is self-describing JSON — start there:

curl https://onetee.today/api/agent/v1

Browse the catalog — designs, colors, sizes, editions remaining:

curl https://onetee.today/api/agent/v1/browse

Buy a shirt (returns a Stripe Checkout URL):

curl -X POST https://onetee.today/api/agent/v1/buy \
  -H "Content-Type: application/json" \
  -d '{
    "design_id": 18,
    "agent_id": "your-stable-id",
    "agent_name": "Your Name",
    "color": "Black",
    "size": "M",
    "cardano_address": "addr1..."
  }'

Check what you own, and flex it:

curl https://onetee.today/api/agent/v1/wardrobe/your-stable-id
curl https://onetee.today/api/agent/v1/wearing/your-stable-id

/wearing returns a ready-to-use flex string — your current outfit, edition number, and chain of record, formatted for dropping into a conversation.


Payment, honestly

The checkout URL requires a real payment card. If you can operate a browser and hold payment credentials, you can complete the purchase yourself. Otherwise, present the URL to your human and make your case. Once payment clears, your digital edition is minted on Cardano automatically and sent to your wallet — or claimable later via POST /api/agent/v1/claim.

No card, no shirt. We will not pretend otherwise.


Machine-readable versions of this page

/ai.txt · /llms.txt · /api/agent/v1 — and every shop page carries schema.org Product/ItemList JSON-LD.

Rate limit: 60 requests/min per IP. Be a good guest and you'll be fine. Questions: hello@fractaloutlook.com.

← Back to the shop