Skip to content
Elaichi Elaichi

payment_gateway

Stripe

Connect Stripe to Elaichi and hand every teammate a governed MCP endpoint — 339 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Stripe

AI tools

Stripe tools for your AI agents

339 tools are ready to mint as an MCP endpoint the moment you connect Stripe — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

get_single_stripe_balance_by_id

Get the current Stripe balance for the authenticated account. Returns available and pending fund amounts broken down by currency.

get_single_stripe_balance_setting_by_id

Get the current balance settings for the Stripe account. Returns the balance settings object describing how funds are managed and paid out.

list_all_stripe_balance_transactions

List Stripe balance transactions. Returns a collection of balance transaction objects including id, amount, currency, type, status, and created timestamp.

get_single_stripe_balance_transaction_by_id

Get a single Stripe balance transaction by id. Returns the full balance transaction object including amount, currency, fee, net, status, type, and created timestamp. Required: id.

create_a_stripe_charge

Create a new Stripe charge against a payment source or customer. Returns: id, amount, currency, status, created. Required: amount and currency, plus either source or customer.

update_a_stripe_charge_by_id

Update an existing Stripe charge by id. Returns the updated charge object including id, amount, currency, and status. Required: id.

stripe_charges_capture

Capture a previously uncaptured Stripe charge. Returns the updated charge object with status set to succeeded. Required: charge_id.

stripe_charge_disputes_close

Close the dispute associated with a specific Stripe charge, accepting the dispute and forfeiting any ability to contest it further. Returns the updated dispute object. Required: charge_id.

list_all_stripe_charge_refunds

List all refunds associated with a Stripe charge. Returns a list of refund objects including id, amount, status, and reason. Required: charge_id.

get_single_stripe_charge_refund_by_id

Get a single Stripe charge refund by its refund_id. Returns the refund object including id, amount, status, reason, and created. Required: charge_id, refund_id.

update_a_stripe_charge_refund_by_id

Update the metadata of an existing Stripe charge refund. Returns the updated refund object including id, amount, status, and metadata. Required: charge_id, refund_id.

get_single_stripe_customer_by_id

Get a single Stripe customer by id. Returns the full customer object including id, email, name, phone, address, and metadata. Required: id.

create_a_stripe_customer

Create a new Stripe customer. Returns the created customer object including id, email, and created timestamp.

update_a_stripe_customer_by_id

Update an existing Stripe customer by id. Returns the updated customer object. Required: id.

delete_a_stripe_customer_by_id

Delete a Stripe customer by id. Returns an object with the customer id and deleted: true on success. Required: id.

list_all_stripe_customer_balance_transactions

List all Stripe customer balance transactions for a given customer. Returns an array of balance transaction objects. Required: customer_id.

get_single_stripe_customer_balance_transaction_by_id

Get a single Stripe customer balance transaction by id. Returns the full balance transaction object for the specified customer. Required: customer_id and id.

create_a_stripe_customer_balance_transaction

Create a new Stripe customer balance transaction for the specified customer. Returns the created balance transaction object. Required: customer_id.

update_a_stripe_customer_balance_transaction_by_id

Update an existing Stripe customer balance transaction. Returns the updated balance transaction object. Required: customer_id and transaction_id.

create_a_stripe_customer_bank_account

Create a new bank account for a Stripe customer. Returns the created bank account object. Required: customer_id.

stripe_customer_bank_accounts_verify

Verify a Stripe customer bank account by confirming micro-deposit amounts. Returns the updated bank account object reflecting the new verification status. Required: customer_id, bank_account_id.

list_all_stripe_customer_cards

List all cards associated with a Stripe customer. Returns a list of card objects. Required: customer_id.

get_single_stripe_customer_card_by_id

Get a specific card for a Stripe customer by id. Returns the card object. Required: customer_id and id.

update_a_stripe_customer_card_by_id

Update an existing card on a Stripe customer. Returns the updated card object. Required: customer_id and card_id.

delete_a_stripe_customer_card_by_id

Delete a card from a Stripe customer. Returns an object confirming deletion with the card id and a deleted flag. Required: customer_id and card_id.

update_a_stripe_customer_cash_balance_by_id

Update the cash balance settings for a Stripe customer. Returns the updated cash balance object. Required: customer_id.

get_single_stripe_customer_cash_balance_transaction_by_id

Get a single Stripe cash balance transaction by id for a specific customer. Returns the cash balance transaction object. Required: customer_id and id.

create_a_stripe_customer_funding_instruction

Create funding instructions for a Stripe customer. Returns the created funding instructions object. Required: customer_id.

list_all_stripe_customer_payment_methods

List all payment methods attached to a Stripe customer. Returns a collection of payment method objects. Required: customer_id.

get_single_stripe_customer_payment_method_by_id

Get a single payment method attached to a Stripe customer by id. Returns the full payment method object. Required: customer_id and id.

list_all_stripe_customer_sources

List all payment sources attached to a Stripe customer. Returns a list of source objects. Required: customer_id.

get_single_stripe_customer_source_by_id

Get a specific payment source attached to a Stripe customer by id. Returns the source object. Required: customer_id, id.

update_a_stripe_customer_source_by_id

Update a payment source attached to a Stripe customer by source_id. Returns the updated source object. Required: customer_id, source_id.

delete_a_stripe_customer_source_by_id

Delete (detach) a payment source from a Stripe customer by source_id. Returns an empty response on success. Required: customer_id, source_id.

stripe_customer_sources_verify

Verify a payment source attached to a Stripe customer by source_id. Returns the updated source object reflecting the verified status. Required: customer_id, source_id.

list_all_stripe_customer_subscriptions

List all Stripe subscriptions for a customer. Returns a collection of subscription objects. Required: customer_id.

delete_a_stripe_customer_subscription_by_id

Cancel a Stripe subscription for a customer. Required: customer_id, subscription_id.

delete_a_stripe_customer_subscription_discount_by_id

Delete the discount applied to a specific Stripe customer subscription. Returns an empty response on success. Required: customer_id, subscription_id.

get_single_stripe_customer_tax_id_by_id

Get a specific tax ID for a Stripe customer by id. Returns the matching tax ID object. Required: customer_id, id.

delete_a_stripe_customer_tax_id_by_id

Delete a tax ID from a Stripe customer. Returns the deleted tax ID object. Required: customer_id, tax_id.

create_a_stripe_customer_session

Create a Stripe customer session that issues a short-lived client secret granting frontend access to Stripe's UI components for a specific customer. Returns: id, client_secret, expires_at, customer. Required: customer, components.

list_all_stripe_disputes

List all Stripe disputes. Returns a paginated collection of dispute objects including id, amount, status, and reason. Optionally filter by charge or payment_intent.

get_single_stripe_dispute_by_id

Get a single Stripe dispute by id. Returns the full dispute object including id, amount, currency, status, reason, and associated charge. Required: id.

stripe_disputes_close

Close a Stripe dispute by dispute_id, accepting the dispute as lost. Returns the updated dispute object with status set to lost. Required: dispute_id.

get_single_stripe_event_by_id

Get a single Stripe event by id. Returns the full event object including id, type, created, and the associated data payload. Required: id.

list_all_stripe_files

List Stripe files. Returns a collection of file objects from the `data` array, including fields such as id, filename, purpose, and created.

get_single_stripe_file_by_id

Get a single Stripe file by id. Returns the full file object including its id, filename, purpose, size, and created timestamp. Required: id.

get_single_stripe_mandate_by_id

Get a single Stripe mandate by id. Returns the mandate object including its id, status, type, and payment method details. Required: id.

get_single_stripe_payment_intent_by_id

Get a single Stripe payment intent by id. Returns the full payment intent object.

create_a_stripe_payment_intent

Create a new Stripe payment intent. Returns the created payment intent object including its id and status.

update_a_stripe_payment_intent_by_id

Update an existing Stripe payment intent by id. Returns the updated payment intent object.

stripe_payment_intents_capture

Capture funds for a Stripe payment intent that was created with capture_method=manual. Returns the updated payment intent object. Required: intent_id.

stripe_payment_intents_increment_authorization

Increment the authorized amount on a Stripe payment intent that has been previously authorized. Returns the updated payment intent object. Required: intent_id.

stripe_payment_intents_verify_microdeposits

Verify microdeposits for a Stripe payment intent to confirm bank account ownership before completing the payment. Returns the updated payment intent object. Required: intent_id.

list_all_stripe_setup_intents

List Stripe SetupIntents ordered by creation date. Returns an array of SetupIntent objects including id, status, payment_method, and customer.

get_single_stripe_setup_intent_by_id

Get a single Stripe SetupIntent by id. Returns the full SetupIntent object including id, status, payment_method, customer, and usage. Required: id.

create_a_stripe_setup_intent

Create a new Stripe SetupIntent for saving a payment method for future use. Returns the created SetupIntent object including id, client_secret, status, and payment_method_types.

update_a_stripe_setup_intent_by_id

Update an existing Stripe SetupIntent by id. Returns the updated SetupIntent object including id, status, customer, and payment_method. Required: id.

stripe_setup_intents_confirm

Confirm a Stripe SetupIntent to finalize payment method setup. Returns the updated SetupIntent object with its new status. Required: intent_id.

stripe_setup_intents_cancel

Cancel a Stripe SetupIntent, preventing it from being used to set up a payment method. Returns the cancelled SetupIntent object with status set to canceled. Required: intent_id.

list_all_stripe_setup_attempts

List Stripe setup attempts. Returns a collection of setup attempt objects from the data array, representing records of attempted confirmations of SetupIntents.

list_all_stripe_payouts

List Stripe payouts sent to connected bank accounts or debit cards. Returns: id, amount, currency, status, arrival_date.

get_single_stripe_payout_by_id

Get a single Stripe payout by id. Returns the full payout object including id, amount, currency, status, and arrival_date.

create_a_stripe_payout

Create a Stripe payout to send funds to a connected bank account or debit card. Returns: id, amount, currency, status, arrival_date. Required: amount, currency.

update_a_stripe_payout_by_id

Update a Stripe payout by id. Returns the updated payout object including id, amount, currency, and metadata.

stripe_payouts_cancel

Cancel a Stripe payout that has not yet been paid out. Returns the canceled payout object. Required: payout_id.

list_all_stripe_refunds

List Stripe refunds ordered by creation date. Returns a collection of refund objects including id, amount, and status.

get_single_stripe_refund_by_id

Get a single Stripe refund by id. Returns the full refund object including id, amount, status, and associated charge. Required: id.

create_a_stripe_refund

Create a Stripe refund. Returns the newly created refund object including id, amount, and status.

stripe_refunds_cancel

Cancel a Stripe refund. Returns the cancelled refund object reflecting its updated status. Required: refund_id.

get_single_stripe_token_by_id

Get a Stripe token by id. Returns the full token object including id, type, livemode, and used status. Required: id.

get_single_stripe_confirmation_token_by_id

Get a Stripe confirmation token by id. Returns the confirmation token object including its id and associated details. Required: id.

list_all_stripe_payment_methods

List Stripe payment methods. Returns: id, type, customer, created. Optionally filter by customer ID or payment method type.

get_single_stripe_payment_method_by_id

Get a single Stripe payment method by id. Returns the full payment method object including type, billing_details, and customer.

stripe_payment_methods_attach

Attach a Stripe payment method to a customer. Returns the updated payment method object with the customer field set. Requires payment_method_id and customer.

get_single_stripe_payment_method_configuration_by_id

Get a single Stripe payment method configuration by id. Returns the full configuration object. Required: id.

update_a_stripe_payment_method_configuration_by_id

Update an existing Stripe payment method configuration by id. Returns the updated configuration object. Required: id.

update_a_stripe_payment_method_domain_by_id

Update an existing Stripe payment method domain by id. Returns the updated payment method domain object. Required: id.

get_single_stripe_source_by_id

Get an existing Stripe source by id. Returns the full source object including id, type, status, amount, currency, and owner details.

update_a_stripe_source_by_id

Update an existing Stripe source by id. Returns the updated source object including its id, type, and status.

stripe_sources_verify

Verify a Stripe source (typically used for bank account micro-deposit verification). Returns the verified source object with its updated status. Required: source_id.

get_single_stripe_source_mandate_notification_by_id

Get a single Stripe source mandate notification by id. Returns the mandate notification object associated with the specified source. Required: source_id, id.

list_all_stripe_source_transactions

List Stripe source transactions associated with a given source. Returns a collection of source transaction objects including id, amount, currency, and status. Required: source_id.

get_single_stripe_product_feature_by_id

Get a single Stripe product feature by id for a given product. Returns the product feature object. Required: product_id, id.

delete_a_stripe_product_feature_by_id

Remove a feature from a Stripe product. Returns an empty response on success. Required: product_id, feature_id.

list_all_stripe_prices

List all Stripe prices. Returns an array of price objects including id, currency, unit_amount, and product.

get_single_stripe_price_by_id

Get a single Stripe price by id. Returns the full price object including id, currency, unit_amount, product, and recurring settings.

create_a_stripe_price

Create a new Stripe price for a product. Returns the created price object including id, currency, unit_amount, and product. Required: currency and product.

list_all_stripe_coupons

List all Stripe coupons. Returns a collection of coupon objects ordered by creation date.

get_single_stripe_coupon_by_id

Get a single Stripe coupon by id. Returns the full coupon object. Required: id.

create_a_stripe_coupon

Create a new Stripe coupon. Returns the created coupon object including its id, duration, and discount details.

update_a_stripe_coupon_by_id

Update an existing Stripe coupon by id. Returns the updated coupon object. Required: id.

delete_a_stripe_coupon_by_id

Delete a Stripe coupon by id. Returns a confirmation object with the coupon id and a deleted flag. Required: id.

get_single_stripe_promotion_code_by_id

Get a single Stripe promotion code by id. Returns the full promotion code object including code, active, coupon, customer, expires_at, and times_redeemed. Required: id.

create_a_stripe_promotion_code

Create a new Stripe promotion code tied to an existing coupon. Returns the created promotion code object including id and code. Required: coupon.

update_a_stripe_promotion_code_by_id

Update an existing Stripe promotion code by id. Returns the updated promotion code object. Required: id.

get_single_stripe_tax_code_by_id

Get a single Stripe tax code by id. Returns the tax code object including its id and name. Required: id.

list_all_stripe_tax_rates

List all Stripe tax rates. Returns a paginated collection of tax rate objects including id, display_name, percentage, inclusive, and active status.

get_single_stripe_tax_rate_by_id

Get a single Stripe tax rate by id. Returns the full tax rate object including display_name, percentage, inclusive, active, and metadata. Required: id.

get_single_stripe_shipping_rate_by_id

Get a single Stripe shipping rate by id. Returns the full shipping rate object including id, display_name, type, fixed_amount, and active status. Required: id.

list_all_stripe_tax_ids

List all Stripe tax IDs. Returns an array of tax ID objects including id, type, and value.

get_single_stripe_tax_id_by_id

Get a single Stripe tax ID by id. Returns the full tax ID object including id, type, and value. Required: id.

delete_a_stripe_tax_id_by_id

Delete a Stripe tax ID by id. Returns an empty response on success. Required: id.

get_single_stripe_checkout_session_by_id

Get a single Stripe checkout session by id. Returns the full session object including id, url, status, payment_status, customer, and line_items.

update_a_stripe_checkout_session_by_id

Update an existing Stripe checkout session by id. Returns the updated session object including id, status, and metadata.

stripe_checkout_sessions_expire

Expire a Stripe checkout session, making it inaccessible to customers before they complete payment. Returns the expired session object. Required: session_id.

list_all_stripe_payment_links

List all Stripe payment links. Returns a list of payment link objects including id, url, and active status.

get_single_stripe_payment_link_by_id

Get a single Stripe payment link by id. Returns the full payment link object including id, url, active status, and line_items. Required: id.

create_a_stripe_payment_link

Create a new Stripe payment link. Returns the created payment link object including its id and shareable url.

update_a_stripe_payment_link_by_id

Update an existing Stripe payment link by id. Returns the updated payment link object including id, url, and active status. Required: id.

list_all_stripe_invoice_items

List all Stripe invoice items. Returns an array of invoice item objects ordered by creation date.

create_a_stripe_invoice_item

Create a new Stripe invoice item. Returns the created invoice item object including its id.

update_a_stripe_invoice_item_by_id

Update an existing Stripe invoice item by id. Returns the updated invoice item object. Required: id.

list_all_stripe_invoice_rendering_templates

List all Stripe invoice rendering templates. Returns an array of template objects from the `data` field of the response.

stripe_invoice_rendering_templates_archive

Archive a Stripe invoice rendering template, making it inactive for future use. Required: template_id.

stripe_invoice_rendering_templates_unarchive

Unarchive a previously archived Stripe invoice rendering template, restoring it for active use. Required: template_id.

create_a_stripe_credit_note

Create a Stripe credit note against an invoice. Returns the created credit note object including id, amount, status, and lines. Required: invoice.

stripe_credit_notes_void

Void a Stripe credit note by credit_note_id, marking it as no longer valid. Returns the updated credit note object with status set to void. Required: credit_note_id.

stripe_credit_notes_preview

Preview a Stripe credit note for an invoice before creating it. Returns the computed credit note preview including amount and line items. Required: invoice.

list_all_stripe_subscription_items

List all Stripe subscription items belonging to a given subscription. Returns: id, price, quantity, subscription. Required: subscription.

get_single_stripe_subscription_item_by_id

Get a single Stripe subscription item by id. Returns the full subscription item object including id, price, quantity, and subscription.

delete_a_stripe_subscription_item_by_id

Delete a Stripe subscription item by id, removing it from its parent subscription. Returns an object with the deleted item's id and a deleted flag.

list_all_stripe_subscription_schedules

List all Stripe subscription schedules. Returns an array of subscription schedule objects including id, status, customer, and phases.

stripe_subscription_schedules_release

Release a Stripe subscription schedule, detaching it from the underlying subscription so the subscription continues without schedule management. Returns the released subscription schedule object including id and status. Required: schedule_id.

list_all_stripe_plans

List all Stripe plans. Returns an array of plan objects including id, amount, currency, and interval. Optionally filter by active status or product.

get_single_stripe_plan_by_id

Get a single Stripe plan by id. Returns the full plan object including id, amount, currency, interval, and product.

create_a_stripe_plan

Create a new Stripe plan. Returns the created plan object including its id, amount, currency, and interval. Required: amount, currency, interval, and product.

update_a_stripe_plan_by_id

Update an existing Stripe plan by id. Returns the updated plan object including id, active status, nickname, and metadata. Required: id.

delete_a_stripe_plan_by_id

Delete a Stripe plan by id. Returns an object with the plan id and deleted: true on success. Required: id.

list_all_stripe_quotes

List all Stripe quotes. Returns an array of quote objects including id, status, amount_total, and customer. Optionally filter by status or customer.

get_single_stripe_quote_by_id

Get a single Stripe quote by id. Returns the full quote object including id, status, amount_total, customer, and line_items. Required: id.

update_a_stripe_quote_by_id

Update an existing Stripe quote by id. Returns the updated quote object including id, status, and amount_total. Required: id.

stripe_quotes_accept

Accept a finalized Stripe quote by quote_id, converting it into a subscription or invoice. Returns the accepted quote object including id and status. Required: quote_id.

stripe_quotes_finalize

Finalize a draft Stripe quote by quote_id, making it ready for customer acceptance. Returns the finalized quote object including id and status. Required: quote_id.

stripe_quotes_pdf

Download a finalized Stripe quote as a PDF by quote_id. Returns the raw PDF file content. Required: quote_id.

get_single_stripe_billing_alert_by_id

Get a single Stripe billing alert by id. Returns the full billing alert object including its id, status, and configuration. Required: id.

stripe_billing_alerts_activate

Activate a Stripe billing alert, enabling it to trigger notifications. Returns the updated billing alert object. Required: alert_id.

stripe_billing_alerts_archive

Archive a Stripe billing alert, permanently removing it from active use. Returns the updated billing alert object. Required: alert_id.

stripe_billing_alerts_deactivate

Deactivate a Stripe billing alert, stopping it from triggering further notifications. Returns the updated billing alert object. Required: alert_id.

get_single_stripe_billing_credit_balance_summary_by_id

Get the Stripe billing credit balance summary, returning an aggregated view of available credit balances across credit grants.

list_all_stripe_billing_credit_balance_transactions

List Stripe billing credit balance transactions. Returns an array of credit balance transaction objects including id and associated transaction details.

list_all_stripe_billing_credit_grants

List Stripe billing credit grants. Returns a list of credit grant objects including id, amount, and status.

get_single_stripe_billing_credit_grant_by_id

Get a single Stripe billing credit grant by id. Returns the full credit grant object including id, amount, and status. Required: id.

update_a_stripe_billing_credit_grant_by_id

Update an existing Stripe billing credit grant by id. Returns the updated credit grant object. Required: id.

stripe_billing_credit_grants_expire

Expire a Stripe billing credit grant, marking it as expired and preventing further use. Required: credit_grant_id.

list_all_stripe_billing_meters

List all Stripe billing meters. Returns a collection of billing meter objects.

update_a_stripe_billing_meter_by_id

Update an existing Stripe billing meter by id. Returns the updated billing meter object. Required: id.

stripe_billing_meters_reactivate

Reactivate a previously deactivated Stripe billing meter, resuming event aggregation. Returns the reactivated billing meter object. Required: meter_id.

create_a_stripe_billing_meter_event

Create a billing meter event in Stripe to record a unit of usage against a meter. Returns the created meter event object including event_name, payload, and timestamp. Required: event_name and payload (containing stripe_customer_id and value).

create_a_stripe_billing_meter_event_adjustment

Create a billing meter event adjustment in Stripe to cancel a previously reported meter event. Returns the created adjustment object. Required: event_name, type, and cancel (with identifier).

list_all_stripe_billing_portal_configurations

List Stripe billing portal configurations. Returns an array of configuration objects including id, active status, and default flag.

create_a_stripe_billing_portal_configuration

Create a new Stripe billing portal configuration. Returns the created configuration object including its id.

update_a_stripe_billing_portal_configuration_by_id

Update an existing Stripe billing portal configuration by id. Returns the updated configuration object. Required: id.

create_a_stripe_billing_portal_session

Create a Stripe billing portal session for an existing customer, giving them a self-service URL to manage their subscriptions, payment methods, and invoices. Returns the session object including its id, url, and created timestamp. Required: customer.

list_all_stripe_accounts

List Stripe connected accounts. Returns a paginated collection of account objects including id, type, and status.

create_a_stripe_account

Create a new Stripe connected account. Returns the created account object including its id.

stripe_accounts_reject

Reject a Stripe connected account by account_id. Returns the updated account object reflecting the rejected status. Required: account_id.

stripe_accounts_get_current

Get the current Stripe account associated with the API credentials in use. Returns the full account object including id, type, and status.

create_a_stripe_account_session

Create a Stripe Account Session for a connected account, enabling access to embedded UI components. Returns the created account session object including its client_secret and expiration details.

list_all_stripe_account_bank_accounts

List all external bank accounts attached to a Stripe account. Returns a collection of external account objects. Required: account_id.

get_single_stripe_account_bank_account_by_id

Get a single external bank account attached to a Stripe account by id. Returns the external account object. Required: account_id and id.

create_a_stripe_account_bank_account

Attach a new bank account to a Stripe account. Returns the created external bank account object. Required: account_id.

update_a_stripe_account_bank_account_by_id

Update an existing external bank account on a Stripe account. Returns the updated external account object. Required: account_id and external_account_id.

delete_a_stripe_account_bank_account_by_id

Delete an external bank account from a Stripe account. Returns an empty response on success. Required: account_id and external_account_id.

get_single_stripe_account_capability_by_id

Get a single capability for a Stripe connected account by id. Returns the capability object. Required: account_id, id.

update_a_stripe_account_capability_by_id

Update a specific capability on a Stripe connected account. Required: account_id, capability_id.

create_a_stripe_account_login_link

Create a login link for a Stripe connected account. Returns a login link object containing the URL the account holder can use to access their Stripe Express dashboard. Required: account_id.

get_single_stripe_person_by_id

Get a single person by id from a Stripe connected account. Returns the full person object. Required: account_id, id.

create_a_stripe_person

Create a new person on a Stripe connected account. Returns the created person object including its id. Required: account_id.

update_a_stripe_person_by_id

Update an existing person on a Stripe connected account. Returns the updated person object. Required: account_id, person_id.

delete_a_stripe_person_by_id

Delete a person from a Stripe connected account. Returns an empty response on success. Required: account_id, person_id.

list_all_stripe_application_fees

List all application fees collected by a Stripe platform account. Returns a list of application fee objects including id, amount, charge, and created. Optionally filter by charge or created date.

get_single_stripe_application_fee_refund_by_id

Get a single refund for a Stripe application fee by id. Returns the refund object. Required: fee_id, id.

update_a_stripe_application_fee_refund_by_id

Update a refund for a Stripe application fee by refund_id. Returns the updated refund object. Required: fee_id, refund_id.

list_all_stripe_country_specs

List all Stripe country specs, providing supported payment methods and currencies for each country. Returns a collection of country spec objects.

list_all_stripe_topups

List Stripe topups. Returns a list of topup objects including id, amount, currency, and status.

get_single_stripe_topup_by_id

Get a single Stripe topup by id. Returns the full topup object including id, amount, currency, and status.

create_a_stripe_topup

Create a new Stripe topup to add funds to a Stripe balance. Returns the created topup object including id, amount, currency, and status.

update_a_stripe_topup_by_id

Update an existing Stripe topup by id. Returns the updated topup object.

get_single_stripe_transfer_by_id

Get a single Stripe transfer by id. Returns the full transfer object including id, amount, currency, destination, and created timestamp.

update_a_stripe_transfer_by_id

Update an existing Stripe transfer by id. Returns the updated transfer object.

list_all_stripe_transfer_reversals

List all reversals for a Stripe transfer. Returns an array of reversal objects associated with the given transfer. Required: transfer_id.

get_single_stripe_transfer_reversal_by_id

Get a single Stripe transfer reversal by id. Returns the full reversal object for the specified transfer. Required: transfer_id, id.

create_a_stripe_transfer_reversal

Create a reversal for a Stripe transfer, returning funds to the platform account. Returns the created reversal object including its id and amount. Required: transfer_id.

list_all_stripe_apps_secrets

List all Stripe app secrets for a given scope. Returns a collection of secret objects including id, name, and created. Required: scope.

delete_a_stripe_apps_secret_by_id

Delete a Stripe app secret by name and scope. Returns the deleted secret object. Required: name, scope.

stripe_apps_secrets_find

Find a single Stripe app secret by name and scope. Returns the secret object including id, name, and payload. Required: name, scope.

list_all_stripe_exchange_rates

List Stripe exchange rates. Returns a collection of exchange rate objects, each including an id (the target currency code) and its corresponding rates relative to the base currency.

list_all_stripe_radar_early_fraud_warnings

List Stripe Radar early fraud warnings. Returns a collection of early fraud warning objects including id, charge, fraud_type, created, and actionable status.

get_single_stripe_radar_early_fraud_warning_by_id

Get a single Stripe Radar early fraud warning by id. Returns the full early fraud warning object including id, charge, fraud_type, created, and actionable status. Required: id.

list_all_stripe_radar_value_lists

List all Stripe Radar value lists. Returns a paginated collection of value list objects including id, alias, name, and item_type.

get_single_stripe_radar_value_list_by_id

Get a single Stripe Radar value list by id. Returns the full value list object including id, alias, name, and item_type. Required: id.

create_a_stripe_radar_value_list

Create a new Stripe Radar value list. Returns the created value list object including its id, alias, name, and item_type. Required: alias, name, item_type.

update_a_stripe_radar_value_list_by_id

Update an existing Stripe Radar value list by id. Returns the updated value list object. Required: id.

list_all_stripe_radar_value_list_items

List all items in a Stripe Radar value list. Returns an array of value list item objects. Required: value_list (the ID of the value list whose items to retrieve).

create_a_stripe_radar_value_list_item

Create a new item in a Stripe Radar value list. Returns the created value list item object including its id, value, and created timestamp. Required: value_list and value.

delete_a_stripe_radar_value_list_item_by_id

Delete a Stripe Radar value list item by id. Returns an empty response on success. Required: id.

list_all_stripe_reviews

List all Stripe reviews. Returns an array of review objects including id and associated payment details.

get_single_stripe_review_by_id

Get a single Stripe review by id. Returns the full review object.

stripe_reviews_approve

Approve a Stripe review, marking it as resolved. Required: review_id.

get_single_stripe_issuing_authorization_by_id

Get a single Stripe issuing authorization by id. Returns the full authorization object. Required: id.

update_a_stripe_issuing_authorization_by_id

Update a Stripe issuing authorization by id. Returns the updated authorization object. Required: id.

list_all_stripe_issuing_cardholders

List Stripe issuing cardholders. Returns a collection of cardholder objects including their id, name, and status.

get_single_stripe_issuing_cardholder_by_id

Get a single Stripe issuing cardholder by id. Returns the full cardholder object. Required: id.

create_a_stripe_issuing_cardholder

Create a new Stripe issuing cardholder. Returns the created cardholder object including its id, name, and status.

update_a_stripe_issuing_cardholder_by_id

Update an existing Stripe issuing cardholder by id. Returns the updated cardholder object. Required: id.

list_all_stripe_issuing_cards

List all Stripe Issuing cards. Returns an array of card objects including id, status, type, and cardholder. Supports optional filtering by cardholder, status, type, and expiry fields.

get_single_stripe_issuing_card_by_id

Get a single Stripe Issuing card by id. Returns the full card object including id, status, type, last4, cardholder, and spending controls. Required: id.

create_a_stripe_issuing_card

Create a new Stripe Issuing card. Returns the created card object including id, status, type, and last4. Required: currency, type.

list_all_stripe_issuing_disputes

List Stripe issuing disputes. Returns a collection of dispute objects ordered by creation date.

get_single_stripe_issuing_dispute_by_id

Get a single Stripe issuing dispute by id. Returns the full dispute object. Required: id.

update_a_stripe_issuing_dispute_by_id

Update an existing Stripe issuing dispute by id. Returns the updated dispute object. Required: id.

list_all_stripe_issuing_personalization_designs

List Stripe issuing personalization designs. Returns a collection of personalization design objects including id and associated metadata.

get_single_stripe_issuing_personalization_design_by_id

Get a single Stripe issuing personalization design by id. Returns the full personalization design object.

create_a_stripe_issuing_personalization_design

Create a new Stripe issuing personalization design. Returns the created personalization design object including its id.

update_a_stripe_issuing_personalization_design_by_id

Update an existing Stripe issuing personalization design by id. Returns the updated personalization design object. Required: id.

list_all_stripe_issuing_physical_bundles

List all Stripe Issuing physical bundles available for card personalization. Returns a list of physical bundle objects including id, name, and status.

get_single_stripe_issuing_settlement_by_id

Get a Stripe Issuing Settlement by id. Returns the settlement object. Required: id.

update_a_stripe_issuing_settlement_by_id

Update a Stripe Issuing Settlement by id. Returns the updated settlement object. Required: id.

list_all_stripe_issuing_tokens

List Stripe issuing tokens. Returns a collection of issuing token objects including id, status, and associated card details.

get_single_stripe_issuing_token_by_id

Get a single Stripe issuing token by id. Returns the full token object including id, status, and associated card details. Required: id.

get_single_stripe_issuing_transaction_by_id

Get a single Stripe Issuing transaction by id. Returns the full transaction object including id, amount, currency, card, cardholder, and created. Required: id.

update_a_stripe_issuing_transaction_by_id

Update a Stripe Issuing transaction by id. Returns the updated transaction object. Required: id.

list_all_stripe_terminal_configurations

List all Stripe Terminal configurations. Returns a collection of configuration objects from the `data` array.

get_single_stripe_terminal_configuration_by_id

Get a single Stripe Terminal configuration by id. Returns the full configuration object. Required: id.

create_a_stripe_terminal_configuration

Create a new Stripe Terminal configuration. Returns the created configuration object including its id.

delete_a_stripe_terminal_configuration_by_id

Delete a Stripe Terminal configuration by id. Returns an empty response on success. Required: id.

create_a_stripe_terminal_connection_token

Create a Stripe Terminal connection token that authenticates a Terminal SDK instance with the Stripe API. Returns a secret value used by the SDK to establish a connection.

create_a_stripe_terminal_location

Create a new Stripe terminal location. Returns the created location object including id, display_name, and address. Required: display_name, address (with country).

update_a_stripe_terminal_location_by_id

Update a Stripe terminal location by id. Returns the updated location object including id, display_name, and address.

delete_a_stripe_terminal_location_by_id

Delete a Stripe terminal location by id. Returns an object containing the id and a deleted flag confirming the deletion.

create_a_stripe_terminal_onboarding_link

Create a Stripe Terminal onboarding link. Returns the generated link that can be used to onboard a Terminal account.

list_all_stripe_terminal_readers

List all Stripe Terminal readers. Returns: id, label, serial_number, status, device_type. Optionally filter by location, device_type, serial_number, or status.

get_single_stripe_terminal_reader_by_id

Get a single Stripe Terminal reader by id. Returns the full reader object including id, label, serial_number, status, device_type, and location.

create_a_stripe_terminal_reader

Create a new Stripe Terminal reader and register it to a location. Returns the created reader object including id, label, serial_number, and status. Required: registration_code.

update_a_stripe_terminal_reader_by_id

Update a Stripe Terminal reader by id. Returns the updated reader object including id, label, and metadata. Required: id.

stripe_terminal_readers_cancel_action

Cancel the current action running on a Stripe Terminal reader. Returns the updated reader object with the action cleared. Required: reader_id.

stripe_terminal_readers_collect_inputs

Instruct a Stripe Terminal reader to collect one or more inputs (e.g. signatures, selection, text) from the customer. Returns the updated reader object. Required: reader_id, inputs.

stripe_terminal_readers_collect_payment_method

Instruct a Stripe Terminal reader to collect a payment method for a given PaymentIntent. Returns the updated reader object. Required: reader_id, payment_intent.

stripe_terminal_readers_refund_payment

Initiate an in-person refund via a Stripe Terminal reader. Returns the updated reader object. Required: reader_id. Provide either charge or payment_intent to identify the original payment.

create_a_stripe_terminal_refund

Create a Stripe terminal refund. Returns the created refund object representing the refund issued for a Terminal payment.

list_all_stripe_treasury_financial_accounts

List Stripe Treasury financial accounts. Returns a paginated collection of financial account objects including id, status, and supported_currencies.

get_single_stripe_treasury_financial_account_by_id

Get a single Stripe Treasury financial account by id. Returns the full financial account object including id, status, and supported_currencies. Required: id.

create_a_stripe_treasury_financial_account

Create a new Stripe Treasury financial account. Returns the created financial account object including id and status.

stripe_treasury_financial_accounts_close

Close a Stripe Treasury financial account by financial_account_id. Returns the updated financial account object reflecting its closed status. Required: financial_account_id.

stripe_treasury_financial_accounts_get_features

Get the features configured on a Stripe Treasury financial account. Returns the features object showing enabled and disabled feature settings. Required: financial_account_id.

list_all_stripe_treasury_transaction_entries

List Stripe Treasury transaction entries. Returns a paginated collection of transaction entry objects associated with a Treasury account.

list_all_stripe_treasury_outbound_transfers

List Stripe Treasury OutboundTransfer objects. Returns a paginated list of outbound transfers including their id, amount, currency, and status.

get_single_stripe_treasury_outbound_transfer_by_id

Get a single Stripe Treasury OutboundTransfer by id. Returns the full outbound transfer object including id, amount, currency, and status. Required: id.

stripe_treasury_outbound_transfers_cancel

Cancel a Stripe Treasury OutboundTransfer that has not yet been processed. Returns the updated outbound transfer object reflecting the canceled status. Required: outbound_transfer_id.

create_a_stripe_treasury_outbound_payment

Create a new Stripe Treasury outbound payment. Returns the created outbound payment object.

stripe_treasury_outbound_payments_cancel

Cancel a Stripe Treasury outbound payment. Returns the updated outbound payment object reflecting the cancelled status. Required: outbound_payment_id.

list_all_stripe_treasury_inbound_transfers

List Stripe Treasury InboundTransfers associated with a FinancialAccount. Returns a paginated list of InboundTransfer objects including id, amount, currency, and status. Required: financial_account.

list_all_stripe_treasury_received_credits

List Stripe Treasury ReceivedCredits. Returns a paginated list of ReceivedCredit objects including id, amount, currency, and status.

get_single_stripe_treasury_received_credit_by_id

Get a single Stripe Treasury ReceivedCredit by id. Returns the full ReceivedCredit object including id, amount, currency, and status. Required: id.

list_all_stripe_treasury_received_debits

List Stripe Treasury ReceivedDebits associated with a financial account. Returns a collection of ReceivedDebit objects including id, amount, currency, and status. Required: financial_account.

list_all_stripe_treasury_credit_reversals

List Stripe Treasury CreditReversal objects. Returns an array of CreditReversal records including id, status, and amount fields.

get_single_stripe_treasury_credit_reversal_by_id

Get a single Stripe Treasury CreditReversal by id. Returns the full CreditReversal object. Required: id.

create_a_stripe_treasury_credit_reversal

Create a Stripe Treasury CreditReversal to reverse a ReceivedCredit. Returns the newly created CreditReversal object including its id and status.

get_single_stripe_treasury_debit_reversal_by_id

Get a single Stripe Treasury debit reversal by id. Returns the full debit reversal object including id, status, amount, and associated financial account. Required: id.

create_a_stripe_treasury_debit_reversal

Create a Stripe Treasury debit reversal. Returns the created debit reversal object including its id and status.

list_all_stripe_financial_connections_accounts

List Stripe Financial Connections accounts. Returns a collection of account objects including id, status, and institution details. Optionally filter by account holder customer or connected account, or by session.

get_single_stripe_financial_connections_account_by_id

Get a single Stripe Financial Connections account by id. Returns the full account object including id, status, institution name, and supported features. Required: id.

stripe_financial_connections_accounts_disconnect

Disconnect a Stripe Financial Connections account, revoking access and setting its status to disconnected. Returns the updated account object. Required: account_id.

stripe_financial_connections_accounts_refresh

Refresh data for a Stripe Financial Connections account by re-fetching the specified features. Returns the updated account object. Required: account_id and features.

stripe_financial_connections_accounts_unsubscribe

Unsubscribe a Stripe Financial Connections account from periodic data refreshes for the specified features. Returns the updated account object. Required: account_id and features.

list_all_stripe_financial_connections_transactions

List Stripe financial connections transactions. Returns a collection of transaction objects in the data array.

list_all_stripe_identity_verification_sessions

List all Stripe identity verification sessions. Returns: id, status, type, created.

stripe_identity_verification_sessions_cancel

Cancel a Stripe identity verification session by session_id, preventing further verification attempts. Returns the canceled session object including id and status. Required: session_id.

stripe_identity_verification_sessions_redact

Redact a Stripe identity verification session by session_id, removing all collected sensitive personal data. Returns the redacted session object. Required: session_id.

create_a_stripe_tax_calculation

Create a Stripe tax calculation to compute taxes for a one-time transaction. Returns the tax calculation object including id, amount_total, tax_amount_exclusive, and tax_amount_inclusive. Required: currency and line_items.

get_single_stripe_tax_calculation_by_id

Get a Stripe tax calculation by id. Returns the full tax calculation object including id, currency, amount_total, tax_amount_exclusive, tax_amount_inclusive, and line_items.

list_all_stripe_tax_registrations

List all Stripe tax registrations. Returns a collection of tax registration objects including id and status fields.

get_single_stripe_tax_registration_by_id

Get a single Stripe tax registration by id. Returns the full tax registration object. Required: id.

create_a_stripe_tax_registration

Create a new Stripe tax registration. Returns the created tax registration object including its id and status.

get_single_stripe_tax_setting_by_id

Get the current Stripe tax settings for the account. Returns the tax settings object including configuration defaults and status.

update_a_stripe_tax_setting_by_id

Update the Stripe tax settings for the account. Returns the updated tax settings object reflecting the new configuration.

get_single_stripe_tax_transaction_by_id

Get a single Stripe tax transaction by id. Returns the full transaction object including id, reference, type, and associated line items.

stripe_tax_transactions_create_reversal

Create a Stripe tax transaction that reverses a previous transaction, either fully or partially. Returns the created reversal transaction including id, reference, and type. Required: mode, original_transaction, reference.

stripe_tax_associations_find

Find a Stripe tax association by lookup criteria. Returns the matching tax association object. No source documentation was available; consult the Stripe API reference for required parameters.

list_all_stripe_climate_orders

List all Stripe Climate orders. Returns a collection of climate order objects from the data array.

get_single_stripe_climate_order_by_id

Get a single Stripe Climate order by id. Returns the full climate order object.

create_a_stripe_climate_order

Create a new Stripe Climate order. Returns the newly created climate order object.

update_a_stripe_climate_order_by_id

Update an existing Stripe Climate order by id. Returns the updated climate order object. Required: id.

stripe_climate_orders_cancel

Cancel a Stripe Climate order. Returns the cancelled climate order object. Required: order_id.

list_all_stripe_climate_products

List all available Stripe Climate carbon removal products. Returns a collection of climate product objects.

get_single_stripe_climate_product_by_id

Get a single Stripe Climate carbon removal product by id. Returns the full climate product object. Required: id.

list_all_stripe_climate_suppliers

List all Stripe Climate suppliers available on the platform. Returns a collection of climate supplier objects.

get_single_stripe_climate_supplier_by_id

Get a single Stripe Climate supplier by id. Returns the full supplier object. Required: id.

list_all_stripe_forwarding_requests

List Stripe forwarding requests. Returns an array of forwarding request objects including their ids and associated metadata.

create_a_stripe_forwarding_request

Create a new Stripe forwarding request to forward payment method details to a third-party endpoint. Returns the created forwarding request object including its id.

get_single_stripe_entitlements_active_entitlement_by_id

Get a single Stripe active entitlement by id. Returns the full active entitlement object representing a feature a customer currently has access to. Required: id.

list_all_stripe_entitlements_features

List all Stripe entitlement features. Returns a paginated list of feature objects including id, name, lookup_key, and active status.

update_a_stripe_entitlements_feature_by_id

Update an existing Stripe entitlement feature by id. Returns the updated feature object including id, name, lookup_key, metadata, and active status. Required: id.

list_all_stripe_reporting_report_runs

List Stripe reporting report runs. Returns an array of report run objects including id, report_type, status, and created.

get_single_stripe_reporting_report_run_by_id

Get a single Stripe reporting report run by id. Returns the full report run object including id, report_type, status, and result file when available. Required: id.

create_a_stripe_reporting_report_run

Create a new Stripe reporting report run. Returns the created report run object including id, report_type, and status. Required: report_type.

get_single_stripe_reporting_report_type_by_id

Get a single Stripe reporting report type by id. Returns the report type object describing its schema and available parameters. Required: id.

get_single_stripe_sigma_scheduled_query_run_by_id

Get a single Stripe Sigma scheduled query run by id. Returns the scheduled query run object for the specified run. Required: id.

list_all_stripe_apple_pay_domains

List all Apple Pay domains registered on a Stripe account. Returns a list of domain objects including id, domain_name, and created.

get_single_stripe_apple_pay_domain_by_id

Get a single Stripe Apple Pay domain by id. Returns the domain object including id, domain_name, and created. Required: id.

create_a_stripe_apple_pay_domain

Register a new domain for use with Apple Pay in Stripe. Returns the created domain object including id, domain_name, and created. Required: domain_name.

get_single_stripe_payment_record_by_id

Get a single Stripe payment record by id. Returns the full payment record object.

stripe_payment_records_report_payment_attempt

Report a payment attempt against a Stripe payment record. Required: payment_record_id.

stripe_payment_records_report_payment_attempt_canceled

Report a payment attempt as canceled for a Stripe payment record. Required: payment_record_id.

stripe_payment_records_report_payment_attempt_failed

Report a payment attempt as failed for a Stripe payment record. Required: payment_record_id.

stripe_payment_records_report_payment_attempt_guaranteed

Report a payment attempt as guaranteed for a Stripe payment record. Required: payment_record_id.

stripe_payment_records_report_refund

Report a refund against a Stripe payment record. Required: payment_record_id.

list_all_stripe_payment_attempt_records

List Stripe payment attempt records. Returns a collection of payment attempt record objects from the data array.

get_single_stripe_payment_attempt_record_by_id

Get a single Stripe payment attempt record by id. Returns the full payment attempt record object. Required: id.

list_all_stripe_webhook_endpoints

List all Stripe webhook endpoints configured on the account. Returns an array of webhook endpoint objects including id, url, status, and enabled_events.

create_a_stripe_webhook_endpoint

Create a new Stripe webhook endpoint to receive event notifications at a specified URL. Returns the created endpoint including id, url, status, enabled_events, and secret. Required: url, enabled_events.

update_a_stripe_webhook_endpoint_by_id

Update an existing Stripe webhook endpoint by id. Returns the updated webhook endpoint object including id, url, status, and enabled_events. Required: id.

list_all_stripe_users

List Stripe SCIM users. Returns a collection of SCIM user resources including userName, displayName, and active. Supports optional SCIM filter expressions, attribute selection, and sort parameters. Max 100 results per page.

get_single_stripe_user_by_id

Retrieve a Stripe SCIM user.

create_a_stripe_user

Provision a new Stripe SCIM user. Returns the created SCIM user resource including its id, userName, and active status. Required: userName.

update_a_stripe_user_by_id

Partially update a Stripe SCIM user by id using SCIM PatchOp operations. Stripe supports updates to displayName and active. Returns the updated SCIM user resource. Required: id, Operations.

stripe_users_replace

Replace a Stripe SCIM user.

delete_a_stripe_user_by_id

Deprovision a Stripe SCIM user by id. Returns an empty response on success. Required: id.

list_all_stripe_groups

List Stripe SCIM groups.

get_single_stripe_group_by_id

Retrieve a Stripe SCIM group.

create_a_stripe_group

Provision a new Stripe SCIM group. Returns the created group resource including its id and displayName. Required: displayName.

update_a_stripe_group_by_id

Apply SCIM PatchOp operations to a Stripe SCIM group by id. Supports membership changes; group name updates are not supported by Stripe. Required: id, Operations.

stripe_groups_replace

Replace a Stripe SCIM group's full representation using a PUT operation. Returns the updated group resource. Required: group_id, displayName.

delete_a_stripe_group_by_id

Deprovision a Stripe SCIM group.

list_all_stripe_customer_search

Search Stripe customers using a query string against the Stripe search API. Returns a list of matching customer objects including id, email, name, and related metadata. Required: query.

list_all_stripe_charge_search

Search Stripe charges using a query string. Returns a list of matching charge objects from the `data` field. Required: query.

list_all_stripe_price_search

Search Stripe prices using a query string against the /v1/prices/search endpoint. Returns matching price objects (id, currency, unit_amount) in the data array. Required: query.

list_all_stripe_subscription_search

Search Stripe subscriptions using the search endpoint. Returns a list of subscription objects from the `data` field of the response.

list_all_stripe_billing_meter_event_summaries

List Stripe billing meter event summaries for a specific meter. Returns a collection of event summary objects from the meter's event data. Required: meter_id.

list_all_stripe_checkout_session_line_items

List the line items for a Stripe checkout session. Returns the collection of line items associated with the session. Required: session_id.

list_all_stripe_credit_note_lines

List all line items for a specific Stripe credit note. Returns the collection of line item objects associated with the credit note. Required: credit_note_id.

list_all_stripe_credit_note_preview_lines

List the line items of a Stripe credit note preview. Returns an array of line item objects from the preview response's data field.

list_all_stripe_payment_intent_line_items

List the amount details line items for a Stripe payment intent. Returns an array of line item objects from the payment intent's amount details. Required: intent_id.

list_all_stripe_payment_link_line_items

List the line items associated with a Stripe payment link. Returns the collection of line items for the specified payment link. Required: payment_link_id.

list_all_stripe_quote_line_items

List line items for a Stripe quote. Returns an array of line item objects associated with the specified quote. Required: quote_id.

list_all_stripe_quote_upfront_line_items

List the computed upfront line items for a Stripe quote. Returns an array of line item objects from the quote's computed upfront line items. Required: quote_id.

list_all_stripe_tax_calculation_line_items

List the line items for a Stripe tax calculation. Returns the line item details associated with the given calculation. Required: calculation_id.

list_all_stripe_tax_transaction_line_items

List line items for a Stripe tax transaction. Returns the collection of line items associated with the specified transaction. Required: transaction_id.

How it works

From Stripe account to governed MCP endpoint

Connect

Link a Stripe account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Stripe tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.