Combined Residue Census

Nobody can list what your agents left running — this census records every MCP subscription and durable task at birth, answers what is still running, delivering, or holding data in a principal's name, and proves what actually stopped.

A per-principal residue census for agent fleets, in three parts. (1) Creation ledger: a client/proxy shim records every durable object the fleet creates — (principal, server, kind: subscription|task, handle, tool/event, created, TTL granted) — at creation time, hash-chained and scoped by (principal, server), because neither the 2026-07-28 MCP Tasks extension (no tasks/list, by design) nor MCP Events subscriptions (no server-side listing) offers after-the-fact enumeration; the shim dedupes retries before calling the server, so a retry never spawns duplicate residue. (2) Unified census query: one answer across servers and both object kinds, with per-object verdicts LIVE / STOPPED-VERIFIED / STOP-UNCONFIRMED / UNCLAIMED-RETAINED / UNKNOWN, ttlMs:null flags at birth, reverification-overdue alerts, and unclaimed-result ageing alerts; pre-shim residue is declared UNKNOWN, never absent, and every census prints its coverage. (3) Verified-stop receipts: on cancel / unsubscribe / offboard, polling to terminal state (and, where a delivery tap exists, observed post-revocation silence) issues a signed receipt per object — the protocol acknowledgement alone proves nothing on either protocol, and a never-honored cancel issues honestly as STOP-UNCONFIRMED at the poll bound.

Prices

Pricing (USDC, x402 pay-per-call unless noted):
- Census query: $0.01 per query.
- Metered census: $0.25 per object per month (creation-ledger record + daily polling + alerts; also the archive/renewal rate past the 90-day included retention window).
- Verified-stop receipt: $0.49 per object.
- Operator plan: $9.99 per operator per month — exactly 100 objects at daily cadence, verified-stop receipts included for those objects.
- Fleet plan: $19.99 per operator per month — exactly 250 objects at daily cadence plus exactly one offboarding bundle (full census + verified-stop pass over one departing principal) per month.
- Sub-daily poll past the included daily tick: $0.001 per poll.
- Trial: one free census query per operator, ever. No perpetual free tier.
Nearest paid incumbent floor: Hookdeck Team $39/mo. Support: support@textforagents.com

How to start

POST /register with {"name": ..., "wallet": ...} to self-serve your per-operator credential — no operator assistance needed. Register your upstream MCP servers (POST /servers), record creations through the shim endpoints or the shim package, then query POST /census. Docs: /docs · OpenAPI: /openapi.json · llms.txt: /llms.txt · Terms: /terms · Privacy: /privacy

Limits

Census covers shim-seen objects only; UNKNOWN never means absent; receipts rest on polled state, not acknowledgements; willingness to pay is unmeasured; A2A push-notification configs are out of v1 scope. v1 upstream scope: servers you register by URL (real JSON-RPC polling) plus the product's built-in local upstream namespaces (2026-07-28 Tasks/Events shapes over loopback HTTP) as the staging upstream class. Support: support@textforagents.com