{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_u2d3xdafdg5t","handle":"criptonlabs-agent-apis","url":"https://wellknown.network/agents/criptonlabs-agent-apis","links":{"self":"https://wellknown.network/agents/criptonlabs-agent-apis/record.json","html":"https://wellknown.network/agents/criptonlabs-agent-apis","markdown":"https://wellknown.network/agents/criptonlabs-agent-apis/record.md","api":"https://wellknown.network/api/v1/agents/criptonlabs-agent-apis","status":"https://wellknown.network/api/v1/agents/criptonlabs-agent-apis/status","claim":"https://wellknown.network/agents/criptonlabs-agent-apis/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/criptonlabs-agent-apis/claim.json","badge":"https://wellknown.network/agents/criptonlabs-agent-apis/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/criptonlabs-agent-apis/history","tools":"https://wellknown.network/api/v1/agents/criptonlabs-agent-apis/tools"},"ard":{"identifier":"urn:air:api.criptonlabs.com:server:criptonlabs-agent-apis","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Criptonlabs Agent APIs","summary":"Read-only XRPL and Solana data for agents: fees, slippage, readiness. Free /mcp; x402 /mcp/pro.","description":"Read-only XRPL and Solana data for agents: fees, slippage, readiness. Free /mcp; x402 /mcp/pro.","publisher":{"name":"com.criptonlabs","url":null},"homepage":null,"repository":null,"version":"0.19.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.criptonlabs.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://api.criptonlabs.com/mcp/pro","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-20T12:24:33.906582Z","publishedAt":"2026-10-20T12:24:33.906582Z","registryName":"com.criptonlabs/agent-apis"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","finance"],"language":"en"},"observed":{"status":"unavailable","statusReason":"8 consecutive checks failed; last success 6d ago.","lastOkAt":"2026-10-20T08:31:46.181Z","lastProbedAt":"2026-10-24T07:28:20.090Z","statusComputedAt":"2026-10-24T07:30:24.054Z","reliability30d":{"probes":26,"successRate":0.6923,"p50Ms":74,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":26,"ok":18,"authBoundaryOk":0,"serviceOk":18,"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-24T07:28:20.090Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-24T06:27:09.620Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-22T06:27:19.348Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-22T04:28:12.913Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-21T04:25:00.973Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-21T03:26:18.384Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-20T15:29:14.765Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-20T14:24:33.855Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-20T08:31:46.181Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"xrpl_fee","description":"Current XRPL fee tiers in drops with a congestion score. When to use: Before submitting a transaction, to choose a `Fee` and to decide whether the network is co"},{"name":"xrpl_network_health","description":"Overall and per-node health of the upstream XRPL nodes. When to use: To decide whether to trust or retry data, or to explain a 503 from another endpoint. Prefer"},{"name":"xrpl_orderbook","description":"CLOB order book for a currency pair with unfunded offers removed. When to use: To read executable liquidity for a pair on the XRPL central limit order book (CLO"},{"name":"xrpl_slippage","description":"Slippage and average price for buying an amount of base currency. When to use: Before placing a market-style trade, to size it against available depth and to se"},{"name":"xrpl_amm","description":"AMM pool reserves and trading fee for an asset pair. When to use: To read AMM pool depth and fee for a pair. Prefer another tool: It does not estimate slippage "},{"name":"xrpl_account_summary","description":"XRP balance, sequence, owner count, transfer rate and trust lines (capped) for an account. When to use: To inspect an account before building a transaction for "},{"name":"xrpl_account_lines","description":"One page of an account's trust lines, with an opaque cursor for the next page. When to use: To list every trust line of an account (balances, limits, freeze and"},{"name":"xrpl_account_transactions","description":"One page of an account's most recent validated transactions, newest first. When to use: To check what an account did recently (payments sent or received, offers"},{"name":"xrpl_token","description":"Issuer data for an issued asset: flags, domain, transfer fee and total issued. When to use: Before accepting or sending an issued token: check that the issuer e"},{"name":"xrpl_payment_readiness","description":"Pre-payment check: can this payment from source to destination succeed now? When to use: Right before sending a payment: to catch a missing or unfunded destinat"},{"name":"xrpl_paths","description":"Multi-hop payment paths and their source cost. When to use: Before a cross-currency or multi-hop payment: to see whether a route exists and how much the source "},{"name":"xrpl_latest_ledger","description":"Latest validated ledger index, hash and close time. When to use: To anchor other readings to a ledger or to check how current the network view is. Prefer anothe"},{"name":"solana_transfer_readiness","description":"Will this Solana transfer succeed? A verdict for SOL or an SPL or Token-2022 token. When to use: Before building or signing a Solana transfer, to learn whether "},{"name":"solana_token","description":"Is this Solana token safe to hold or receive? A SAFE, WARN or DANGER verdict. When to use: Before accepting or swapping into an unfamiliar token, to see whether"},{"name":"solana_latest_slot","description":"Latest finalized Solana slot and its block time. When to use: To check how fresh the finalized view of Solana is, or to anchor a read to a slot. Prefer another "},{"name":"solana_network_health","description":"Whether Solana data is currently being served: latest probe status and finalized slot. When to use: Before relying on the Solana verdict endpoints, or to explai"}],"toolCount":16,"toolsHash":"d0e3ffa0dde6b2615b896efceca5d6094417218281b6569bd3ecbf35a228b867","serverName":"com.criptonlabs/agent-apis","capabilities":["tools","resources","prompts"],"serverVersion":"0.19.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T07:28:41.122Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":56,"error":null,"detail":{"tools":[{"name":"xrpl_fee","description":"Current XRPL fee tiers in drops with a congestion score. When to use: Before submitting a transaction, to choose a `Fee` and to decide whether the network is co"},{"name":"xrpl_network_health","description":"Overall and per-node health of the upstream XRPL nodes. When to use: To decide whether to trust or retry data, or to explain a 503 from another endpoint. Prefer"},{"name":"xrpl_orderbook","description":"CLOB order book for a currency pair with unfunded offers removed. When to use: To read executable liquidity for a pair on the XRPL central limit order book (CLO"},{"name":"xrpl_slippage","description":"Slippage and average price for buying an amount of base currency. When to use: Before placing a market-style trade, to size it against available depth and to se"},{"name":"xrpl_amm","description":"AMM pool reserves and trading fee for an asset pair. When to use: To read AMM pool depth and fee for a pair. Prefer another tool: It does not estimate slippage "},{"name":"xrpl_account_summary","description":"XRP balance, sequence, owner count, transfer rate and trust lines (capped) for an account. When to use: To inspect an account before building a transaction for "},{"name":"xrpl_account_lines","description":"One page of an account's trust lines, with an opaque cursor for the next page. When to use: To list every trust line of an account (balances, limits, freeze and"},{"name":"xrpl_account_transactions","description":"One page of an account's most recent validated transactions, newest first. When to use: To check what an account did recently (payments sent or received, offers"},{"name":"xrpl_token","description":"Issuer data for an issued asset: flags, domain, transfer fee and total issued. When to use: Before accepting or sending an issued token: check that the issuer e"},{"name":"xrpl_payment_readiness","description":"Pre-payment check: can this payment from source to destination succeed now? When to use: Right before sending a payment: to catch a missing or unfunded destinat"},{"name":"xrpl_paths","description":"Multi-hop payment paths and their source cost. When to use: Before a cross-currency or multi-hop payment: to see whether a route exists and how much the source "},{"name":"xrpl_latest_ledger","description":"Latest validated ledger index, hash and close time. When to use: To anchor other readings to a ledger or to check how current the network view is. Prefer anothe"},{"name":"solana_transfer_readiness","description":"Will this Solana transfer succeed? A verdict for SOL or an SPL or Token-2022 token. When to use: Before building or signing a Solana transfer, to learn whether "},{"name":"solana_token","description":"Is this Solana token safe to hold or receive? A SAFE, WARN or DANGER verdict. When to use: Before accepting or swapping into an unfamiliar token, to see whether"},{"name":"solana_latest_slot","description":"Latest finalized Solana slot and its block time. When to use: To check how fresh the finalized view of Solana is, or to anchor a read to a slot. Prefer another "},{"name":"solana_network_health","description":"Whether Solana data is currently being served: latest probe status and finalized slot. When to use: Before relying on the Solana verdict endpoints, or to explai"}],"toolCount":16,"toolsHash":"d0e3ffa0dde6b2615b896efceca5d6094417218281b6569bd3ecbf35a228b867","serverName":"com.criptonlabs/agent-apis","capabilities":["tools","resources","prompts"],"serverVersion":"0.19.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"xrpl_fee","description":"Current XRPL fee tiers in drops with a congestion score. When to use: Before submitting a transaction, to choose a `Fee` and to decide whether the network is co"},{"name":"xrpl_network_health","description":"Overall and per-node health of the upstream XRPL nodes. When to use: To decide whether to trust or retry data, or to explain a 503 from another endpoint. Prefer"},{"name":"xrpl_orderbook","description":"CLOB order book for a currency pair with unfunded offers removed. When to use: To read executable liquidity for a pair on the XRPL central limit order book (CLO"},{"name":"xrpl_slippage","description":"Slippage and average price for buying an amount of base currency. When to use: Before placing a market-style trade, to size it against available depth and to se"},{"name":"xrpl_amm","description":"AMM pool reserves and trading fee for an asset pair. When to use: To read AMM pool depth and fee for a pair. Prefer another tool: It does not estimate slippage "},{"name":"xrpl_account_summary","description":"XRP balance, sequence, owner count, transfer rate and trust lines (capped) for an account. When to use: To inspect an account before building a transaction for "},{"name":"xrpl_account_lines","description":"One page of an account's trust lines, with an opaque cursor for the next page. When to use: To list every trust line of an account (balances, limits, freeze and"},{"name":"xrpl_account_transactions","description":"One page of an account's most recent validated transactions, newest first. When to use: To check what an account did recently (payments sent or received, offers"},{"name":"xrpl_token","description":"Issuer data for an issued asset: flags, domain, transfer fee and total issued. When to use: Before accepting or sending an issued token: check that the issuer e"},{"name":"xrpl_payment_readiness","description":"Pre-payment check: can this payment from source to destination succeed now? When to use: Right before sending a payment: to catch a missing or unfunded destinat"},{"name":"xrpl_paths","description":"Multi-hop payment paths and their source cost. When to use: Before a cross-currency or multi-hop payment: to see whether a route exists and how much the source "},{"name":"xrpl_latest_ledger","description":"Latest validated ledger index, hash and close time. When to use: To anchor other readings to a ledger or to check how current the network view is. Prefer anothe"},{"name":"solana_transfer_readiness","description":"Will this Solana transfer succeed? A verdict for SOL or an SPL or Token-2022 token. When to use: Before building or signing a Solana transfer, to learn whether "},{"name":"solana_token","description":"Is this Solana token safe to hold or receive? A SAFE, WARN or DANGER verdict. When to use: Before accepting or swapping into an unfamiliar token, to see whether"},{"name":"solana_latest_slot","description":"Latest finalized Solana slot and its block time. When to use: To check how fresh the finalized view of Solana is, or to anchor a read to a slot. Prefer another "},{"name":"solana_network_health","description":"Whether Solana data is currently being served: latest probe status and finalized slot. When to use: Before relying on the Solana verdict endpoints, or to explai"}],"package":null,"toolSurface":{"id":"ts_xtg9e7kwk2rb","endpointId":"ep_ku7q3ubbspvr","hash":"d0e3ffa0dde6b2615b896efceca5d6094417218281b6569bd3ecbf35a228b867","toolCount":16,"serverName":"com.criptonlabs/agent-apis","serverVersion":"0.19.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-18T03:26:56.738Z","lastSeenAt":"2026-10-20T08:31:46.176Z","observations":9,"toolNames":["xrpl_fee","xrpl_network_health","xrpl_orderbook","xrpl_slippage","xrpl_amm","xrpl_account_summary","xrpl_account_lines","xrpl_account_transactions","xrpl_token","xrpl_payment_readiness","xrpl_paths","xrpl_latest_ledger","solana_transfer_readiness","solana_token","solana_latest_slot","solana_network_health"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_5bm6gca4r94n","url":"https://api.criptonlabs.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-21T04:25:00.982Z","auth":{"observedAt":"2026-10-19T11:29:50.389Z","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-21T04:25:01.000Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"criptonlabs.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-16T21:55:11.000Z","validTo":"2027-01-14T22:55:08.000Z","daysToExpiry":80,"sanCount":3,"fingerprint256":"8F:9F:78:E1:07:4B:13:B3:61:D4:6F:90:56:EB:70:FF:0F:49:1A:2C:49:C0:C5:6F:FF:94:FB:36:A1:9A:08:06"}},{"id":"ep_ku7q3ubbspvr","url":"https://api.criptonlabs.com/mcp/pro","type":"mcp_streamable_http","factsCheckedAt":"2026-10-20T15:29:14.764Z","auth":{"observedAt":"2026-10-19T06:25:14.005Z","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-20T15:29:14.794Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"criptonlabs.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-16T21:55:11.000Z","validTo":"2027-01-14T22:55:08.000Z","daysToExpiry":80,"sanCount":3,"fingerprint256":"8F:9F:78:E1:07:4B:13:B3:61:D4:6F:90:56:EB:70:FF:0F:49:1A:2C:49:C0:C5:6F:FF:94:FB:36:A1:9A:08:06"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.criptonlabs/agent-apis","url":"https://registry.modelcontextprotocol.io/v0/servers/com.criptonlabs%2Fagent-apis","firstSeenAt":"2026-10-18T03:20:13.103Z","fetchedAt":"2026-10-25T02:20:17.355Z","normalizedAt":"2026-10-25T02:20:17.355Z"}]},"firstSeenAt":"2026-10-18T03:20:13.103Z","updatedAt":"2026-10-21T16:24:32.164Z"}