Home / Servers / Stripe API / post_subscription_items_item

Update a subscription item

An MCP tool from the Stripe API server, hosted on mcp.hjlabs.in.

Update a subscription item Updates the plan or quantity of an item on a current subscription. [POST /v1/subscription_items/{item}]

Name on the gateway: stripe_api__post_subscription_items_item · may change things.

Parameters

NameTypeDescription
item requiredstringitem parameter
billing_thresholdsobjectDefine thresholds at which an invoice will be sent, and the subscription…
current_trialobjectThe trial offer to apply to this subscription item.
discountsarrayThe coupons to redeem into discounts for the subscription item.
expandarraySpecifies which fields in the response should be expanded.
metadataobjectSet of key-value pairs that you can attach to an object. This can be useful…
off_sessionbooleanIndicates if a customer is on or off-session while an invoice payment is…
payment_behaviorallow_incomplete | default_incomplete | error_if_incomplete | pending_if_incompleteControls how Stripe handles payment when a subscription update requires…
pricestringThe ID of the price object. You can use either price or price_data, but not…
price_dataobjectData used to generate a new Price object inline. You can use either price or…
proration_behavioralways_invoice | create_prorations | noneDetermines how to handle prorations when the billing cycle changes (e.g., when…
proration_dateintegerIf set, the proration will be calculated as though the subscription was…
quantityintegerThe quantity you'd like to apply to the subscription item you're creating.
tax_ratesarrayA list of Tax Rate ids. These Tax Rates will override the default_tax_rates on…

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "stripe_api__post_subscription_items_item",
  "arguments": {
    "item": "…"
  }
}

Or connect the Stripe API server directly, which lists 606 tools including this one:

Run in your terminal
claude mcp add --transport http hj-stripe-api https://mcp.hjlabs.in/mcp/stripe-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the update a subscription item tool with item set to ….

More from Stripe API