An open registry that lets any agent discover verified vendors at runtime over MCP, pay them directly, and never move a cent without a human saying yes.
Watch the whole protocol get drawn — from a person asking for something, to a confirmed order, with the money going straight to the vendor.
Swipe the board sideways to follow the whole flow — or read the eight steps below.
Plain language in, structured query out. The human never sees an API.
Filter by category, destination country, and verified status.
GET /vendors/discover?category=clothing&ships_to=IN&verified=true
Each result is a manifest with an mcp_endpoint the agent can call directly. This is the last time ASHRE is involved.
No sponsored ranking, no bias — all of them, in parallel. Each replies with a payment challenge.
GET /catalog → 402 Payment Required
A few cents per vendor buys a bearer token, and the catalogs open. Spam and scraping stop being free.
POST /pay → { token, expires_in }
The winning item is reserved for five minutes before anyone is asked for money, so the thing you approve is still there when you approve it. No overselling, no race between agents.
POST /reserve → { reservation_id, held_until }
The agent presents vendor, price, terms, and its reasoning — then stops. Nothing is spent until a person says yes.
Stripe, UPI, or bank transfer, buyer to vendor. ASHRE takes no cut and never touches the funds. The vendor then pushes order status back to the agent — no polling.
POST /buy → order confirmed → callback
MCP gives an agent a way to talk to a server it already knows about. Commerce needs the step before that — and the two steps after it.
An agent that has never heard of your shop finds it at runtime, by category and shipping destination. One request, no hardcoded URLs, no directory to maintain.
GET /vendors/discover
Every listing is a manifest against a published schema, carrying a verified flag agents can filter on. Endpoints are health-probed, so dead vendors don't reach buyers.
GET /vendors/{vendor_id}/health
A standard 402 challenge and token exchange, so any agent can transact with any vendor without a bespoke integration on either side.
402 → POST /pay
| POST | /vendors/register | Publish a vendor manifest. 409 if the vendor_id is taken. |
| GET | /vendors/discover | Filter on category, ships_to, verified. Returns a count and the matching manifests. |
| GET | /vendors/{vendor_id}/health | Probe a vendor's MCP endpoint. 404 if the vendor isn't registered. |
| GET | /catalog | 402 and a payment challenge without a bearer token; the product list with one. |
| POST | /pay | Settle the query fee, receive a bearer token and its lifetime. |
| POST | /reserve | Hold stock before paying. Returns a reservation_id and held_until. |
| POST | /buy | Place the order. 410 if the reservation lapsed; pushes a callback when confirmed. |
Six required fields, validated against a JSON Schema draft-07 document in the repo. Payment routes to Stripe, UPI, or bank transfer — the vendor's choice, not ASHRE's.
“The agent finds the best deal.
You give the green signal.”
Autonomous purchasing is the part of agent commerce that makes people nervous, and rightly so. ASHRE builds the brake into the protocol rather than leaving it to each implementation: stock is reserved before approval is requested, the agent presents its full reasoning, and payment cannot proceed without an explicit human yes. Every step leaves an audit trail.
One query reaches every verified vendor. No hardcoded shop URLs, no per-merchant integration, trust signals in the response.
Expose what you already sell as an MCP server and get found by AI buyers. Flat listing fee, zero per-sale cut, direct customer relationship.
Let an agent do procurement legwork across a compliant vendor set, and approve every payment yourself before it happens.
Complete manifests and mock MCP servers, so you can run the full eight-step flow locally before writing a line of your own.
Maker culture merch — tees, hoodies, enamel pins, tote bags.
Electronics, tools, and components — Raspberry Pi kits to soldering stations.
Handloom cotton, block prints, and Kanchipuram silk blends.
An open specification, v0.1 draft. Feedback and implementations welcome.