{"data":{"name":"com.criptonlabs/agent-apis","title":"Criptonlabs Agent APIs","description":"Read-only XRPL and Solana data for agents: fees, slippage, readiness. Free /mcp; x402 /mcp/pro.","version":"0.19.2","websiteUrl":null,"repositoryUrl":null,"remotes":[{"url":"https://api.criptonlabs.com/mcp","type":"streamable-http"},{"url":"https://api.criptonlabs.com/mcp/pro","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-20T12:24:33.906Z","updatedAt":"2026-10-20T12:24:33.906Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Criptonlabs Agent APIs","source":"official-registry","sourceId":"com.criptonlabs/agent-apis","updatedAt":"2026-10-20T12:24:33.906Z","confidence":100,"websiteUrl":null,"description":"Read-only XRPL and Solana data for agents: fees, slippage, readiness. Free /mcp; x402 /mcp/pro.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"solana_latest_slot","title":"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 tool: Not a tip-of-chain feed: it is finalized, not processed or confirmed, and it is cached for 2 seconds. Example: solana_latest_slot {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"17d8abe0a232349a4eb8ef645cc41266078791a62b327ca00c7ad0f299bf7675","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"solana_latest_slot","title":"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 tool: Not a tip-of-chain feed: it is finalized, not processed or confirmed, and it is cached for 2 seconds. Example: solana_latest_slot {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"17d8abe0a232349a4eb8ef645cc41266078791a62b327ca00c7ad0f299bf7675","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"solana_network_health","title":"Solana data status","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 explain a 503 from them. Prefer another tool: Not a measure of the Solana network itself, only of this service's access to it; use the latest-slot endpoint to see chain progress. Example: solana_network_health {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"ef47118b18a952bdeab2fc60945dcd3db76fc413c026133dcff83fa008a8ef21","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"solana_network_health","title":"Solana data status","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 explain a 503 from them. Prefer another tool: Not a measure of the Solana network itself, only of this service's access to it; use the latest-slot endpoint to see chain progress. Example: solana_network_health {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"ef47118b18a952bdeab2fc60945dcd3db76fc413c026133dcff83fa008a8ef21","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"solana_token","title":"Solana token verdict","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 its mint can freeze, mint more, move or tax balances. Prefer another tool: Not a price, liquidity or holder lookup and not an audit of the token's project; it reads only the mint account. Example: solana_token {\"mint\":\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\"}","inputSchema":{"type":"object","properties":{"mint":{"type":"string","description":"Mint address of an SPL Token or Token-2022 token (base58, 32 bytes)"}},"required":["mint"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"85cfee69b63841489618869c0f42268fad8777c29271a60c1700664f743f08af","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"solana_token","title":"Solana token verdict","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 its mint can freeze, mint more, move or tax balances. Prefer another tool: Not a price, liquidity or holder lookup and not an audit of the token's project; it reads only the mint account. Example: solana_token {\"mint\":\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\"}","inputSchema":{"type":"object","properties":{"mint":{"type":"string","description":"Mint address of an SPL Token or Token-2022 token (base58, 32 bytes)"}},"required":["mint"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"85cfee69b63841489618869c0f42268fad8777c29271a60c1700664f743f08af","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"solana_transfer_readiness","title":"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 it will fail and what it will cost in rent and fees. Prefer another tool: Not a simulation of the exact transaction (no priority fee, no program logic), not a token price or holder lookup, and not a way to read raw accounts. Example: solana_transfer_readiness {\"source\":\"83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri\",\"destination\":\"A1TMhSGzQxMr1TboBKtgixKz1sS6REASMxPo1qsyTSJd\",\"mint\":\"SOL\",\"amount\":\"0.5\"}","inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"Sending wallet: Solana wallet address: a base58 string that decodes to exactly 32 bytes"},"destination":{"type":"string","description":"Receiving wallet (not its token account): Solana wallet address: a base58 string that decodes to exactly 32 bytes"},"mint":{"type":"string","description":"`SOL` for native SOL, or the mint address of an SPL Token or Token-2022 token"},"amount":{"type":"string","description":"Positive decimal amount in UI units (SOL or tokens, not lamports or raw units)"}},"required":["source","destination","mint","amount"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"99368a8137c5f2d49650c4b80a41e346f375f9cd987549403fad036430ad5c2e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"solana_transfer_readiness","title":"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 it will fail and what it will cost in rent and fees. Prefer another tool: Not a simulation of the exact transaction (no priority fee, no program logic), not a token price or holder lookup, and not a way to read raw accounts. Example: solana_transfer_readiness {\"source\":\"83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri\",\"destination\":\"A1TMhSGzQxMr1TboBKtgixKz1sS6REASMxPo1qsyTSJd\",\"mint\":\"SOL\",\"amount\":\"0.5\"}","inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"Sending wallet: Solana wallet address: a base58 string that decodes to exactly 32 bytes"},"destination":{"type":"string","description":"Receiving wallet (not its token account): Solana wallet address: a base58 string that decodes to exactly 32 bytes"},"mint":{"type":"string","description":"`SOL` for native SOL, or the mint address of an SPL Token or Token-2022 token"},"amount":{"type":"string","description":"Positive decimal amount in UI units (SOL or tokens, not lamports or raw units)"}},"required":["source","destination","mint","amount"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"99368a8137c5f2d49650c4b80a41e346f375f9cd987549403fad036430ad5c2e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_account_lines","title":"Account trust 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 authorization flags), page by page. Prefer another tool: For a quick capped overview with the XRP balance, use `/v1/xrpl/account/{address}/summary`; for issued totals of a token, use the token endpoint. Example: xrpl_account_lines {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Valid classic XRPL account address (r..., checksum verified)"},"limit":{"description":"Lines per page: an integer from 10 to 400 (default 100)","type":"string"},"peer":{"description":"Only lines with this counterparty (classic address)","type":"string"},"marker":{"description":"Opaque cursor from the previous page's `marker`, for the same address","type":"string"}},"required":["address"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"eb1fc87623342448a901c2e1566beacdae7ed930a8e97c01b62ffb3a2019d8a2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"xrpl_account_lines","title":"Account trust 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 authorization flags), page by page. Prefer another tool: For a quick capped overview with the XRP balance, use `/v1/xrpl/account/{address}/summary`; for issued totals of a token, use the token endpoint. Example: xrpl_account_lines {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Valid classic XRPL account address (r..., checksum verified)"},"limit":{"description":"Lines per page: an integer from 10 to 400 (default 100)","type":"string"},"peer":{"description":"Only lines with this counterparty (classic address)","type":"string"},"marker":{"description":"Opaque cursor from the previous page's `marker`, for the same address","type":"string"}},"required":["address"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"eb1fc87623342448a901c2e1566beacdae7ed930a8e97c01b62ffb3a2019d8a2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_account_summary","title":"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 it. Prefer another tool: Not for transaction history, reserves or account flags; it is a summary, not a full account dump. Example: xrpl_account_summary {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Valid classic XRPL account address (r..., checksum verified)"}},"required":["address"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"82cfd72f3e95d148bd0a54f89b582bdf00c4fa446e48809f7229d3aeb7a2522a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"xrpl_account_summary","title":"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 it. Prefer another tool: Not for transaction history, reserves or account flags; it is a summary, not a full account dump. Example: xrpl_account_summary {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Valid classic XRPL account address (r..., checksum verified)"}},"required":["address"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"82cfd72f3e95d148bd0a54f89b582bdf00c4fa446e48809f7229d3aeb7a2522a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_account_transactions","title":"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, trust line changes) and whether each transaction succeeded. Prefer another tool: For balances and trust lines, use `/v1/xrpl/account/{address}/summary` or `/v1/xrpl/account/{address}/lines`; for full archival history, use a full-history node or indexer: history depth depends on the serving node and older pages may be slower. Example: xrpl_account_transactions {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Valid classic XRPL account address (r..., checksum verified)"},"limit":{"description":"Transactions per page: an integer from 1 to 50 (default 20)","type":"string"},"marker":{"description":"Opaque cursor from the previous page's `marker`, for the same address","type":"string"}},"required":["address"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"1afe0accadcf1664307235fcad1ad2240f187935638b03d2e19fe792f31cd555","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"xrpl_account_transactions","title":"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, trust line changes) and whether each transaction succeeded. Prefer another tool: For balances and trust lines, use `/v1/xrpl/account/{address}/summary` or `/v1/xrpl/account/{address}/lines`; for full archival history, use a full-history node or indexer: history depth depends on the serving node and older pages may be slower. Example: xrpl_account_transactions {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Valid classic XRPL account address (r..., checksum verified)"},"limit":{"description":"Transactions per page: an integer from 1 to 50 (default 20)","type":"string"},"marker":{"description":"Opaque cursor from the previous page's `marker`, for the same address","type":"string"}},"required":["address"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"1afe0accadcf1664307235fcad1ad2240f187935638b03d2e19fe792f31cd555","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_amm","title":"AMM pool","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 or compare venues (use the slippage page for the CLOB vs AMM comparison); a pair without a pool returns 404. Example: xrpl_amm {\"a\":\"XRP\",\"b\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"a":{"type":"string","description":"First asset: `XRP` (no issuer) or `CODE.issuer` with a valid classic-address issuer (e.g. `USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`)"},"b":{"type":"string","description":"Second asset: `XRP` (no issuer) or `CODE.issuer` with a valid classic-address issuer (e.g. `USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`)"}},"required":["a","b"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"4980763a7c6fef07f10744f35e25a5fa7b664df9b70814755b270457436e0dea","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"xrpl_amm","title":"AMM pool","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 or compare venues (use the slippage page for the CLOB vs AMM comparison); a pair without a pool returns 404. Example: xrpl_amm {\"a\":\"XRP\",\"b\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"a":{"type":"string","description":"First asset: `XRP` (no issuer) or `CODE.issuer` with a valid classic-address issuer (e.g. `USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`)"},"b":{"type":"string","description":"Second asset: `XRP` (no issuer) or `CODE.issuer` with a valid classic-address issuer (e.g. `USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`)"}},"required":["a","b"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"4980763a7c6fef07f10744f35e25a5fa7b664df9b70814755b270457436e0dea","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_fee","title":"Fee intelligence","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 congested. Prefer another tool: Not a price feed and not a historical series; it describes the latest validated ledger only. Example: xrpl_fee {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"3c5e579793e17a544a123d9bd8b897f6ac457fbc5e02c375e2db07d7b67cee62","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"xrpl_fee","title":"Fee intelligence","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 congested. Prefer another tool: Not a price feed and not a historical series; it describes the latest validated ledger only. Example: xrpl_fee {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"3c5e579793e17a544a123d9bd8b897f6ac457fbc5e02c375e2db07d7b67cee62","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_latest_ledger","title":"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 another tool: Not for transaction data or account state; use the account endpoint for those. Example: xrpl_latest_ledger {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"460919e355c62564f18a4a70bf1f6496078a20c8d7a2037d02060ab8a7a4717d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"xrpl_latest_ledger","title":"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 another tool: Not for transaction data or account state; use the account endpoint for those. Example: xrpl_latest_ledger {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"460919e355c62564f18a4a70bf1f6496078a20c8d7a2037d02060ab8a7a4717d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_network_health","title":"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 another tool: Not a probe of your own connectivity; it reports the service's upstream nodes. Example: xrpl_network_health {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"e41512a4f5283338922e58a9fc12487631b12b60525e344b923d3d645e2f2276","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"xrpl_network_health","title":"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 another tool: Not a probe of your own connectivity; it reports the service's upstream nodes. Example: xrpl_network_health {}","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"e41512a4f5283338922e58a9fc12487631b12b60525e344b923d3d645e2f2276","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_orderbook","title":"Funded order book","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 (CLOB). Prefer another tool: Not for AMM liquidity (use the amm page) and not for a cost estimate (use the slippage page). Example: xrpl_orderbook {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"base":{"type":"string","description":"Base currency: `XRP` (no issuer) or `CODE.issuer` with a valid classic-address issuer (e.g. `USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`)"},"quote":{"type":"string","description":"Quote currency: `XRP` (no issuer) or `CODE.issuer` with a valid classic-address issuer (e.g. `USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`)"},"depth":{"description":"Levels per side: a positive integer, rounded up to 10, 50, 100 or 200 (max 200)","type":"string"}},"required":["base","quote"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"cf1afd565b27b1e58a827b96a386f5e58c904f3f96d7aaf118993f63912b761a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","name":"xrpl_orderbook","title":"Funded order book","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 (CLOB). Prefer another tool: Not for AMM liquidity (use the amm page) and not for a cost estimate (use the slippage page). Example: xrpl_orderbook {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","inputSchema":{"type":"object","properties":{"base":{"type":"string","description":"Base currency: `XRP` (no issuer) or `CODE.issuer` with a valid classic-address issuer (e.g. `USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`)"},"quote":{"type":"string","description":"Quote currency: `XRP` (no issuer) or `CODE.issuer` with a valid classic-address issuer (e.g. `USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`)"},"depth":{"description":"Levels per side: a positive integer, rounded up to 10, 50, 100 or 200 (max 200)","type":"string"}},"required":["base","quote"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"cf1afd565b27b1e58a827b96a386f5e58c904f3f96d7aaf118993f63912b761a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.718Z","metadataTrust":"untrusted"},{"serverName":"com.criptonlabs/agent-apis","endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","name":"xrpl_paths","title":"Payment 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 would spend to deliver the amount. A call can take up to about 20 seconds and paths may be non-optimal. Prefer another tool: To check whether a direct payment can succeed (use `/v1/xrpl/payment-readiness`), or for the single-hop cost of a trade on one pair (use `/v1/xrpl/slippage`, which compares the order book and the AMM). Example: xrpl_paths {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\",\"asset\":\"XRP\",\"amount\":\"1\"}","inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"Sending account: valid classic XRPL address (r..., checksum verified)"},"destination":{"type":"string","description":"Receiving account: valid classic XRPL address"},"asset":{"type":"string","description":"Asset delivered: XRP or CODE.issuer (3-character or 40-hex code, classic issuer)"},"amount":{"type":"string","description":"Positive decimal amount of asset the destination receives"},"send_max_asset":{"description":"Asset of send_max: XRP or CODE.issuer; give it with send_max","type":"string"},"send_max":{"description":"Most the source may spend, in send_max_asset; not with source_assets","type":"string"},"source_assets":{"description":"Comma-separated assets the source may spend (1 to 4); not with send_max","type":"string"}},"required":["source","destination","asset","amount"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"1881c115895651d6d348d704be3a13ed167e351635831daaae809a90d43f55a0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:41.505Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"655ee2aa1f83fa57bf6dd07855c8dbc9842bbd31cb9bc6f9306834eee2ccd3b2","protocol":"streamable-http","status":"indexed","toolCount":16,"observedAt":"2026-11-03T10:46:41.505Z"},{"endpointFingerprint":"d5f41895e3bfa908ad3e5aec348f1d60d6e84a8b662ab2446587df995c7dece3","protocol":"streamable-http","status":"indexed","toolCount":16,"observedAt":"2026-11-03T10:46:41.718Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.criptonlabs/agent-apis":{"url":"https://api.criptonlabs.com/mcp"}}},"Cursor":{"mcpServers":{"com.criptonlabs/agent-apis":{"url":"https://api.criptonlabs.com/mcp"}}},"VS Code":{"servers":{"com.criptonlabs/agent-apis":{"type":"http","url":"https://api.criptonlabs.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://api.criptonlabs.com/mcp"},{"protocol":"mcp","transport":"streamable-http","url":"https://api.criptonlabs.com/mcp/pro"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.criptonlabs%2Fagent-apis","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.criptonlabs%2Fagent-apis","name":"com.criptonlabs/agent-apis","description":"Read-only XRPL and Solana data for agents: fees, slippage, readiness. Free /mcp; x402 /mcp/pro.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://api.criptonlabs.com/mcp"},{"protocol":"mcp","transport":"streamable-http","url":"https://api.criptonlabs.com/mcp/pro"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":null,"repositoryUrl":null,"version":"0.19.2"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.criptonlabs/agent-apis","status":"online","lastCheckedAt":"2026-11-03T20:17:28.142Z","lastSuccessfulCheck":"2026-11-03T20:17:28.142Z","latencyMs":433,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:17:28.142Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:17:28.142Z"},"security":null,"timestamps":{"createdAt":"2026-10-20T12:24:33.906Z","updatedAt":"2026-10-20T12:24:33.906Z","observedAt":"2026-11-03T20:17:28.142Z"},"compatibility":{"serverVersion":"0.19.2","protocolVersions":[{"protocol":"mcp","version":null}]}}}}