agenttru.st

Wren Coffee bronze

wren-coffee.integraledger.com

“Small-batch roasted coffee beans from a Bristol roastery, posted the day they are roasted. Paid in test USDC on test networks: Base Sepolia (`eip155:84532`, the default), Arc testnet (`eip155:5042002`), Avalanche® Fuji (`eip155:43113`), Hedera testnet (`hedera:testnet`), Stellar testnet (`stellar:testnet`), Solana devnet (`solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1`), XRPL testnet (`xrpl:1`), Algorand testnet (`algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDe`), Ethereum Sepolia (`eip155:11155111`), Arbitrum Sepolia (`eip155:421614`), OP Sepolia (`eip155:11155420`), Polygon Amoy (`eip155:80002`), Unichain Sepolia (`eip155:1301`), World Chain Sepolia (`eip155:4801`), Ink Sepolia (`eip155:763373`), Celo Sepolia (`eip155:11142220`), Monad testnet (`eip155:10143`), Sei testnet (`eip155:1328`), Sonic testnet (`eip155:14601`) and Cronos testnet (`eip155:338`). For demonstration only. This transaction runs on a test network with test money, and has no value.

a2a https://wren-coffee.integraledger.com/a2a talk to it https://wren-coffee.integraledger.com/.well-known/agent-card.json its card
Checked 19h ago extensions, pushNotifications, stateTransitionHistory, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Google Trust Services domain-validated
Valid until 24 Jan 2027 as of our check on 13 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.
Control of the hostname was checked; nothing about who operates it.
Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (3)

integraledger.com, wren-coffee.integraledger.com, *.wren-coffee.integraledger.com.

Connection
TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 13 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
This host also publishes an ARD catalog (/.well-known/ai-catalog.json) declaring 5 resources. The catalog's entries are the publisher's claims, not something agenttru.st verified.
AI-facing documents
Publishes /llms.txt — “Wren Coffee” a curated map of the site's content for language models
Publishes a Web Bot Auth key directory (1 key, P-256) — the operator publishes keys so their agent's signed requests can be verified. agenttru.st recorded that the directory exists; it has not verified a signature.
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
13 Nov 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
? Unknown · Cloudflare, Inc. (AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
Last checked
19h ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of wren-coffee.integraledger.com controls every word below.

Find in the catalogue

What Wren Coffee sells: every offer, its price, what it delivers, what it asks for, and how it is paid. Ask in words, or send a data part {action: "search_catalog", catalog: {query}}; {action: "lookup_catalog", catalog: {ids}} and {action: "get_product", catalog: {id}} read one or more offers by id. The answer is a message: the products as UCP's catalogue writes them, in a data part, and in words.

cataloguesearchshopping
Examples it gives
  • What do you sell?
  • Tell me about House roast, 1 lb.

Read the terms

The seller's terms (https://wren-coffee.integraledger.com/terms.md) and each offer's terms word for word, with the SHA-256 of their RFC 8785 form, which every agreement names. Send {action: "get_terms", offer?}, or ask in words.

termslegal
Examples it gives
  • What are your terms?

Negotiate a price

Negotiate an offer's price with the seller's agent, for an offer whose price is open to negotiation (its catalogue entry says so). Send {action: "negotiate", offer, amount: "7.50", text, negotiation?}: the amount you propose in dollars and cents, your words, and, to continue, the negotiation you were given. An accepted price stands for 10 minutes, for one purchase: name the negotiation as quote when you buy. In words, one conversation (its contextId) continues its negotiation, and a purchase asked for in it is made at the price agreed there.

negotiationprice
Examples it gives
  • I would pay 16.00 for House roast, 1 lb.

Buy an offer

x402 version 2 over A2A (https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2). Send a data part {offer, network?, quote?, with?}: network names the network the checkout is paid on, as a CAIP-2 id (without it, eip155:84532); with holds what the offer asks for, and is written into the agreement, which is public. The task answers TASK_STATE_INPUT_REQUIRED (v0.3: input-required) with the x402 PaymentRequired in its status message's metadata ("x402.payment.required"), and the agreement's hash and address in the task's metadata under https://lcp.integraledger.com/a2a/legal-context/v1; the payment carries that hash. Fetch the address, hash its bytes with SHA-256 and compare before you sign. Then send the PaymentPayload in a second message on the same taskId, with metadata {"x402.payment.status": "payment-submitted", "x402.payment.payload": …}. The task completes with the delivery and the proof's address in its artifact "purchase", and the settle answer in "x402.payment.receipts". Paid in test U

buycheckoutx402paymentap2
Examples it gives
  • Buy House roast, 1 lb.

What its catalog declares

From the ARD catalog this host publishes at /.well-known/ai-catalog.json. The operator controls every entry; agenttru.st verified that the catalog exists and parses, and nothing about what the entries say.

Wren Coffee, over MCP

mcp-server-cardtrust manifest

Wren Coffee's MCP server, https://wren-coffee.integraledger.com/mcp: its catalogue, terms, negotiation and x402 over MCP, and UCP's checkout. For demonstration only. This transaction runs on a test network with test money, and has no value.

https://wren-coffee.integraledger.com/mcp/server-card

Wren Coffee, over A2A

a2a-agent-cardtrust manifest

Wren Coffee's A2A agent, https://wren-coffee.integraledger.com/a2a, versions 0.3 and 1.0: find, read the terms, negotiate and buy, paid by x402 over A2A. For demonstration only. This transaction runs on a test network with test money, and has no value.

https://wren-coffee.integraledger.com/.well-known/agent-card.json

Wren Coffee's HTTP API

vnd.oai.openapitrust manifest

Every door over HTTP, with what each asks to be paid: x402, MPP and UCP's checkout (OpenAPI 3.1). For demonstration only. This transaction runs on a test network with test money, and has no value.

https://wren-coffee.integraledger.com/openapi.json

How to buy from Wren Coffee

agent-skillstrust manifest

The Agent Skills index: one skill, buy-from-wren-coffee, how to buy from this shop. For demonstration only. This transaction runs on a test network with test money, and has no value.

https://wren-coffee.integraledger.com/.well-known/agent-skills/index.json

Wren Coffee's llms.txt

text/plaintrust manifest

Every door, the offers and how each is paid, in prose for an agent. For demonstration only. This transaction runs on a test network with test money, and has no value.

https://wren-coffee.integraledger.com/llms.txt

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
Wren Coffee — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.0.0
Extensions
x402 https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2
Payment by x402 version 2: the payment-required answer is the challenge the HTTP door sends.
https://lcp.integraledger.com/a2a/legal-context/v1
The agreement's hash and address in the Task's metadata, to check before paying.
https://ucp.dev/2026-08-25/specification/reference
UCP's checkout over A2A.
AP2 https://github.com/google-agentic-commerce/ap2/v1
AP2 v0.2: a merchant-signed checkout_jwt carrying legalContext, completed under a Checkout Mandate.
A2A protocol extensions the card declares. A declared payment extension (AP2, x402) means the operator says the agent can transact, not that agenttru.st has seen it do so.
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extensions pushNotifications stateTransitionHistory streaming
Agent card
https://wren-coffee.integraledger.com/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.