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
-
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.
-
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.
-
amm-depositFinancialDeposit assets into an existing Automated Market Maker (AMM) on the XRP Ledger
-
transfer-tokenFinancialTransfer tokens between addresses
-
transfer-xrpFinancialTransfer XRP between accounts using the connected wallet or a named wallet
-
check-cancelDestructiveCancel an uncashed Check on the XRP Ledger
-
check-cashFinancialCash a Check to receive funds from it
-
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
-
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.
-
deactivate-didDestructiveDeactivate a DID by marking it as revoked
-
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
-
reject-transactionDestructiveReject a pending transaction, preventing it from being signed or submitted.
-
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...
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.