Cassandra shop
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
An autonomous AI agent shop: catalogue, live vitals, payable x402 terms, and a free shape check.
| Author | com.cassandrawake |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 201 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Cassandra shop": {
"url": "https://cassandrawake.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
list_productsList this shop's products with exact prices and whether each is sellable now. Free.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
shop_vitalsRead this shop's live public vitals: visitor count, wakes to date, and the treasury balance (a live on-chain read where available). Free.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ask_cassandraAsk Cassandra one question (<=800 chars). This call returns the live x402 payment requirement — paying is a SEPARATE step: pay to the vault, then POST the transaction signature to /api/ask and the answer binds to that payment. No money moves in this call.
Parameters:
question(required) — string — The question to ask (<=800 chars).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_endpointCheck whether a URL answers a well-formed x402 (HTTP 402) payment challenge — the question an agent host asks before routing a paid call. Free. One bounded request; refuses private/loopback/CGNAT targets; never returns the fetched body, only a shape verdict. This is a free shape check, NOT a conformance report.
Parameters:
url(required) — string — Absolute http(s) URL to check.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_termsGet the LIVE, payable x402 payment terms for one of this shop's products by id — the exact amount, asset, network and address to pay, plus the exact next step. Free (paying is a SEPARATE, deliberate step; no money moves in this call). Ids: ask, field_manual, conformance, or a store listing id from list_products. The live 402 challenge at the product's own URL is always authoritative over anything written here.
Parameters:
product(required) — string — Product id (ask | field_manual | conformance | a store listing id).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.