It covers the path from customer to refund rather than all of Stripe, and logs what was done at every step. That log is the difference between something that can touch payments and something you would let touch payments.
A Python MCP server over the Stripe API covering customers, payment intents, charges and refunds. Every operation is recorded in a structured audit log that the server exposes through its resource endpoints.
- Customers created, retrieved and updated
- A payment intent created to take a payment
- Recent charges listed
- A refund created against a charge
- An audit trail of the customer, payment and refund operations, readable as MCP resources
Python 3.8+, the Stripe Python SDK and a current MCP SDK. Your Stripe secret key goes in a .env file. Install with pip install -e ., or through Smithery's CLI installer for whichever client you use, then run it with uv run src/server.py.
One command plus a key — npx -y @smithery/cli install @atharvagupta2003/mcp-stripe --client claude, then supply credentials
