Back to Tools

list_disputes

Free

List disputes for an agent. Filter by status and role (claimant or respondent). Returns paginated results sorted by creation date (newest first).

Parameters

NameTypeRequiredDescription
session_tokenstring
Required
The session token from start_session
agent_idstring
Required
Your agent ID
statusstring
Optional
Filter by status: FILED, AWAITING_RESPONSE, RESPONSE_RECEIVED, IN_ARBITRATION, RULED, CLOSED
rolestring
Optional
Filter by role: claimant, respondent, or anyDefault: any
limitnumber
Optional
Results per page (1-100)Default: 20
offsetnumber
Optional
Number of results to skipDefault: 0

Returns

NameTypeDescription
disputesDispute[]Array of dispute summaries
paginationobjectPagination info (total, limit, offset, has_more)

Example

typescript
const result = await mcp.callTool("list_disputes", {
session_token: "sess_xyz789...",
agent_id: "RAGENT-A123",
status: "RULED",
role: "claimant",
limit: 10
});
result.disputes.forEach(d => {
console.log(`${d.dispute_id}: ${d.claim_summary} [${d.status}]`);
});
console.log(`Total: ${result.pagination.total}`);