Skip to main content
Glama

N9T2 XRPL Agent Gateway

n9t2_xrpl_list_account_channels

Read-onlyIdempotent

Read-only XRPL Payment Channel lookup for one account. account is the required XRPL classic account address; by default, the lookup returns channels where that account is the source. Use destination_account to filter channels by destination, ledger_index to pin the lookup to a validated ledger, and marker to continue pagination; limit caps returned channels and defaults to 200. The result lists Payment Channel entries without modifying the ledger, and calls are subject to the configured gateway rate limits. Use this for PaymentChannelCreate/Fund/Claim inspection; use n9t2_xrpl_list_account_objects for generic account ledger objects instead.

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum number of Payment Channel entries to return. Default is 200.
markerNoPagination marker returned by a previous response.
accountYesXRPL classic account address whose Payment Channels should be listed.
ledger_indexNoOptional validated ledger index or selector.
destination_accountNoOptional destination account filter. When supplied, return channels whose destination is this account.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -{
      -  "properties": {
      -    "operation": {
      -      "title": "Operation",
      -      "type": "string"
      -    },
      -    "result": {
      -      "additionalProperties": true,
      -      "title": "Result",
      -      "type": "object"
      -    },
      -    "service": {
      -      "title": "Service",
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "service",
      -    "operation",
      -    "result"
      -  ],
      -  "title": "_XRPLServiceOutput",
      -  "type": "object"
      -}New value: +null
  2. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "operation": {
      +      "title": "Operation",
      +      "type": "string"
      +    },
      +    "result": {
      +      "additionalProperties": true,
      +      "title": "Result",
      +      "type": "object"
      +    },
      +    "service": {
      +      "title": "Service",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "service",
      +    "operation",
      +    "result"
      +  ],
      +  "title": "_XRPLServiceOutput",
      +  "type": "object"
      +}
  3. Changed4 schema fields changed
    • addedInput schema / properties / account / description
      Added value: +"XRPL classic account address whose Payment Channels should be listed."
    • addedInput schema / properties / ledger_index / description
      Added value: +"Optional validated ledger index or selector."
    • addedInput schema / properties / limit / description
      Added value: +"Maximum number of Payment Channel entries to return. Default is 200."
    • addedInput schema / properties / marker / description
      Added value: +"Pagination marker returned by a previous response."
  4. Changed1 schema field changed
    • addedInput schema / properties / destination_account / description
      Added value: +"Optional destination account filter. When supplied, return channels whose destination is this account."
  5. Added

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint, so the safety profile is covered. The description still adds real value beyond them: 'without modifying the ledger' and, notably, 'calls are subject to the configured gateway rate limits' — an operational constraint not present in the annotations. It does not describe failure modes or result shape in depth, which keeps it below 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then parameters, then behavioral notes, then sibling routing — a logical order with no filler sentences. It is on the denser end for a 5-parameter lookup, but every clause carries information and nothing is repeated from the schema verbatim.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description covers the essentials an agent needs: default scoping (source), pagination via marker, limit default of 200, ledger pinning, and the rate-limit caveat. It stops short of describing the entry fields returned, which is a minor gap for a tool with no output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds semantics the schema lacks: it clarifies that by default the account is treated as the channel *source* and that destination_account flips the filter to destination. That resolves genuine ambiguity about which role `account` plays, going beyond the schema's neutral wording.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource+scope: 'Read-only XRPL Payment Channel lookup for one account', and explicitly names the sibling it is not (n9t2_xrpl_list_account_objects for generic ledger objects). An agent can distinguish it from list_account_objects, list_account_lines, and list_account_offers without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use: 'Use this for PaymentChannelCreate/Fund/Claim inspection', with an explicit alternative named for the generic case. It also routes each optional parameter to its purpose (destination_account to filter by destination, ledger_index to pin to a validated ledger, marker to continue pagination), so no selection decision is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources