Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Recently observed → Unavailable
Live → Recently observed
Certificate recorded, valid to 2027-01-04
Authorization not required
Changed the definition of "base64_decode", "base64_encode", "get_credit_balance" and 5 more
Decode a standard Base64tostring into UTF-8 text. Use this only when the decoded bytes are expected to be valid UTF-8; this tool is not for arbitrary binary output. Base64 is reversible encoding, not encryption. Costs 1 credit.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"description":"Standard Base64 text to decode, maximum 65,536 characters.","maxLength":65536,"type":"string"}}," ⟨4 unchanged words⟩
Unknown → Live
First tool surface recorded: 8 tools (server version 0.1.0)
https://hash-encoding-001d.qqqa16521-dce.workers.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"additionalProperties":false,"properties":{"creditsRemaining":{"description":"Credits remaining after this successful 1-credit call.","maximum":9007199254740991,"minimum":0,"type":"integer"},"text":{"description":"Decoded UTF-8 text.","type":"string"}},"required":["text","creditsRemaining"],"type":"object"},{"additionalProperties":false,"properties":{"creditsRemaining":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Known remaining credits, or null when no balance can be reported."},"error":{"description":"Human-readable reason the protected tool call failed.","type":"string"},"status":{"description":"HTTP-style status code for the failure.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"}},"required":["error","status","creditsRemaining"],"type":"object"}],"type":"object"}before
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}Base64-encodeEncode UTF-8text.text as standard Base64. Use this for transport/storage encoding of text bytes; Base64 is reversible encoding, not encryption and not a cryptographic hash. Returns the encoded Base64 string. Costs 1 credit.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"description":"Plain text interpreted as UTF-8, maximum 65,536 characters.","maxLength":65536,"type":"string"}}," ⟨4 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"additionalProperties":false,"properties":{"base64":{"description":"Standard Base64 representation of the UTF-8 input bytes.","type":"string"},"creditsRemaining":{"description":"Credits remaining after this successful 1-credit call.","maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["base64","creditsRemaining"],"type":"object"},{"additionalProperties":false,"properties":{"creditsRemaining":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Known remaining credits, or null when no balance can be reported."},"error":{"description":"Human-readable reason the protected tool call failed.","type":"string"},"status":{"description":"HTTP-style status code for the failure.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"}},"required":["error","status","creditsRemaining"],"type":"object"}],"type":"object"}before
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}ReturnCheck the remaining prepaid API credits for the bearer token configured on this MCP connection. Use this after redeeming a payment when you need to decide whether a protected tool can be called. The bearertoken.token is read from the Authorization header, not from tool arguments. This call is free, does not spend credits, and does not purchase or redeem credits.
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"additionalProperties":false,"properties":{"credits":{"description":"Current number of remaining API credits.","maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["credits"],"type":"object"},{"additionalProperties":false,"properties":{"error":{"description":"Reason the balance could not be returned, such as a missing or invalid bearer token.","type":"string"}},"required":["error"],"type":"object"}],"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}Return the complete purchase and redemption instructions for this service's prepaid API credits. Use this before paying or when an agent needs the Base Mainnetdirect-USDCnetwork, native USDC contract, receiver address, exact package amount, creditpurchasequantity,instructions.buyer-gas requirement, or redemption steps. Thisservicecall is free and does not require a bearer token. It does not return a balance; use get_credit_balance after you already have a redeemed bearer token. This payment scheme is direct USDC credits, not x402.
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"asset":{"description":"Native Circle USDC contract address on Base Mainnet.","type":"string"},"assetDecimals":{"description":"USDC decimal precision.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"buyerPaysGas":{"description":"Whether the buyer pays the on-chain transaction gas.","type":"boolean"},"chainId":{"description":"EVM chain ID for Base Mainnet.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"facilitatorRequired":{"description":"Whether a payment facilitator is required.","type":"boolean"},"network":{"description":"CAIP-2 network identifier for Base Mainnet.","type":"string"},"packages":{"description":"Available prepaid credit packages.","items":{"additionalProperties":false,"properties":{"amountAtomic":{"description":"Exact USDC amount in atomic 6-decimal units.","type":"string"},"credits":{"description":"Credits issued after successful redemption.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["amountAtomic","credits"],"type":"object"},"type":"array"},"purchasePath":{"description":"Same-origin browser path for the self-service purchase and redemption flow.","type":"string"},"receiver":{"description":"Public wallet address that receives the exact USDC package payment.","type":"string"},"redeemFlow":{"description":"Ordered manual API steps required to redeem a qualifying payment into API credits.","items":{"type":"string"},"type":"array"},"scheme":{"description":"Payment scheme identifier: direct-usdc-credits-v1.","type":"string"},"x402Compatible":{"description":"Whether this direct-credit flow is x402-compatible.","type":"boolean"}},"required":["scheme","network","chainId","asset","assetDecimals","receiver","packages","buyerPaysGas","facilitatorRequired","x402Compatible","purchasePath","redeemFlow"],"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}HashCreate an unkeyed SHA-256 fingerprint of UTF-8texttext.withUseSHA-256.this for checksums, deduplication, content fingerprints, or integrity comparisons when no shared secret is involved; use hmac_sha256 instead when keyed authentication is required. Returns the 32-byte digest as 64 lowercase hexadecimal characters. Costs 1 credit.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"description":"Text to hash, interpreted as UTF-8, maximum 65,536 characters.","maxLength":65536,"type":"string"}}," ⟨4 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"additionalProperties":false,"properties":{"creditsRemaining":{"description":"Credits remaining after this successful 1-credit call.","maximum":9007199254740991,"minimum":0,"type":"integer"},"sha256":{"description":"SHA-256 digest as 64 lowercase hexadecimal characters.","pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["sha256","creditsRemaining"],"type":"object"},{"additionalProperties":false,"properties":{"creditsRemaining":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Known remaining credits, or null when no balance can be reported."},"error":{"description":"Human-readable reason the protected tool call failed.","type":"string"},"status":{"description":"HTTP-style status code for the failure.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"}},"required":["error","status","creditsRemaining"],"type":"object"}],"type":"object"}before
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}HashCreate an unkeyed SHA-512 fingerprint of UTF-8texttext.withUseSHA-512.this when a 512-bit digest is specifically required for checksums, fingerprints, or compatibility; use hash_sha256 for the more common 256-bit digest and hmac_sha256 when keyed authentication is required. Returns 128 lowercase hexadecimal characters. Costs 1 credit.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"description":"Text to hash, interpreted as UTF-8, maximum 65,536 characters.","maxLength":65536,"type":"string"}}," ⟨4 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"additionalProperties":false,"properties":{"creditsRemaining":{"description":"Credits remaining after this successful 1-credit call.","maximum":9007199254740991,"minimum":0,"type":"integer"},"sha512":{"description":"SHA-512 digest as 128 lowercase hexadecimal characters.","pattern":"^[0-9a-f]{128}$","type":"string"}},"required":["sha512","creditsRemaining"],"type":"object"},{"additionalProperties":false,"properties":{"creditsRemaining":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Known remaining credits, or null when no balance can be reported."},"error":{"description":"Human-readable reason the protected tool call failed.","type":"string"},"status":{"description":"HTTP-style status code for the failure.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"}},"required":["error","status","creditsRemaining"],"type":"object"}],"type":"object"}before
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}ComputeAuthenticate a UTF-8 message with a UTF-8 secret key using HMAC-SHA256. Use this when you need keyed integrity/authentication with a shared secret; use hash_sha256 instead for an unkeyed checksum or fingerprint. Returns the 32-byte HMAC as 64 lowercase hexadecimal characters. Costs 1 credit.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"key":{"description":"Secret key interpreted as UTF-8 text, maximum 1,024 characters. Do not pass a hex/base64 key unless those literal characters are the intended key bytes.","maxLength":1024,"type":"string"},"message":{"description":"Message interpreted as UTF-8 text, maximum 65,536 characters.","maxLength":65536,"type":"string"}}, ⟨5 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"additionalProperties":false,"properties":{"creditsRemaining":{"description":"Credits remaining after this successful 1-credit call.","maximum":9007199254740991,"minimum":0,"type":"integer"},"hmacSha256":{"description":"HMAC-SHA256 digest encoded as 64 lowercase hexadecimal characters.","pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["hmacSha256","creditsRemaining"],"type":"object"},{"additionalProperties":false,"properties":{"creditsRemaining":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Known remaining credits, or null when no balance can be reported."},"error":{"description":"Human-readable reason the protected tool call failed.","type":"string"},"status":{"description":"HTTP-style status code for the failure.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"}},"required":["error","status","creditsRemaining"],"type":"object"}],"type":"object"}before
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}DecodeJWTaheader/payloadcompact JWT's header and payload for inspection without verifying its signature. Use this for debugging or reading claims only; never treat the returned claims as authenticated or trusted. The response always reports signatureVerified=false, even when a signatureverification.segment is present. Costs 1 credit.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"token":{"description":"Compact JWT string in header.payload.signature form, maximum 8,192 characters.","maxLength":8192,"type":"string"}}," ⟨4 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"additionalProperties":false,"properties":{"creditsRemaining":{"description":"Credits remaining after this successful 1-credit call.","maximum":9007199254740991,"minimum":0,"type":"integer"},"header":{"description":"Decoded JWT header JSON value."},"payload":{"description":"Decoded JWT payload JSON value."},"signaturePresent":{"description":"Whether the compact JWT included a non-empty signature segment.","type":"boolean"},"signatureVerified":{"const":false,"description":"Always false: this tool does not verify JWT signatures.","type":"boolean"}},"required":["header","payload","signaturePresent","signatureVerified","creditsRemaining"],"type":"object"},{"additionalProperties":false,"properties":{"creditsRemaining":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Known remaining credits, or null when no balance can be reported."},"error":{"description":"Human-readable reason the protected tool call failed.","type":"string"},"status":{"description":"HTTP-style status code for the failure.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"}},"required":["error","status","creditsRemaining"],"type":"object"}],"type":"object"}before
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}