Skip to main content
Glama

Chargebee MCP by usefulapi

List items

chargebee_list_items
Read-only

List Product Catalog 2.0 items (plans, addons, charges). Filter by type. Chargebee API: GET /items.

Input Schema

NameRequiredDescriptionDefault
typeNoItem type filter (→ type[is]).
limitNoMax results per page (Chargebee max 100).
offsetNoOpaque pagination token from a previous response's `next_offset`.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. First observed

TDQS

A3.5/5.0
Behavior3/5

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

The annotation readOnlyHint=true already declares this is a safe read, and the description's "Chargebee API: GET /items" is consistent with that. It adds the endpoint mapping but nothing beyond annotations (no pagination behavior, rate limits, or response shape), so with annotations present a 3 is appropriate.

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?

Three short, front-loaded sentences with no filler; the core purpose leads. The second and third sentences are terse and earn their place, though the third is only marginally useful.

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?

For a read-only list tool with full schema coverage and no output schema, the definition covers scope and filtering adequately. Pagination is handled by the schema's offset description, so nothing critical is missing, though a note on default result ordering/size would round it out.

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 description coverage is 100%, so all three parameters (type, limit, offset) are already documented in the schema, including the type[is] mapping and the opaque next_offset token. The description only restates "Filter by type" and adds no syntax or format detail, matching the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (List) and resource (Product Catalog 2.0 items) and enumerates the item subtypes (plans, addons, charges), so the agent knows the domain. It does not explicitly contrast with the closest sibling chargebee_list_item_prices, so it stops short of a 5.

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

Usage Guidelines3/5

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

"Filter by type" implies the tool's usage context and gives a hint about narrowing results, but there is no statement of when to prefer this over chargebee_list_item_prices or other list tools, and no prerequisites or exclusions.

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.