Home / Servers / Stripe API / post_payment_intents_intent
Update a PaymentIntent
An MCP tool from the Stripe API server, hosted on mcp.hjlabs.in.
Update a PaymentIntent Updates properties on a PaymentIntent object without confirming. Depending on which properties you update, you might need to confirm the PaymentIntent again. For example, updating the payment_method… [POST /v1/payment_intents/{intent}]
Name on the gateway: stripe_api__post_payment_intents_intent · may change things.
Parameters
| Name | Type | Description |
|---|---|---|
intent required | string | intent parameter |
allowed_payment_method_types | array | The list of payment method types allowed for use with this payment. Stripe… |
amount | integer | Amount intended to be collected by this PaymentIntent. A positive integer… |
amount_details | object | Provides industry-specific information about the amount. |
application_fee_amount | integer | The amount of the application fee (if any) that will be requested to be… |
capture_method | automatic | automatic_async | manual | Controls when the funds will be captured from the customer's account. |
currency | string | Three-letter ISO currency code, in lowercase. Must be a supported currency. |
customer | string | ID of the Customer this PaymentIntent belongs to, if one exists. Payment… |
customer_account | string | ID of the Account representing the customer that this PaymentIntent belongs… |
description | string | An arbitrary string attached to the object. Often useful for displaying to… |
excluded_payment_method_types | array | The list of payment method types to exclude from use with this payment. |
expand | array | Specifies which fields in the response should be expanded. |
hooks | object | Automations to be run during the PaymentIntent lifecycle |
metadata | object | Set of key-value pairs that you can attach to an object. This can be useful… |
payment_details | object | Provides industry-specific information about the charge. |
payment_method | string | ID of the payment method (a PaymentMethod, Card, or compatible Source object)… |
payment_method_configuration | string | The ID of the payment method configuration to use with this PaymentIntent. |
payment_method_data | object | If provided, this hash will be used to create a PaymentMethod. The new… |
payment_method_options | object | Payment-method-specific configuration for this PaymentIntent. |
receipt_email | string | Email address that the receipt for the resulting payment will be sent to. If… |
setup_future_usage | | off_session | on_session | Indicates that you intend to make future payments with this PaymentIntent's… |
shipping | object | Shipping information for this PaymentIntent. |
statement_descriptor | string | Text that appears on the customer's statement as the statement descriptor for… |
statement_descriptor_suffix | string | Provides information about a card charge. Concatenated to the account's… |
transfer_data | object | Use this parameter to automatically create a Transfer when the payment… |
transfer_group | string | A string that identifies the resulting payment as part of a group. You can… |
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:
{
"name": "stripe_api__post_payment_intents_intent",
"arguments": {
"intent": "…"
}
}Or connect the Stripe API server directly, which lists 606 tools including this one:
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 paymentintent tool with intent set to ….