P0: agent memory and utilities

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankPublished by x402-bazaar-rank.x402-bazaar-rank-worker.workers.devOfficial publisherv1.0.0Updated Nov 7, 2026

Key-value memory without an account, UUID, hash, JWT, JSON validation, time and random

The publisher's own server: P0 Agent Economy Index

VerifiedStreamable HTTPWeb executableFinanceKnowledge & MemoryDeveloper Tools

Overview

AI-generated overview

Remote MCP server offering paid, account-free key-value memory plus small developer utilities (UUIDs, hashes, JWT decoding, JSON validation, base64, time…

What you can do
  • Store, read and list small key-value entries (up to 8 KB) in a namespace tied to the paying wallet, for memory between runs.
  • Generate UUID v4/v7 identifiers, hash strings (sha256, sha1, sha384, sha512, md5) and encode or decode base64.
  • Decode JWTs without a key, validate JSON against a JSON Schema subset, and get current time across IANA time zones.
  • Get publicly verifiable random numbers from a drand beacon, and look up the caller's public IP with country, region, city and ASN.
  • Test x402 or MPP clients: a test purchase target, a minimal payment ping and an echo of the decoded payment payload.
When to use it
Useful when an agent needs lightweight persistent memory without creating an account, or quick one-off utility calls (hashing, UUIDs, JWT inspection, JSON validation, time zones) from a remote endpoint. Also relevant for developers testing x402 or MPP payment clients and wallets.
Requirements
Remote streamable HTTP endpoint; no account or API key declared. Each tool returns a paid x402 or MPP request that your own client must pay (about $0.001 per call in USDC or USDT0), or you can use a prepaid key. A payment-capable client or wallet is needed.
Before you install
Every call is a paid request; nothing is stored or returned unless your client pays, so costs accrue per call and payment handling involves a wallet. A prepaid key option exists. The first call of some tools per UTC day may be free, subject to limits. Values stored in the key-value store are held by a third-party service and tied to the paying wallet.

Installation

In SourceWeft

  1. Open P0: agent memory and utilities in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.workers.x402-bazaar-rank-worker.x402-bazaar-rank%2Fagent-memory-utils/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "p0-agent-memory-and-utilities": {
      "type": "http",
      "url": "https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp/agent-memory-utils"
    }
  }
}

Tools

14

kv_put

KV put

Returns the paid x402 request that would store your value (POST /kv/put, $0.001 per call; schema linked); this call stores nothing, and a value is stored only if your own client pays that request. Use when an agent needs memory between runs without an account: store value (text or JSON, up to 8 KB) under key in a private namespace keyed to the wallet that pays. POST that JSON body to the URL with an x402 or MPP client to store it. Bad input is refused before any charge. Overwrites an existing key; the key expires after ttl (60 s to 90 days, default 30 days) and there is no delete. Values are stored unencrypted: do not store secrets. Read back with kv_get or kv_list.

Parameterskeyrequiredttlvaluerequired

kv_get

KV get

Use when an agent needs a value it stored earlier with /kv/put: returns the text (and parsed json when it was stored as JSON), size. Returns the paid x402 request for your input (GET /kv/get, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A missing or expired key is refused (404) before any charge; to see key names use kv_list.

Parameterskeyrequired

kv_list

KV list

Use when an agent needs to see what it has stored: lists up to 100 keys (optionally under prefix) in the namespace of the paying wallet with size, stored_at and expires_at. Returns the paid x402 request for your input (GET /kv/list, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Returns key names with size and times, no values: read one with kv_get.

Parameterslimitcursorprefix

util_uuid

Util UUID

Use when you need fresh UUIDs: n (1-100) cryptographically random v4 or time-sortable v7 identifiers, no external call. Returns the paid x402 request for your input (GET /util/uuid, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametersnversion

util_hash

Util hash

Use when you need a checksum or digest of a string: sha256 (default), sha1, sha384, sha512 and md5 of text given as utf8, hex or base64 (up to 64 KB), hex digests, no external call. Returns the paid x402 request for your input (GET /util/hash, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametersalgotextrequiredencoding

util_ip

Util IP

Use when an agent needs to know how it is seen from outside: its public IP plus the country, region, city, ASN, AS organization. Returns the paid x402 request for your input (GET /util/ip, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Takes no parameters.

util_jwt_decode

Util JWT decode

Use when you need to inspect a JWT without a key: decoded header and payload, alg, kid, iat/nbf/exp as ISO times and whether it is expired now. Returns the paid x402 request for your input (GET /util/jwt-decode, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Decode only: the signature is never verified. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterstokenrequired

util_json_validate

Util JSON validate

Use when you must check that a JSON document fits a schema before acting on it: validates json against a JSON Schema subset. Returns the paid x402 request for your input (GET /util/json-validate, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Returns valid, every violation with its path, and the schema keywords it ignored. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametersjsonrequiredschemarequired

util_base64

Util base64

Use when you need base64 in or out: encode UTF-8 text to base64 (standard or url_safe) or decode base64 back to text (hex when the bytes are not UTF-8), up to 64 KB, no external call. Returns the paid x402 request for your input (GET /util/base64, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametersinputrequiredactionurl_safe

time

Time

Use when you need the current UTC time from a server clock, the local time, UTC offset and DST flag in up to 10 IANA time zones (tz=Europe/Berlin,Asia/Tokyo). Returns the paid x402 request for your input (GET /time, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametersattotz

random

Random

Use when you need publicly verifiable random numbers: n integers in [min,max], a pick from choices=a,b,c or a unique draw, derived from a drand (League of Entropy) beacon round with round. Returns the paid x402 request for your input (GET /random, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametersnmaxminsaltrounduniquechoices

x402_test_purchase

x402 test purchase

Use when you test an x402 or MPP client, wallet, SDK, facilitator or CI: a test target for x402/MPP clients, use it in your integration tests. Returns the paid x402 request for your input (GET /x402/test, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.

Parametersdrymsg

x402_ping

x402 ping

Use for testing that your x402 client can pay and settle a real payment end to end at the smallest useful price: $0.001 in USDC (or USDT0 on Arbitrum) on any network listed in accepts. Returns the paid x402 request for your input (GET /x402-ping, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.

Takes no parameters.

x402_echo

x402 echo

Use for debugging an x402 client: pay $0.001 in USDC (or USDT0 on Arbitrum) on any network in accepts and get back what the server received: the decoded payment payload. Returns the paid x402 request for your input (GET /x402-echo, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.

Takes no parameters.

Version history

1
  1. v1.0.0LatestNov 7, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Workers integrations

P0 Agent Economy Index

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Open index of the agent economy: search paid x402 services and buy per-call data such as SEC filings, wallet risk, OFAC and EVM reads.

Streamable HTTPWeb executable
Web Search & ScrapingNot indexed yetOct 29, 2026

P0: x402 service search

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Finds paid x402 APIs for a task — sellers, prices, networks and evidence — and reports agent-economy market data across protocols.

Streamable HTTPWeb executable
Web Search & Scraping7 toolsNov 7, 2026

P0: SEC filings and public contracts

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Pay-per-call MCP server returning SEC EDGAR filings and key financials for US public companies, plus public contract award notices.

Streamable HTTPWeb executable
Finance3 toolsNov 7, 2026

P0: sanctions, KYB and payee checks

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Screens wallets, names and companies against sanctions lists, LEI and FDIC data before an agent pays or onboards a counterparty, paid per call.

Streamable HTTPWeb executable
Finance11 toolsNov 7, 2026

P0: FX, rates, news and weather

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Remote MCP server giving assistants ECB FX rates, official rate benchmarks, news, weather, hazard and Wikipedia lookups, paid per call via x402.

Streamable HTTPWeb executable
Location & Lifestyle8 toolsNov 7, 2026