# Xrpl mcp MCP server

Agent View of the PolicyLayer registry record for Xrpl mcp: identity, probed posture, risk grade, and all 71 tools classified. HTML page: https://policylayer.com/tools/romthpt-mcp-xrpl

## Facts

- Server id: `romthpt/mcp-xrpl`
- Homepage: https://github.com/RomThpt/mcp-xrpl
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 71
- Tool categories present: Destructive, Financial, Read, Write
- Tags: romthpt mcp xrpl, payments, admin
- Record last modified: 2026-08-25T19:20:32.421Z

## Tools (71)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `amm-delete` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/amm-delete.md |
| `check-cancel` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/check-cancel.md |
| `credential-delete` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/credential-delete.md |
| `deactivate-did` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/deactivate-did.md |
| `delete-account` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/delete-account.md |
| `escrow-cancel` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/escrow-cancel.md |
| `mpt-issuance-destroy` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/mpt-issuance-destroy.md |
| `offer-cancel` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/offer-cancel.md |
| `oracle-delete` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/oracle-delete.md |
| `permissioned-domain-delete` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/permissioned-domain-delete.md |
| `reject-transaction` | Destructive | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/reject-transaction.md |
| `amm-vote` | Execute | High | https://policylayer.com/tools/romthpt-mcp-xrpl/amm-vote.md |
| `batch-submit` | Execute | High | https://policylayer.com/tools/romthpt-mcp-xrpl/batch-submit.md |
| `transfer-nft` | Execute | High | https://policylayer.com/tools/romthpt-mcp-xrpl/transfer-nft.md |
| `amm-bid` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/amm-bid.md |
| `amm-clawback` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/amm-clawback.md |
| `amm-create` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/amm-create.md |
| `amm-deposit` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/amm-deposit.md |
| `approve-transaction` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/approve-transaction.md |
| `batch-payment` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/batch-payment.md |
| `check-cash` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/check-cash.md |
| `escrow-finish` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/escrow-finish.md |
| `offer-create` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/offer-create.md |
| `payment` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/payment.md |
| `payment-channel-claim` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/payment-channel-claim.md |
| `payment-channel-create` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/payment-channel-create.md |
| `payment-channel-fund` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/payment-channel-fund.md |
| `token-clawback` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/token-clawback.md |
| `token-escrow-create` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/token-escrow-create.md |
| `transfer-token` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/transfer-token.md |
| `transfer-xrp` | Financial | Critical | https://policylayer.com/tools/romthpt-mcp-xrpl/transfer-xrp.md |
| `check-token-balance` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/check-token-balance.md |
| `credential-get-info` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/credential-get-info.md |
| `credentials-list` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/credentials-list.md |
| `delegate-list` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/delegate-list.md |
| `delegate-list-permissions` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/delegate-list-permissions.md |
| `get-account-info` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/get-account-info.md |
| `get-audit-log` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/get-audit-log.md |
| `get-nft-collection` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/get-nft-collection.md |
| `get-nft-metadata` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/get-nft-metadata.md |
| `get-token-metadata` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/get-token-metadata.md |
| `list-pending-transactions` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/list-pending-transactions.md |
| `list-wallets` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/list-wallets.md |
| `mpt-get-balance` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/mpt-get-balance.md |
| `mpt-get-info` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/mpt-get-info.md |
| `permissioned-domain-get-info` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/permissioned-domain-get-info.md |
| `permissioned-domains-list` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/permissioned-domains-list.md |
| `resolve-did` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/resolve-did.md |
| `verify-nft-ownership` | Read | Low | https://policylayer.com/tools/romthpt-mcp-xrpl/verify-nft-ownership.md |
| `approve-token-spending` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/approve-token-spending.md |
| `check-create` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/check-create.md |
| `connect-to-xrpl` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/connect-to-xrpl.md |
| `create-did` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/create-did.md |
| `credential-accept` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/credential-accept.md |
| `credential-create` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/credential-create.md |
| `delegate-set` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/delegate-set.md |
| `deposit-preauth` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/deposit-preauth.md |
| `escrow-create` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/escrow-create.md |
| `mpt-authorize` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/mpt-authorize.md |
| `mpt-issuance-create` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/mpt-issuance-create.md |
| `mpt-issuance-set` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/mpt-issuance-set.md |
| `nft-mint` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/nft-mint.md |
| `nft-modify` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/nft-modify.md |
| `oracle-set` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/oracle-set.md |
| `permissioned-domain-set` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/permissioned-domain-set.md |
| `set-account-properties` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/set-account-properties.md |
| `set-default-wallet` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/set-default-wallet.md |
| `set-regular-key` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/set-regular-key.md |
| `set-trustline` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/set-trustline.md |
| `ticket-create` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/ticket-create.md |
| `update-did` | Write | Medium | https://policylayer.com/tools/romthpt-mcp-xrpl/update-did.md |

## Tool descriptions

- `amm-delete` — Delete an Automated Market Maker (AMM) from the XRP Ledger
- `check-cancel` — Cancel an uncashed Check on the XRP Ledger
- `credential-delete` — Delete 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-did` — Deactivate a DID by marking it as revoked
- `delete-account` — Delete an XRP Ledger account and send remaining XRP to a destination account
- `escrow-cancel` — Cancel an unexecuted Escrow on the XRP Ledger
- `mpt-issuance-destroy` — Destroy/delete a Multi-Purpose Token (MPT) issuance. The issuance must have zero outstanding tokens.
- `offer-cancel` — Cancel an existing Offer (order) in the XRP Ledger
- `oracle-delete` — Delete an Oracle object on the XRP Ledger Price Oracle amendment is required
- `permissioned-domain-delete` — Delete a Permissioned Domain from the XRP Ledger. Only the domain owner can delete a domain.
- `reject-transaction` — Reject a pending transaction, preventing it from being signed or submitted.
- `amm-vote` — Vote on parameters for an Automated Market Maker (AMM)
- `batch-submit` — Submit a batch of up to 8 transactions atomically on the XRP Ledger. Batch transactions allow multiple operations to succeed or fail together based on the selected batch mode.
- `transfer-nft` — Transfer NFT between addresses
- `amm-bid` — Place a bid on an Automated Market Maker
- `amm-clawback` — Clawback assets from an Automated Market Maker (AMM)
- `amm-create` — Create a new Automated Market Maker (AMM) on the XRP Ledger
- `amm-deposit` — Deposit assets into an existing Automated Market Maker (AMM) on the XRP Ledger
- `approve-transaction` — Approve a pending transaction, signing and submitting it to the XRP Ledger. This is a destructive action that sends a real transaction.
- `batch-payment` — Submit a batch of payment transactions. This is a convenience wrapper around batch-submit for common payment batching scenarios.
- `check-cash` — Cash a Check to receive funds from it
- `escrow-finish` — Finish an Escrow on the XRP Ledger, releasing funds to the recipient
- `offer-create` — Create an Offer (order) in the XRP Ledger
- `payment` — Send a payment from one account to another on the XRP Ledger
- `payment-channel-claim` — Claim funds from a Payment Channel on the XRP Ledger
- `payment-channel-create` — Create a Payment Channel on the XRP Ledger for off-ledger payments
- `payment-channel-fund` — Add additional XRP to an existing Payment Channel
- `token-clawback` — Claw back tokens issued by your account from a holder
- `token-escrow-create` — Create 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 lsfAllowTrustLineLocking enabled. For MPTs, the issuance must have lsfMPT…
- `transfer-token` — Transfer tokens between addresses
- `transfer-xrp` — Transfer XRP between accounts using the connected wallet or a named wallet
- `check-token-balance` — Check token balance for an address
- `credential-get-info` — Get information about a specific credential on the XRP Ledger.
- `credentials-list` — List all credentials for an account (either as issuer or subject).
- `delegate-list` — List all delegate permissions for an account.
- `delegate-list-permissions` — List all available permission names that can be delegated.
- `get-account-info` — Get account information from the XRP Ledger
- `get-audit-log` — Retrieve the audit log of all signing and transaction operations, optionally filtered by wallet, tool, or network.
- `get-nft-collection` — Get all NFTs owned by an address
- `get-nft-metadata` — Get NFT collection and token metadata
- `get-token-metadata` — Get token metadata (name, symbol, decimals, supply)
- `list-pending-transactions` — List all transactions that are pending approval. These are transactions that have been prepared but not yet signed and submitted.
- `list-wallets` — List all registered wallets in the custody system, showing their names, addresses, and types.
- `mpt-get-balance` — Get the MPT balance for a specific account.
- `mpt-get-info` — Get information about a Multi-Purpose Token (MPT) issuance including metadata, supply, and flags.
- `permissioned-domain-get-info` — Get information about a Permissioned Domain on the XRP Ledger.
- `permissioned-domains-list` — List all Permissioned Domains owned by an account.
- `resolve-did` — Resolve a DID to retrieve its DID document
- `verify-nft-ownership` — Verify if an address owns a specific NFT
- `approve-token-spending` — Establish trust line to approve token usage
- `check-create` — Create a Check that can be cashed by the destination account
- `connect-to-xrpl` — Connect to XRP Ledger using seed from .env or create a new wallet. Registers the wallet in the custody system.
- `create-did` — Create a decentralized identifier (DID) for an XRPL account
- `credential-accept` — Accept a credential that was issued to your account. The credential must be accepted by the subject for it to be considered valid. After acceptance, the reserve burden transfers from the issuer to the subject.
- `credential-create` — Create a credential on the XRP Ledger. The issuer creates credentials to attest facts about a subject account (e.g., KYC verification, accreditation status). The credential must be accepted by the subject to become valid.
- `delegate-set` — Delegate transaction permissions to another account on the XRP Ledger. Allows an account to authorize another account to submit specific transaction types on their behalf. Note: AccountSet, SetRegularKey, SignerListSet, DelegateSet, and …
- `deposit-preauth` — Grant or revoke preauthorization for an account to deliver payments to your account
- `escrow-create` — Create an Escrow on the XRP Ledger to hold funds until a condition is met or time passes
- `mpt-authorize` — Authorize an account to hold a Multi-Purpose Token (MPT), or as a holder, opt-in to hold an MPT. For MPTs with requireAuth flag, issuers must authorize holders before they can receive tokens.
- `mpt-issuance-create` — Create a new Multi-Purpose Token (MPT) issuance on the XRP Ledger. MPTs are optimized fungible tokens for use cases like stablecoins.
- `mpt-issuance-set` — Modify the properties of an existing Multi-Purpose Token (MPT) issuance. Can lock/unlock the issuance or update holder authorization.
- `nft-mint` — Create a non-fungible token on the XRP Ledger
- `nft-modify` — Modify the URI of a dynamic NFT (dNFT) on the XRP Ledger. The NFT must have been minted with the tfMutable flag enabled. Only the issuer or their authorized minter can modify the URI.
- `oracle-set` — Set or update Oracle data on the XRP Ledger (Requires Price Oracle amendment)
- `permissioned-domain-set` — Create or modify a Permissioned Domain on the XRP Ledger. Permissioned Domains define access rules based on credentials, allowing only authorized accounts (those with accepted credentials from specified issuers) to participate in certain…
- `set-account-properties` — Set or modify account properties on the XRP Ledger
- `set-default-wallet` — Set the default wallet used for transactions when no wallet name is specified.
- `set-regular-key` — Assign, change, or remove a regular key pair for an account
- `set-trustline` — Create or modify a trust line on the XRP Ledger, allowing you to hold non-XRP assets
- `ticket-create` — Create one or more sequence number tickets on the XRP Ledger
- `update-did` — Update a DID document with new properties

## Related servers

- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Yaver (664 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Chaoxing Agent (565 tools) — https://policylayer.com/tools/chaoxing-agent.md
- GoHighLevel MCP Server (559 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Spotify (544 tools) — https://policylayer.com/tools/novalux12-spotify-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=romthpt-mcp-xrpl · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/romthpt-mcp-xrpl
