Critical-risk tools in Xrpl mcp
28 of the 71 tools in Xrpl mcp are classified as critical risk. This page profiles those tools specifically, with recommended policy actions and the attack patterns that target them.
Every operation listed below is an action PolicyLayer recommends controlling at the transport layer. Open any tool to see the full profile, risk score, and YAML policy snippet.
Tools at critical risk
-
amm-deleteDestructiveDelete an Automated Market Maker (AMM) from the XRP Ledger
-
check-cancelDestructiveCancel an uncashed Check on the XRP Ledger
-
credential-deleteDestructiveDelete a credential from the XRP Ledger. Either the issuer or the subject can delete a credential at any time. Anyone can delete an expired credential.
-
deactivate-didDestructiveDeactivate a DID by marking it as revoked
-
delete-accountDestructiveDelete an XRP Ledger account and send remaining XRP to a destination account
-
escrow-cancelDestructiveCancel an unexecuted Escrow on the XRP Ledger
-
mpt-issuance-destroyDestructiveDestroy/delete a Multi-Purpose Token (MPT) issuance. The issuance must have zero outstanding tokens.
-
offer-cancelDestructiveCancel an existing Offer (order) in the XRP Ledger
-
oracle-deleteDestructiveDelete an Oracle object on the XRP Ledger Price Oracle amendment is required
-
permissioned-domain-deleteDestructiveDelete a Permissioned Domain from the XRP Ledger. Only the domain owner can delete a domain.
-
reject-transactionDestructiveReject a pending transaction, preventing it from being signed or submitted.
-
amm-bidFinancialPlace a bid on an Automated Market Maker
-
amm-clawbackFinancialClawback assets from an Automated Market Maker (AMM)
-
amm-createFinancialCreate a new Automated Market Maker (AMM) on the XRP Ledger
-
amm-depositFinancialDeposit assets into an existing Automated Market Maker (AMM) on the XRP Ledger
-
approve-transactionFinancialApprove a pending transaction, signing and submitting it to the XRP Ledger. This is a destructive action that sends a real transaction.
-
batch-paymentFinancialSubmit a batch of payment transactions. This is a convenience wrapper around batch-submit for common payment batching scenarios.
-
check-cashFinancialCash a Check to receive funds from it
-
escrow-finishFinancialFinish an Escrow on the XRP Ledger, releasing funds to the recipient
-
offer-createFinancialCreate an Offer (order) in the XRP Ledger
-
paymentFinancialSend a payment from one account to another on the XRP Ledger
-
payment-channel-claimFinancialClaim funds from a Payment Channel on the XRP Ledger
-
payment-channel-createFinancialCreate a Payment Channel on the XRP Ledger for off-ledger payments
-
payment-channel-fundFinancialAdd additional XRP to an existing Payment Channel
-
token-clawbackFinancialClaw back tokens issued by your account from a holder
-
token-escrow-createFinancialCreate an Escrow for fungible tokens (Trust Line Tokens or MPTs) on the XRP Ledger. Requires the TokenEscrow amendment. For Trust Line Tokens, the issuer must have lsfAllowTrust...
-
transfer-tokenFinancialTransfer tokens between addresses
-
transfer-xrpFinancialTransfer XRP between accounts using the connected wallet or a named wallet
Attacks that target this class
Critical-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.