Razorpay MCP Server
Razorpay payment processing tools for managing transactions and payment links.
Data last scanned today · Reviewed today
Overview
The Razorpay MCP Server provides a suite of tools for interacting with Razorpay APIs directly from your AI assistant. It supports a variety of operations including capturing payments, fetching transaction details, updating payment notes, and initiating payments with saved methods. Beyond basic payment management, the server facilitates the creation and tracking of standard and UPI-specific payment links. Users can choose between a remote hosted version provided by Razorpay or a local implementation for their own infrastructure.
Our verdict
This server carries a high-risk level with a security score of 48/100. The primary concerns include the lack of an editorial review for authentication methods and the absence of a confirmed read-only mode, which is critical when handling sensitive financial transactions. Because it is community-maintained rather than official, users should exercise extreme caution and audit the codebase before deploying it in environments that interact with production payment data.
- Zero direct dependencies reduce the supply-chain surface area.
- Active repository maintenance with a commit from two days ago.
- Supports both remote hosted and local deployment configurations.
- Includes seventeen contributors, lowering bus-factor risk.
- Authentication methods have not yet been editorially reviewed.
- Read-only mode support remains unverified for sensitive API calls.
- High risk rating due to insufficient security audit coverage.
Tools
| Tool | Description | Risk |
|---|---|---|
| capture_payment | Change the payment status from authorized to captured. | medium |
| fetch_payment | Fetch payment details with ID | low |
| fetch_payment_card_details | Fetch card details used for a payment | low |
| fetch_all_payments | Fetch all payments with filtering and pagination | low |
| update_payment | Update the notes field of a payment | medium |
| initiate_payment | Initiate a payment using saved payment method with order and customer details | medium |
| resend_otp | Resend OTP if the previous one was not received or expired | medium |
| submit_otp | Verify and submit OTP to complete payment authentication | medium |
| create_payment_link | Creates a new payment link (standard) | medium |
| create_payment_link_upi | Creates a new UPI payment link | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Can I use the remote Razorpay MCP server without installing anything locally?
Yes, Razorpay provides a hosted remote MCP server, which requires no local setup.
›Are all tools available on the remote MCP server?
Most tools are supported, but the create_refund tool is explicitly noted as not supported on the remote server.
›Can I run the Razorpay MCP server on my own infrastructure?
Yes, you can run the server locally by following the local MCP server setup instructions provided in the repository.
Alternatives
Changelog
- ImprovedRazorpay MCP Server 1.2.1
2025-09-26
- Newv1.2.0
2025-05-30
- SecurityRazorpay MCP Server 1.1.0
2025-05-07
- ImprovedRazorpay MCP Server 1.0.0
2025-04-26
Badge
Maintain this server? Add the live badge to your README.