Skip to main content
Glama

Zovo Sales Payout Summary

Server Details

Make a Stripe monthly report, turn your PayPal transaction history into Excel.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 2 tools

Disambiguation4/5

The two tools produce the same monthly table, so their core output overlaps heavily, but the descriptions give explicit routing guidance: use calculate_monthly_totals when no files are needed and summarize_payouts when an Excel/PDF deliverable is wanted. An agent can reliably pick between them, though the near-subset relationship leaves some room for misselection.

Naming Consistency5/5

Both names follow the same verb_noun snake_case pattern (calculate_monthly_totals, summarize_payouts) with clear, domain-specific nouns. No convention mixing.

Tool Count3/5

Two tools is thin for a server surface; the second is essentially a no-files variant of the first. The narrow domain justifies a small set, but it sits at the borderline of feeling under-scoped.

Completeness4/5

For a file/paste-based payout summarizer the surface is solid: monthly aggregates, Net-column reconciliation, 1099-K view, and Excel/PDF outputs, with multi-export combining. Minor gaps exist (no date-range filtering, currency selection, or raw CSV output), but the stated purpose is well covered.

Available Tools

2 tools
calculate_monthly_totalsCalculate monthly totalsA
Read-onlyIdempotent
Inspect

Use this when the user wants quick monthly sales totals from a Stripe, PayPal, Shopify, Etsy, Gumroad or Square export or pasted rows ("how much did I make each month", "monthly totals from my PayPal history") and does not need files. Returns the same month table as summarize_payouts (gross sales, refunds, chargebacks, fees, net, payouts per currency, the Net-column check and the 1099-K view) without the Excel and PDF downloads. Use summarize_payouts when the user wants a spreadsheet or PDF. Does not connect to accounts, convert currencies, or give tax advice.

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

NameRequiredDescription
monthsYes
totalsYes
sourcesYes
headlineYes
warningsYes
downloadsNo
currenciesYes
form_1099kYes
form_1099k_noteYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, yet the description still adds real value: it discloses that output is identical in shape to summarize_payouts minus Excel/PDF downloads, and it fences off capabilities an agent might otherwise assume (currency conversion, account linking, tax advice). The phrase 'does not need files' is potentially confusing next to a tool that accepts file and files inputs, which keeps this short of a 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?

Single well-ordered paragraph: trigger with examples first, then the sibling alternative, then negative scope. Dense but every clause carries routing weight; the ambiguous 'does not need files' phrasing is the one sentence that doesn't land cleanly.

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 read-only aggregation tool with a rich schema, full annotation coverage and an output schema, the description covers everything an agent needs: inputs accepted, output shape by reference to the sibling, and boundaries. No return-value documentation is required since the output schema exists.

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?

Schema coverage is 100% with self-documenting fields, so the baseline is 3. The description reinforces a few semantics (per-currency separation, the 1099-K/year framing, combined exports) but adds no new syntax or constraint detail beyond what the schema already spells out.

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 (compute monthly sales totals from an export or pasted rows), enumerates the supported platforms, and names the exact sibling it is not (summarize_payouts for spreadsheet/PDF output). An agent can route between the two without opening either 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?

Gives an explicit trigger ('when the user wants quick monthly sales totals ... and does not need files'), paraphrases real user utterances, names the alternative and the condition that selects it, and lists three exclusions (no account connection, no currency conversion, no tax advice).

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

summarize_payoutsSummarize payouts by monthA
Read-onlyIdempotent
Inspect

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.

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

NameRequiredDescription
monthsYes
totalsYes
sourcesYes
headlineYes
warningsYes
downloadsNo
currenciesYes
form_1099kYes
form_1099k_noteYes

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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedcalculate_monthly_totals
    • First observedsummarize_payouts

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables converting PDFs and CSV/spreadsheet files into spreadsheets, extracting bank statement or receipt data into clean CSV, cleaning messy CSV, and generating client-ready reports through an open MCP endpoint.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Parse crypto exchange CSVs (Coinbase, Binance, Kraken, +11 more) and bank statement PDFs (Chase, BofA, +11 more) into Koinly, TurboTax, CoinLedger, or ZenLedger formats. Free tier: 25 files/month, no credit card required.
    1 npm
    ISC
  • A
    license
    B
    quality
    C
    maintenance
    MCP Analytics is an MCP server for business and statistical questions about your data. A tested statistical method runs on your data and returns charts and a written report. Every report names its method and the code that ran, and runs again on new data.
    19
    5 npm
    9
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to convert bank statements and mobile money exports (PDF, scanned PDF/OCR, CSV, TSV, XLSX) into normalized, accounting-checked JSON transactions with confidence scores and alerts, entirely locally with no network calls or document storage.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources