{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_fznf98xwwsba","handle":"hash-encoding-direct-credits","url":"https://wellknown.network/agents/hash-encoding-direct-credits","links":{"self":"https://wellknown.network/agents/hash-encoding-direct-credits/record.json","html":"https://wellknown.network/agents/hash-encoding-direct-credits","markdown":"https://wellknown.network/agents/hash-encoding-direct-credits/record.md","api":"https://wellknown.network/api/v1/agents/hash-encoding-direct-credits","status":"https://wellknown.network/api/v1/agents/hash-encoding-direct-credits/status","claim":"https://wellknown.network/agents/hash-encoding-direct-credits/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/hash-encoding-direct-credits/claim.json","badge":"https://wellknown.network/agents/hash-encoding-direct-credits/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/hash-encoding-direct-credits/history","tools":"https://wellknown.network/api/v1/agents/hash-encoding-direct-credits/tools"},"ard":{"identifier":"urn:air:hash-encoding-001d.qqqa16521-dce.workers.dev:server:hash-encoding-direct-credits","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Hash Encoding Direct Credits","summary":"Deterministic SHA, HMAC, Base64 and JWT decode tools with prepaid direct-USDC API credits on Base.","description":"Deterministic SHA, HMAC, Base64 and JWT decode tools with prepaid direct-USDC API credits on Base.","publisher":{"name":"PGhannmmn","url":null},"homepage":null,"repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://hash-encoding-001d.qqqa16521-dce.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-06T23:51:51.370498Z","publishedAt":"2026-10-06T23:51:51.370498Z","registryName":"io.github.PGhannmmn/hash-encoding-direct-credits"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.583,"provenance":"derived"},{"slug":"code.debugging","name":"Debugging","confidence":0.54,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["code","commerce","security"],"language":"en"},"observed":{"status":"unavailable","statusReason":"6 consecutive checks failed; last success 23d ago.","lastOkAt":"2026-10-13T14:25:04.660Z","lastProbedAt":"2026-10-29T10:24:58.520Z","statusComputedAt":"2026-10-29T10:28:01.504Z","reliability30d":{"probes":31,"successRate":0.8065,"p50Ms":40,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":31,"ok":25,"authBoundaryOk":0,"serviceOk":25,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-29T10:24:58.520Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":49,"error":"http 404","detail":null},{"at":"2026-10-21T21:36:00.720Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":25,"error":"http 404","detail":null},{"at":"2026-10-17T11:23:00.205Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":11,"error":"http 404","detail":null},{"at":"2026-10-15T09:32:08.931Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":37,"error":"http 404","detail":null},{"at":"2026-10-14T08:27:45.282Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":41,"error":"http 404","detail":null},{"at":"2026-10-13T20:28:46.380Z","kind":"mcp_initialize","ok":false,"httpStatus":404,"latencyMs":32,"error":"http 404","detail":null},{"at":"2026-10-13T14:25:04.660Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"get_payment_info","description":"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 Mainnet "},{"name":"get_credit_balance","description":"Check 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 wheth"},{"name":"hash_sha256","description":"Create an unkeyed SHA-256 fingerprint of UTF-8 text. Use this for checksums, deduplication, content fingerprints, or integrity comparisons when no shared secret"},{"name":"hash_sha512","description":"Create an unkeyed SHA-512 fingerprint of UTF-8 text. Use this when a 512-bit digest is specifically required for checksums, fingerprints, or compatibility; use "},{"name":"hmac_sha256","description":"Authenticate 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_sha"},{"name":"base64_encode","description":"Encode UTF-8 text as standard Base64. Use this for transport/storage encoding of text bytes; Base64 is reversible encoding, not encryption and not a cryptograph"},{"name":"base64_decode","description":"Decode a standard Base64 string 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 outp"},{"name":"jwt_decode","description":"Decode a compact JWT's header and payload for inspection without verifying its signature. Use this for debugging or reading claims only; never treat the returne"}],"toolCount":8,"toolsHash":"8adfb686d78db1c1259cf94ccbc64e27ba96dc6b6a41a1a7a64b58326f9f3aa5","serverName":"hash-encoding-direct-credits","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-13T07:28:40.800Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":47,"error":null,"detail":{"tools":[{"name":"get_payment_info","description":"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 Mainnet "},{"name":"get_credit_balance","description":"Check 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 wheth"},{"name":"hash_sha256","description":"Create an unkeyed SHA-256 fingerprint of UTF-8 text. Use this for checksums, deduplication, content fingerprints, or integrity comparisons when no shared secret"},{"name":"hash_sha512","description":"Create an unkeyed SHA-512 fingerprint of UTF-8 text. Use this when a 512-bit digest is specifically required for checksums, fingerprints, or compatibility; use "},{"name":"hmac_sha256","description":"Authenticate 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_sha"},{"name":"base64_encode","description":"Encode UTF-8 text as standard Base64. Use this for transport/storage encoding of text bytes; Base64 is reversible encoding, not encryption and not a cryptograph"},{"name":"base64_decode","description":"Decode a standard Base64 string 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 outp"},{"name":"jwt_decode","description":"Decode a compact JWT's header and payload for inspection without verifying its signature. Use this for debugging or reading claims only; never treat the returne"}],"toolCount":8,"toolsHash":"8adfb686d78db1c1259cf94ccbc64e27ba96dc6b6a41a1a7a64b58326f9f3aa5","serverName":"hash-encoding-direct-credits","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-13T00:29:18.622Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"get_payment_info","description":"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 Mainnet "},{"name":"get_credit_balance","description":"Check 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 wheth"},{"name":"hash_sha256","description":"Create an unkeyed SHA-256 fingerprint of UTF-8 text. Use this for checksums, deduplication, content fingerprints, or integrity comparisons when no shared secret"},{"name":"hash_sha512","description":"Create an unkeyed SHA-512 fingerprint of UTF-8 text. Use this when a 512-bit digest is specifically required for checksums, fingerprints, or compatibility; use "},{"name":"hmac_sha256","description":"Authenticate 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_sha"},{"name":"base64_encode","description":"Encode UTF-8 text as standard Base64. Use this for transport/storage encoding of text bytes; Base64 is reversible encoding, not encryption and not a cryptograph"},{"name":"base64_decode","description":"Decode a standard Base64 string 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 outp"},{"name":"jwt_decode","description":"Decode a compact JWT's header and payload for inspection without verifying its signature. Use this for debugging or reading claims only; never treat the returne"}],"toolCount":8,"toolsHash":"8adfb686d78db1c1259cf94ccbc64e27ba96dc6b6a41a1a7a64b58326f9f3aa5","serverName":"hash-encoding-direct-credits","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T17:32:28.875Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"get_payment_info","description":"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 Mainnet "},{"name":"get_credit_balance","description":"Check 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 wheth"},{"name":"hash_sha256","description":"Create an unkeyed SHA-256 fingerprint of UTF-8 text. Use this for checksums, deduplication, content fingerprints, or integrity comparisons when no shared secret"},{"name":"hash_sha512","description":"Create an unkeyed SHA-512 fingerprint of UTF-8 text. Use this when a 512-bit digest is specifically required for checksums, fingerprints, or compatibility; use "},{"name":"hmac_sha256","description":"Authenticate 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_sha"},{"name":"base64_encode","description":"Encode UTF-8 text as standard Base64. Use this for transport/storage encoding of text bytes; Base64 is reversible encoding, not encryption and not a cryptograph"},{"name":"base64_decode","description":"Decode a standard Base64 string 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 outp"},{"name":"jwt_decode","description":"Decode a compact JWT's header and payload for inspection without verifying its signature. Use this for debugging or reading claims only; never treat the returne"}],"toolCount":8,"toolsHash":"8adfb686d78db1c1259cf94ccbc64e27ba96dc6b6a41a1a7a64b58326f9f3aa5","serverName":"hash-encoding-direct-credits","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_payment_info","description":"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 Mainnet "},{"name":"get_credit_balance","description":"Check 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 wheth"},{"name":"hash_sha256","description":"Create an unkeyed SHA-256 fingerprint of UTF-8 text. Use this for checksums, deduplication, content fingerprints, or integrity comparisons when no shared secret"},{"name":"hash_sha512","description":"Create an unkeyed SHA-512 fingerprint of UTF-8 text. Use this when a 512-bit digest is specifically required for checksums, fingerprints, or compatibility; use "},{"name":"hmac_sha256","description":"Authenticate 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_sha"},{"name":"base64_encode","description":"Encode UTF-8 text as standard Base64. Use this for transport/storage encoding of text bytes; Base64 is reversible encoding, not encryption and not a cryptograph"},{"name":"base64_decode","description":"Decode a standard Base64 string 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 outp"},{"name":"jwt_decode","description":"Decode a compact JWT's header and payload for inspection without verifying its signature. Use this for debugging or reading claims only; never treat the returne"}],"package":null,"toolSurface":{"id":"ts_6pm7knhhq229","endpointId":"ep_yn4papbwqxka","hash":"8adfb686d78db1c1259cf94ccbc64e27ba96dc6b6a41a1a7a64b58326f9f3aa5","toolCount":8,"serverName":"hash-encoding-direct-credits","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-07T07:28:00.921Z","lastSeenAt":"2026-10-13T14:25:04.672Z","observations":24,"toolNames":["get_payment_info","get_credit_balance","hash_sha256","hash_sha512","hmac_sha256","base64_encode","base64_decode","jwt_decode"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_yn4papbwqxka","url":"https://hash-encoding-001d.qqqa16521-dce.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-12T10:22:28.652Z","auth":{"observedAt":"2026-10-12T10:22:28.671Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-12T10:22:28.682Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"qqqa16521-dce.workers.dev","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-06T16:49:17.000Z","validTo":"2027-01-04T16:49:16.000Z","daysToExpiry":60,"sanCount":2,"fingerprint256":"AD:C8:D4:C2:F6:33:AA:09:D4:49:BF:DA:E9:00:F9:F0:78:BF:A9:82:CC:C2:DC:0E:A6:F3:F7:DD:CD:82:2C:0E"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.PGhannmmn/hash-encoding-direct-credits","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.PGhannmmn%2Fhash-encoding-direct-credits","firstSeenAt":"2026-10-07T01:24:14.322Z","fetchedAt":"2026-10-12T22:19:30.677Z","normalizedAt":"2026-10-12T22:19:30.677Z"}]},"firstSeenAt":"2026-10-07T01:24:14.322Z","updatedAt":"2026-10-13T14:28:02.197Z"}