MCP servers that can refund a payment

4 verified servers expose a tool that can refund a payment

A refund is the reverse of a charge, and just as consequential: money leaves your account and lands back with the customer. So it is a write you treat with care. When an agent handles a return or fixes a billing mistake, a refund tool issues it against the original payment.

These verified servers let an agent refund a payment on the major processors.

Top pick

Stripe

Stripe

Official

Stripe's official MCP server lets agents create customers, payment links, invoices, and read balances.

payments1,583
Tool:
  • create_refund

create_refund issues a full or partial refund against a Stripe payment, the widest payments API on the directory and the most common place this happens.

Pick 2

Razorpay

Razorpay

Official

Razorpay's official MCP server lets agents create orders and payment links, capture and refund payments, and read settlements and payouts.

payments223
Tools:
  • create_refund
  • fetch_refund

Razorpay pairs create_refund with fetch_refund, so an agent issues the refund and reads the result back, for businesses collecting through it.

Pick 3

Adyen

Adyen

Official

Adyen's official MCP server lets agents create payment sessions and links, refund and cancel payments, and manage merchant accounts, terminals, and webhooks.

payments22
Tool:
  • refund_payment

Adyen's refund_payment reverses a captured payment, the enterprise processor's take on the same action.

Pick 4

PayPal

PayPal

Official

PayPal's official remote MCP server brings invoicing, orders, and payments into agentic commerce.

payments10
Tool:
  • create_refund

PayPal's create_refund processes a refund for a captured payment, the fit when you collect through PayPal rather than a card processor.

What to know

A refund moves real money, so it carries the same guardrails as a charge and then some. Issue it against a specific payment or charge id, cap or confirm the amount, and make a duplicate refund impossible, because refunding the same payment twice is worse than refunding it late. Most of these tools take the original payment reference plus an optional amount for partial refunds, and return the refund record so you can reconcile.

Reconciliation is the part that breaks when memory resets. An agent that refunds an order, forgets, and refunds it again has handed money back twice. Which payments were already refunded, and for how much, is state that belongs outside the single tool call.

Questions

Can an agent issue a partial refund?
Yes, on these processors. The refund tools take the original payment reference and an optional amount, so an agent can return part of a charge, a single line item or a price adjustment, rather than the whole thing. Leave the amount off and it refunds in full.
How do I stop a payment being refunded twice?
Refund against a specific payment id, confirm before issuing, and keep a record of what has already been refunded. An agent with no memory of the refunds it processed can hand money back a second time, which is why the refunded state needs to live somewhere durable, not just in the session.