Skip to main content
Glama

Zovo Sales Payout Summary

Summarize payouts by month

summarize_payouts
Read-onlyIdempotent

Use this when the user attaches or pastes a Stripe, PayPal, Shopify Payments, Etsy, Gumroad or Square transaction, balance or payout export and wants a Stripe monthly report, PayPal transaction history to Excel, a monthly income summary for bookkeeping or taxes, or what their 1099-K should show. Detects the export type from the headers and returns, per month and per currency: gross sales, refunds, chargebacks, fees, other adjustments, net and payouts, added in the smallest currency unit; a check of the totals against the export's Net column with any residual; a 1099-K view (gross payments per platform per year); an Excel workbook (Months, cleaned Transactions, 1099-K view) and a PDF summary. Several exports can be combined. Does not connect to accounts, read PDF statements or screenshots, convert currencies, or give tax advice.

Input Schema

NameRequiredDescriptionDefault
fileNoThe payout or transaction export the user attached, CSV or Excel (.xlsx): Stripe balance history, PayPal activity download, Shopify payouts, Etsy monthly statement, Gumroad sales or Square transactions, e.g. stripe-balance-2025.csv.
yearNoOptional: keep only this calendar year, e.g. 2025 (useful for a 1099-K check). Default: every date in the export.
filesNoOptional: more exports to combine in one summary, e.g. a Stripe CSV and a PayPal CSV for the same year. Each currency and platform stays separate.
currencyNoOptional: currency for an export with no currency column, e.g. USD (default) or EUR. Currencies in the file always win; nothing is converted.
platformNoOptional: the platform when the headers do not show it, e.g. Stripe, PayPal, Shopify, Etsy, Gumroad, Square. Default: detected from the headers.
date_orderNoOptional: order of numeric dates like 03/04/2026: MDY (US, default) or DMY (day first).
transactionsNoPasted export rows when no file is attached: the CSV text including its header line, e.g. "Date,Type,Gross,Fee,Net,Currency\n01/05/2026,Express Checkout Payment,49.00,-2.20,46.80,USD", or a list of objects like [{"date":"2026-01-05","type":"charge","amount":49,"fee":1.72,"currency":"USD"}], or lines such as "Jan 2026 sales 1200 fees 35".

Output Schema

NameRequiredDescriptionDefault
monthsYes
totalsYes
sourcesYes
headlineYes
warningsYes
downloadsNo
currenciesYes
form_1099kYes
form_1099k_noteYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, and the description goes well past them: platform auto-detection from headers, totals reconciliation against the export's Net column with residual, smallest-currency-unit output, and combination of multiple exports. It also states the defensible limits (no conversion, no advice), which is behavior an agent needs before promising results.

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 the trigger sentence, then capabilities, then exclusions, which is the right order. The two sentences are long and the output enumeration is dense, but nearly every clause (residual check, 1099-K view, workbook tabs) tells the agent something usable.

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

Completeness5/5

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

For a zero-required-parameter tool with nested file objects and an output schema, the description still covers inputs used, detection behavior, reconciliation, and the shape of the deliverables. Nothing needed to call it correctly appears to be missing.

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 the baseline is 3, but the description still adds meaning: that several exports can be combined into one summary, that a year filter supports a 1099-K check, and that currency is only a fallback because in-file currencies win. It doesn't restate the file/transactions/enum details already in the schema.

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?

The description opens with a specific verb-plus-resource ('summarize' an attached Stripe/PayPal/Shopify/Etsy/Gumroad/Square export) and names exactly what comes back (per-month, per-currency gross/refunds/chargebacks/fees/net/payouts). An agent can tell this apart from a generic totals tool without opening the schema.

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

Usage Guidelines4/5

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

It gives a clear 'use this when' trigger list (bookkeeping, taxes, 1099-K check, PayPal history to Excel) plus explicit exclusions (no account connections, no PDFs or screenshots, no currency conversion, no tax advice). The sibling calculate_monthly_totals is never mentioned, so alternative routing 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