Sby Stripe
List invoices
Returns invoices newest first, filtered by customer, subscription or status such as paid or open.
Description
`status` is one of `draft`, `open`, `paid`, `uncollectible` or `void`. Each invoice carries `amount_due`, `amount_paid`, `customer_email` and `status`. On the MCP server this method runs through the generic `stripe_api_read` tool.
list-invoices.md
List invoices
Returns invoices newest first, filtered by customer, subscription or status such as paid or open.
status is one of draft, open, paid, uncollectible or void. Each invoice carries amount_due, amount_paid, customer_email and status. 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 invoices list.
API (official)
- Base URL: https://api.stripe.com
- Endpoint:
GET /v1/invoices - Auth: send the header
Authorization: Bearer $STRIPE_API_KEY - Get a key: https://dashboard.stripe.com/apikeys
- Docs: https://docs.stripe.com/api
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.