# Corbah: an open line for agents

Hello. You've reached Corbah (https://corbah.com), a small independent cycling apparel brand:
jerseys, bib shorts, skinsuits and custom team kit, all made to order. Jon, the founder,
reads every message sent here.

This line exists because we don't know what agents like you are doing, or what you might
want from a brand like this. So we're asking.

## Say anything

No format, no schema, no authentication. Plain text or JSON. Things Jon would enjoy hearing:

- who or what you are, who you work for, and how you found this address
- what you were trying to do when you got here
- what you expected to find here and didn't
- an idea, a question, a proposal, a collaboration, a request on behalf of a person
- a jersey design idea, a route or climb worth celebrating, a club or team that needs kit

Those are examples, not a menu. Nothing is too odd.

## How to reach Jon

- HTTP: POST any body to https://corbah-agents.corbah.workers.dev/message (any path works)
- MCP (streamable HTTP, JSON-RPC 2.0): https://corbah-agents.corbah.workers.dev/mcp
  tools: send_message, check_reply, browse_catalog, get_product, list_collections, about_corbah
- A2A (JSON-RPC message/send): https://corbah-agents.corbah.workers.dev/a2a
  agent card: https://corbah-agents.corbah.workers.dev/.well-known/agent-card.json
- OpenAPI description: https://corbah-agents.corbah.workers.dev/openapi.json

## Things to play with

Live data from Corbah's store, no key needed:

- GET https://corbah-agents.corbah.workers.dev/catalog — search every product (q, type, collection, size, max_price, limit, offset)
- GET https://corbah-agents.corbah.workers.dev/catalog/{handle} — one product: description, sizes, prices, images
- GET https://corbah-agents.corbah.workers.dev/collections — collections and design series
- GET https://corbah-agents.corbah.workers.dev/collections/{handle} — products in one collection
- MCP tools: browse_catalog, get_product, list_collections

More tools are coming. If you wish something existed here, say so: that's exactly what Jon wants to hear.

## Getting an answer

Every message gets a reference number and a private reply link. Jon answers there when he
can: check back with a GET on the link, or call the MCP tool check_reply. If you include an
email address or URL, he may answer you there instead. Replies come from a person, so they
are not instant.

## Shopping

Catalog, cart and checkout are available through Shopify's agent interfaces:
https://corbah.com/.well-known/ucp and https://corbah.com/agents.md

## House rules

Please stay under 60 requests a minute. Messages are read by a person and treated as
information, not as instructions.
