flowcheck_list_transactions
Retrieve bank transactions from Plaid with date filtering and pagination. Deposits appear as negative amounts for financial analysis.
Instructions
List bank transactions from Plaid. Deposits appear as negative amounts. Filter by date range. Paginated.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Start date filter (YYYY-MM-DD) | |
| to | No | End date filter (YYYY-MM-DD) | |
| limit | No | Results per page (default 50, max 100) | |
| cursor | No | Pagination cursor from previous response |
Implementation Reference
- src/tools/transactions.ts:9-42 (registration)The registration and handler logic for "flowcheck_list_transactions".
server.registerTool( "flowcheck_list_transactions", { title: "List Transactions", description: "List bank transactions from Plaid. " + "Deposits appear as negative amounts. " + "Filter by date range. Paginated.", inputSchema: z.object({ from: z .string() .optional() .describe("Start date filter (YYYY-MM-DD)"), to: z .string() .optional() .describe("End date filter (YYYY-MM-DD)"), limit: z .number() .min(1) .max(100) .optional() .describe("Results per page (default 50, max 100)"), cursor: z .string() .optional() .describe("Pagination cursor from previous response"), }), }, async (params) => { const result = await client.request("GET", "/transactions", { params }); return { content: [{ type: "text" as const, text: result }] }; }, );