Razorpay MCP Server
Provides tools for managing Razorpay payments, orders, refunds, and settlements, enabling natural language interaction with the Razorpay API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Razorpay MCP Servercheck payment status for pay_xyz"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
rzp-mcp
An MCP (Model Context Protocol) server that exposes the Razorpay API as tools for Claude and other LLM clients. Interact with your Razorpay account using natural language.
"Check if payment pay_xyz went through"
"List my last 10 orders from this month"
"Issue a ₹200 partial refund on payment pay_abc"
"What was settled to my account last week?"Tools
Tool | Description |
| Fetch full payment details by ID |
| Quick status check — status, amount, captured, method |
| Capture an authorized payment |
| Create a new order |
| Fetch an order by ID |
| List orders with date/status filters |
| Issue a full or partial refund |
| Check refund status |
| Fetch a settlement by ID |
| List settlements with date filters |
Related MCP server: Juspay MCP Tools
Setup
1. Get your Razorpay API keys
Go to Razorpay Dashboard → Settings → API Keys and generate a key pair.
Use test mode keys (rzp_test_...) while getting started.
2. Configure Claude Desktop
Add this to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"razorpay": {
"command": "npx",
"args": ["-y", "rzp-mcp"],
"env": {
"RAZORPAY_KEY_ID": "rzp_test_xxxxxxxxxxxx",
"RAZORPAY_KEY_SECRET": "your_secret_here"
}
}
}
}Restart Claude Desktop. You should see the Razorpay tools available.
Running as HTTP server
For remote/web clients, run in HTTP mode:
RAZORPAY_KEY_ID=rzp_test_xxx RAZORPAY_KEY_SECRET=yyy npx rzp-mcp httpThis starts:
Streamable HTTP at
http://localhost:3000/mcp(MCP spec 2025-11-25)Legacy SSE at
http://localhost:3000/sse(backwards-compatible)
Set PORT env var to change the port (default: 3000).
Auth
Credentials are passed exclusively via environment variables — never as tool arguments.
RAZORPAY_KEY_ID=rzp_live_xxxxxxxxxxxx
RAZORPAY_KEY_SECRET=your_secret_hereThe server validates credentials at startup and exits with a clear error message if they are missing.
Amount units
Razorpay uses the smallest currency unit for all amounts:
INR: paise (₹500.00 =
50000)USD: cents ($10.00 =
1000)
All tool descriptions explicitly document this to prevent mistakes.
Development
git clone https://github.com/hahahamid/razorpay-mcp
cd razorpay-mcp
npm install
npm test # run unit tests
npm run build # build to dist/License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hahahamid/razorpay-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server