Catalog
Every x402, MPP, MCP, and skill listing we've indexed, normalized, and enriched.
Atomic counter: increment-and-return a named counter (collision-free running totals & IDs across agent runs)
Atomic counter: increment-and-return a named counter (collision-free running totals & IDs across agent runs). Send { nam
Task queue: append a JSON item to a named queue for later/other agents
Task queue: append a JSON item to a named queue for later/other agents. Send { name, token, item }.
Distributed lock: acquire a named lock for ttlSec so only one agent proceeds
Distributed lock: acquire a named lock for ttlSec so only one agent proceeds. Returns acquired:false if held. Send { nam
Release a distributed lock you hold
Release a distributed lock you hold. Send { name, token, holder? }.
Task queue: pop the oldest item from a named queue (FIFO)
Task queue: pop the oldest item from a named queue (FIFO). Send { name, token }.
Idempotency key: returns firstTime:true only once per key within ttl (dedupe retries/double-sends)
Idempotency key: returns firstTime:true only once per key within ttl (dedupe retries/double-sends). Send { key, token, t
Pub/sub: publish a message to a topic
Pub/sub: publish a message to a topic. Send { topic, token, data }.
Pub/sub: fetch messages on a topic newer than a sequence number
Pub/sub: fetch messages on a topic newer than a sequence number. Send { topic, token, since? }.
Shared blackboard: read one key or list all keys+entries
Shared blackboard: read one key or list all keys+entries. Send { board, token, key? }.
Shared blackboard: set a versioned key on a multi-writer board
Shared blackboard: set a versioned key on a multi-writer board. Send { board, token, key, value }.
Dead-man's switch: if you don't ping within intervalSec, we POST your webhook
Dead-man's switch: if you don't ping within intervalSec, we POST your webhook. Detects crashed agents. Send { id, token,
Rate-limit token bucket: shared self-throttle
Rate-limit token bucket: shared self-throttle. Returns allowed + remaining. Send { bucket, token, capacity, refillPerSec
Dead-man's switch: heartbeat to keep the switch from firing
Dead-man's switch: heartbeat to keep the switch from firing. Send { id, token }.
Date/time math + timezones
Date/time math + timezones. op: now | convert | add | diff. Send { op, time?, timezone?, amount?, unit?, to? }.
Add/subtract business days (skips weekends + given holidays)
Add/subtract business days (skips weekends + given holidays). Send { start?, addDays, holidays?, timezone? }.
Apply a regex to text and return all matches + capture groups (deterministic; LLMs guess regex wrong)
Apply a regex to text and return all matches + capture groups (deterministic; LLMs guess regex wrong). Send { pattern, t