Hey 👋
Solo dev (Jitendra & Kapil) from Indore. Just shipped V0 of an open-source MCP server for AI agents to safely issue refunds.
Why we built it:
Every team building AI customer support hits the same wall — agents can suggest refunds but can't safely execute them. Network retries → double charges. No audit. No kill switch. Every team rebuilds the same broken safety layer.
What V0 has:
✓ Single MCP/HTTP endpoint for AI agents
✓ Built-in idempotency (same request_id never refunds twice)
✓ Kill switch (disable all refunds with one env var)
✓ Append-only audit log
✓ Sandbox-only — production keys rejected at startup
V0 is Razorpay test mode. Stripe + Paddle are coming in V1 (2-3 weeks).
10-second taste, no setup needed:
curl -X POST
https://web-production-60b12.up.railway.app/demo/issue_refund \
-H "Content-Type: application/json" \
-d '{"payment_id":"pay_TEST","amount":1500,"request_id":"my-test","reason":"trying"}'
Run twice — duplicate gets blocked at our layer. That's the safety in 5 seconds.
Repo (MIT):
https://github.com/jiten-github78/mcp-refund-v0
Looking for early feedback. Roast it. What's missing? What would make you actually use it in production?