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:
- Call
list_subscriptions(limit=100) → returns 100 results, last ID: sub_xyz
- Call
list_subscriptions(limit=100, starting_after="sub_xyz") → next 100
- 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
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
list_subscriptionsstarting_afterlist_productsstarting_afterlist_pricesstarting_aftersearch_stripe_resourcesstarting_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 100results — 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_afterparameter thataccepts the ID of the last object from the previous response, enabling
Claude to paginate through all results.
Example flow:
list_subscriptions(limit=100)→ returns 100 results, last ID:sub_xyzlist_subscriptions(limit=100, starting_after="sub_xyz")→ next 100Request
Please add
starting_after(and optionallyending_before) paginationparameters to all list and search tools in the connector.
Describe alternatives you've considered
No response
Additional context
References
list_subscriptionsendpoint: https://stripe.com/docs/api/subscriptions/list