Skip to content

Missing pagination support (starting_after) across all list and search tools #388

@MauiWie

Description

@MauiWie

Is your feature request related to a problem? Please describe.

Summary

The Stripe MCP connector is missing cursor-based pagination support across
all list and search tools. This makes it impossible to retrieve more than
100 records in Claude, regardless of how many exist in the Stripe account.

Affected tools

Tool Missing parameter
list_subscriptions starting_after
list_products starting_after
list_prices starting_after
search_stripe_resources starting_after (hard limit of 100 results)

Current behavior

All list and search tools silently stop at 100 results with no way to
fetch subsequent pages. There is no error or indication that more results
exist.

Real-world impact

Tested on a live Stripe account with 100+ active subscriptions. Querying
list_subscriptions(status="active", limit=100) returns exactly 100
results — but the actual number is higher. There is no way to retrieve
the full dataset via Claude.

Describe the solution you'd like

Expected behavior

All list and search tools should include a starting_after parameter that
accepts the ID of the last object from the previous response, enabling
Claude to paginate through all results.

Example flow:

  1. Call list_subscriptions(limit=100) → returns 100 results, last ID: sub_xyz
  2. Call list_subscriptions(limit=100, starting_after="sub_xyz") → next 100
  3. Continue until no more results

Request

Please add starting_after (and optionally ending_before) pagination
parameters to all list and search tools in the connector.

Describe alternatives you've considered

No response

Additional context

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions