All tools
StripeS

by Stripe

List subscriptions

Returns subscriptions filtered by status, customer or price; with no status it returns every subscription that is not canceled.

View on GitHub
Updated Sep 27, 2026Available asMCPCLIAPI

Description

Pass `status=active` to get paying subscriptions only, or `customer` to check a single customer. Each subscription carries its `status`, its `customer` ID and, on each item, the price and `current_period_end`: when it renews. On the MCP server this method runs through the generic `stripe_api_read` tool.

list-subscriptions.md

List subscriptions

Returns subscriptions filtered by status, customer or price; with no status it returns every subscription that is not canceled.

Pass status=active to get paying subscriptions only, or customer to check a single customer. Each subscription carries its status, its customer ID and, on each item, the price and current_period_end: when it renews. On the MCP server this method runs through the generic stripe_api_read tool.

Set up

Use the first option your agent supports.

MCP (official, remote)

Add this server to your agent's MCP settings, then sign in when asked.

{ "mcpServers": { "stripe": { "url": "https://mcp.stripe.com" } } }

Call the MCP tool stripe_api_read.

Server URL: https://mcp.stripe.com

CLI (official)

Install the command, then confirm it runs.

npm install -g @stripe/cli
stripe --version

Run stripe subscriptions list.

API (official)

Before doing anything else, make one read-only call to confirm access.

Rules

  • Ask the user before anything that sends messages, costs money, or changes data.
  • Never print API keys.

Built from these files in the repository

The layout and the rules come from lib/catalog/render-markdown.ts, the set-up wording from lib/catalog/render-access.ts.

Ways in

RouteSourceCallRequiredDocs
MCPOfficial · remotestripe_api_readOAuthDocs
CLIOfficialstripe subscriptions listOAuthDocs
APIOfficialGET /v1/subscriptionsAPI key in $STRIPE_API_KEYDocs

Workflows using List subscriptions