Skip to main content
Glama

Pin Payments MCP by usefulapi

List charges

pinpayments_list_charges
Read-onlyIdempotent

List charges (card payments), 25 per page: amount (in the currency's base unit, e.g. cents for AUD), currency, description, payer email, status_message/success, total_fees, merchant_entitlement, amount_refunded, captured, settlement transfers, chargebacks flag, metadata. The card is shown only as scheme and last four digits. GET /charges.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1); 25 results per page. Pass the previous reply's next_page.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely new behavior: fixed 25-per-page pagination and, notably, that card data is redacted to scheme plus last four digits — a compliance-relevant detail an agent can't get elsewhere.

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?

Purpose and page size are front-loaded, followed by a compact field list; there is no filler. The trailing field enumeration is dense but each item earns its place as return-value disclosure, given no output schema exists.

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?

With no output schema, enumerating returned fields (amount in base units, status_message/success, total_fees, chargebacks flag, etc.) fills the biggest gap and does so well. Missing only guidance on filtering and on total-count/termination behavior for pagination loops.

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

Parameters3/5

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

Only one parameter and its schema description is fully covered (100%), including the next_page chaining hint, so the baseline is 3. The description's "25 per page" merely restates the schema's page-size note and adds no format or edge-case meaning.

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

Purpose4/5

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

States a specific verb and resource ("List charges (card payments)") and grounds it with the underlying endpoint, GET /charges, which implicitly distinguishes it from pinpayments_list_customer_charges and pinpayments_search_charges. It never explicitly names those siblings, though, so an agent must infer the boundary from the endpoint.

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

Usage Guidelines2/5

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

Provides no when-to-use or when-not guidance and never mentions the obvious alternatives (pinpayments_search_charges for filtered lookups, pinpayments_list_customer_charges for per-customer listing). The only navigation help is the schema's own "pass the previous reply's next_page", which lives in structured data, not the description.

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.