Skip to main content
Glama

ebay_get_billing_activities

Read-only

Retrieve seller billing activities (fees and credits) from eBay Finances API using exactly one filter: activity ID, listing ID, order ID, or transaction date range.

Instructions

Get seller billing activities (fees and credits) from the eBay Finances API. eBay requires exactly one filter criterion: activityId, listingId, orderId, or a transactionDate range starting within the last 120 days. Page with limit/offset, sort by transactionDate. Requires the sell.finances scope. eBay requires Digital Signatures on Finances API calls for EU/UK sellers, which this server does not add.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNoSet to transactionDate for oldest first; activities sort only by date. eBay sorts newest first by default.
limitNoRecords per page, up to 200 (eBay default 100)
filterYeseBay requires exactly one criterion: activityId:{12**56} (a billingTransactionId), listingId:{...}, orderId:{...}, or transactionDate:[2025-10-01T00:00:00Z..2025-10-31T23:59:59Z] in UTC with a start no more than 120 days ago.
offsetNoZero-based number of records to skip before the page starts (eBay default 0)
acceptLanguageNoOverrides the Accept-Language header for the response locale, e.g. en-US or de-DE. Defaults to EBAY_CONTENT_LANGUAGE; eBay assumes en-US when the header is absent.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.18.0

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the readOnlyHint, it discloses genuine behavioral traits: required OAuth scope, pagination via limit/offset, sort default (newest first), and critically that eBay requires Digital Signatures on Finances calls for EU/UK sellers which this server does not add — a failure condition an agent must know. This is substantial added context the annotations don't carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and scope are front-loaded, followed by the filter requirement, pagination/sort, and auth/signature caveats in compact sentences. Every sentence carries operational information with no filler.

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?

Covers purpose, filtering, pagination, auth scope, and a real environmental caveat for a 5-parameter read tool. The one gap is that no output schema exists and the description doesn't hint at the return shape, but for a paginated read under readOnlyHint, the definition is otherwise complete.

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%, so the schema already documents all five parameters including filter patterns and sort semantics. The description largely restates the filter-criterion rule that the schema already encodes, adding little beyond it. Baseline 3 is appropriate when the schema does the heavy lifting.

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 ('Get seller billing activities (fees and credits)') and names the source API (eBay Finances). The parenthetical clarifies what 'billing activities' means, distinguishing it from sibling financial reads like ebay_get_transactions, ebay_get_payouts, and ebay_get_order_earnings.

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?

Gives concrete operational constraints: exactly one filter criterion required, allowable criteria listed, 120-day window limit, and the sell.finances scope requirement. It stops short of explicitly routing to alternative tools (e.g. when to prefer get_transactions), so it's clear context without named alternatives.

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

Deploy Server

Other Tools