Razorpay vs PayPal
Razorpay and PayPal both publish official MCP servers for payment operations, and both cover orders, invoices, and refunds, but the platforms they expose differ in depth and geography. Razorpay's server reaches capture_payment, fetch_payment, fetch_all_payments, create_order, create_payment_link (standard and UPI), send_payment_link, create_refund, QR codes (create_qr_code, fetch_payments_for_qr_code), settlements including fetch_settlement_recon_details and create_instant_settlement, fetch_all_payouts, saved-method flows via fetch_tokens and revoke_token, and checkout scaffolding via detect_stack and integrate_razorpay_checkout. PayPal's server covers create_invoice through cancel_sent_invoice and generate_invoice_qr_code, create_order and pay_order, create_refund and get_refund, subscriptions (create_subscription_plan through cancel_subscription), dispute management (list_disputes, get_dispute, accept_dispute_claim), shipment tracking, list_transaction, get_merchant_insights, and cart-and-checkout commerce tools. Razorpay goes deeper on payment capture, settlements, and UPI; PayPal goes wider on invoicing, subscriptions, dispute resolution, and shipment tracking.
How they compare
| Dimension | Razorpay | PayPal |
|---|---|---|
| Geographic focus | Built for the Indian market, with UPI payment links (create_payment_link_upi), OTP flows (resend_otp, submit_otp), and INR-centric settlement tooling. | Global consumer and merchant platform, with broad currency support and shipment tracking tools (create_shipment_tracking, update_shipment_tracking) that reflect its e-commerce reach. |
| Payment capture and settlement | Explicit capture step (capture_payment), full settlement reconciliation (fetch_settlement_recon_details, fetch_all_settlements, fetch_settlement_with_id), instant settlements (create_instant_settlement), and payout reads (fetch_all_payouts, fetch_payout_by_id). | pay_order captures payment for an authorized order; no settlement reconciliation or payout tools in the catalog. |
| Invoicing | No invoice tools in the Razorpay MCP catalog. | Full invoice lifecycle: create_invoice, list_invoices, get_invoice, send_invoice, send_invoice_reminder, cancel_sent_invoice, and generate_invoice_qr_code. |
| Subscriptions and disputes | create_registration_link creates a subscription auth link; no in-session subscription plan management or dispute tools. | Subscription plans and subscriptions: create_subscription_plan, list_subscription_plans, create_subscription, update_subscription, cancel_subscription; disputes: list_disputes, get_dispute, accept_dispute_claim. |
| Checkout integration tooling | detect_stack identifies the project's framework and integrate_razorpay_checkout generates end-to-end Standard Checkout code, so a developer can scaffold a working integration in one agent conversation. | Commerce cart tools (search_product, create_cart, checkout_cart) and get_merchant_insights for business analytics; no checkout code-generation tools. |
Verdict
Razorpay's server fits India-focused commerce: it owns the payment capture, UPI links, settlement reconciliation, and checkout scaffolding that Razorpay merchants need, and can self-host with Docker for the full write-tool set. PayPal's server fits global merchants and B2B flows that center on invoicing, subscription plans, dispute resolution, and shipment tracking. Neither replaces the other if your platform is the other one; the decision is entirely driven by which processor you use.
FAQ
- Does Razorpay's server include invoicing?
- No. The Razorpay MCP catalog does not include invoice creation or management tools. PayPal's server covers the full invoice lifecycle: create, send, remind, cancel, and QR-code generation.
- Some Razorpay tools are unavailable on the hosted remote server. How do I access them?
- The hosted remote endpoint at https://mcp.razorpay.com/mcp restricts certain write tools including create_refund, close_qr_code, create_instant_settlement, and create_registration_link. Self-host the official Docker image (razorpay/mcp) or Go binary with RAZORPAY_KEY_ID and RAZORPAY_KEY_SECRET to access the full tool set.