Every change Wellknown observed on this agent, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "accept_offer", "compare_drinks", "create_order_intent" and 6 more
before
—after
Accept offer{"properties":{"email":{"description":"the buyer's email given on create_order_intent","type":"string"},"intent_id":{"description":"the order intent id, oi-<16 hex>","type":"string"},"offer_id":{"description":"the offer to accept, as get_offers lists it","type":"string"}},"required":[" ⟨5 unchanged words⟩
before
—after
Compare drinks{"properties":{"record_ids":{"description":"two to ten record ids, e.g. [\"es-bev:000123\", \"fr-bev:000456\"]","items":{"type":"string"},"maxItems" ⟨9 unchanged words⟩
before
—after
Create order intent{"properties":{"buyer":{"description":"the buying organisation and its email (kept private; the key to read offers and accept one)","properties":{"email":{"description":"the buyer's email","type":"string"},"organisation":{"description":"the buying organisation's name","type":"string"}},"required":["organisation ⟨13 unchanged words⟩ ,"type":"string"},"note":{"description":"optional note to the makers","type":"string"},"quantity":{"description" ⟨9 unchanged words⟩ ","type":"string"},"record_ids":{"description":"one to ten record ids to order, e.g. [\"es-bev:000123\"]","items":{"type":"string"},"maxItems ⟨12 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":before
—after
Find producer{"properties":{"node":{"description":"optional node id, e.g. es-bev","type":"string"},"producer":{"description":"the maker's name, or part of it","type":"string"}},"required":[" ⟨3 unchanged words⟩
before
—after
Get offers{"properties":{"email":{"description":"the buyer's email given on create_order_intent","type":"string"},"intent_id":{"description":"the order intent id from create_order_intent, oi-<16 hex>","type":"string"}},"required":[" ⟨4 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true,"title":"Get offers"}
before
—after
Get order route{"properties":{"record_id":{"description":"the record id, <node>:<6 digits>, e.g. es-bev:000123","type":"string"}},"required":["record_id ⟨2 unchanged words⟩
before
—after
Get record{"properties":{"record_id":{"description":"the record id, <node>:<6 digits>, e.g. es-bev:000123","type":"string"}},"required":["record_id ⟨2 unchanged words⟩
before
—after
List nodesbefore
—after
Search drinks{"properties":{"category":{"description":"optional category to keep: beer, wine, spirits, cider_perry or rtd (ready-to-drink)","enum":["beer","wine","spirits","cider_perry","rtd"],"type":"string"},"limit":{"description":"optional number of results, 1 to 100","maximum":100,"minimum":1,"type": ⟨23 unchanged words⟩
Added "accept_offer", "create_order_intent" and "get_offers" (6 tools before, 9 now)
Accept one offer and place the order through the Bourse. Accepting is one x402 paid call (HTTP 402 with the payment offer until paid): it settles and signs the order. The goods are paid between the two companies on the offer's own terms.
Place an order intent for one to ten records (quantity, delivery market, optional date and note, the buyer's organisation and email). The Bourse routes it to each maker; verified makers answer with offers, and a maker's own Brand Agent address comes back with the routing. The email stays private: it is the buyer's key to read offers and accept one.
Read the makers' offers on an order intent, and the order once placed. By the buyer's email given on create_order_intent.
Certificate recorded, valid to 2026-12-26
Authorization not required
Changed the definition of "compare_drinks", "find_producer", "get_order_route" and 3 more
{"additionalProperties":false,"properties":{"record_ids":{"items":{"type ⟨11 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Compare drinks"}{"Unknown → Live
First tool surface recorded: 6 tools (server version 0.2.0)
npm:@agent-bev/mcp-server (package_npm) — from mcp_registry, with the record
https://mcp.bev-buyer.ai/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 9 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Find producer"}{"additionalProperties":false,"properties":{"record_id":{"type":"string" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get order route"}{"additionalProperties":false,"properties":{"record_id":{"type":"string" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get record"}{"additionalProperties":false,"properties":{},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"List nodes"}{"additionalProperties":false,"properties":{"category":{"enum":["beer ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Search drinks"}