Razorpay MCP Server (Official)

The Razorpay MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with Razorpay APIs, enabling advanced payment processing capabilities for developers and AI tools.

Remote server

What is the Razorpay MCP Server (Official) MCP Server?

Razorpay MCP Server (Official) is an MCP project maintained in the razorpay/razorpay-mcp-server repository. The maintainer describes its purpose as “The Razorpay MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with Razorpay APIs, enabling advanced payment processing capabilities for developers…”. Read the project documentation for the complete scope.

Hosted connection

The maintainer’s configuration uses https://mcp.razorpay.com/mcp. Check the project’s account and authentication instructions when adding the endpoint to your client.

Configuration values

The example declares AUTH_HEADER. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
capture_paymentChange the payment status from authorized to captured.
fetch_paymentFetch payment details with ID
fetch_payment_card_detailsFetch card details used for a payment
fetch_all_paymentsFetch all payments with filtering and pagination
update_paymentUpdate the notes field of a payment
initiate_paymentInitiate a payment using saved payment method with order and customer details
resend_otpResend OTP if the previous one was not received or expired
submit_otpVerify and submit OTP to complete payment authentication
create_payment_linkCreates a new payment link (standard)
create_payment_link_upiCreates a new UPI payment link
fetch_all_payment_linksFetch all the payment links
fetch_payment_linkFetch details of a payment link
send_payment_linkSend a payment link via SMS or email.
update_payment_linkUpdates a new standard payment link
create_orderCreates an order
fetch_orderFetch order with ID
fetch_all_ordersFetch all orders
update_orderUpdate an order
fetch_order_paymentsFetch all payments for an order
create_refundCreates a refund
fetch_refundFetch refund details with ID
fetch_all_refundsFetch all refunds
update_refundUpdate refund notes with ID
fetch_multiple_refunds_for_paymentFetch multiple refunds for a payment
fetch_specific_refund_for_paymentFetch a specific refund for a payment
create_qr_codeCreates a QR Code
fetch_qr_codeFetch QR Code with ID
fetch_all_qr_codesFetch all QR Codes
fetch_qr_codes_by_customer_idFetch QR Codes with Customer ID
fetch_qr_codes_by_payment_idFetch QR Codes with Payment ID
fetch_payments_for_qr_codeFetch Payments for a QR Code
close_qr_codeCloses a QR Code
fetch_all_settlementsFetch all settlements
fetch_settlement_with_idFetch settlement details
fetch_settlement_recon_detailsFetch settlement reconciliation report
create_instant_settlementCreate an instant settlement
fetch_all_instant_settlementsFetch all instant settlements
fetch_instant_settlement_with_idFetch instant settlement with ID
fetch_all_payoutsFetch all payout details with A/c number
fetch_payout_by_idFetch the payout details with payout ID
fetch_tokensGet all saved payment methods by customer ID or contact number
revoke_tokenRevoke a saved payment method (token) for a customer
create_registration_linkCreate a registration link (auth link) for subscription registration
detect_stackDetect project language/framework for checkout integration
integrate_razorpay_checkoutGenerate end-to-end Razorpay Standard Checkout integration code for supported frameworks

How to install the Razorpay MCP Server (Official) MCP Server

{
  "mcpServers": {
    "rzp-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.razorpay.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Basic <Base64(key:secret)>"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
AUTH_HEADERDeclared in the maintainer’s client configuration.Check documentation