Cashfree MCP server for cashfree docs and APIs
Cashfree MCP server for cashfree docs and APIs
Before installing, ensure you have Node.js v14.x or higher installed. If you're using nvm or brew, make sure the correct version is active:
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| pg | Payment Gateway APIs |
| payouts | Payouts APIs |
| secureid | SecureID APIs |
| search | Search across the Cashfree Payments Developer Documentation. |
| get-input-source-help | Get comprehensive instructions for handling input source variable errors. |
| create-payment-link | Create a new payment link. |
| fetch-payment-link-details | View all details and status of a payment link. |
| cancel-payment-link | Cancel an active payment link. No further payments can be done against cancelled links |
| get-orders-for-a-payment-link | View all order details for a payment link. |
| create-order | Create orders with Cashfree to get a payment_sessions_id for transactions |
| get-order | Fetch order details using order_id |
| get-order-extended | Get extended order data like address, cart, offers, customer details etc |
| get-eligible-payment-methods | Get eligible payment methods for a given order amount and ID |
| get-payments-for-an-order | View all payment details for an order. |
| get-payment-by-id | View payment details of an order for a Payment ID. |
| create-refund | Initiate refunds. |
| get-all-refunds-for-an-order | Fetch all refunds processed against an order. |
| get-refund | Fetch a specific refund processed on your Cashfree Account. |
| get-all-settlements | Get all settlement details by specifying the settlement ID, settlement UTR, or date range. |
| get-split-and-settlement-details-by-order-id-v2-0 | Get split and settlement details, including settled/unsettled transactions for vendors in an order |
| get-settlements-by-order-id | View all the settlements of a particular order. |
| get-disputes-by-order-id | Get all dispute details by Order ID |
| get-disputes-by-payment-id | Get all dispute details by Payment ID |
| get-disputes-by-dispute-id | Get dispute details by Dispute ID |
| accept-dispute-by-dispute-id | Accept a dispute by its Dispute ID |
| submit-evidence-to-contest-the-dispute-by-dispute-id | Submit evidence to contest a dispute |
| simulate-payment | Simulate payment for testing. Requires prior order creation |
| fetch-simulation | Fetch simulated payment details |
| standard-transfer-v2 | Initiate an amount transfer at Cashfree Payments. |
| get-transfer-status-v2 | Get the status of an initiated transfer. |
| batch-transfer-v2 | Initiate a batch transfer request at Cashfree Payments. |
| get-batch-transfer-status-v2 | Get the status of an initiated batch transfer. |
| authorize | Authenticate with the Cashfree system and obtain the authorization bearer token. |
| create-cashgram | Create a Cashgram. |
| deactivate-cashgram | Deactivate a Cashgram. |
| get-cashgram-status | Get the status of a created Cashgram. |
| verify-name-match | Verify names with variations. |
| generate-kyc-link | Generate a verification form for KYC information. |
| get-kyc-link-status | Get the status of a KYC verification form. |
| generate-static-kyc-link | Generate a static KYC link. |
| deactivate-static-kyc-link | Deactivate a static KYC link. |
{
"mcpServers": {
"cashfree": {
"command": "node",
"args": [
"/path/to/cashfree-mcp/dist/index.js"
],
"env": {
"PAYMENTS_APP_ID": "YOUR_PG_CLIENT_ID",
"PAYMENTS_APP_SECRET": "YOUR_PAYMENTS_APP_SECRET",
"PAYOUTS_APP_ID": "YOUR_PAYOUTS_CLIENT_ID",
"PAYOUTS_APP_SECRET": "YOUR_PAYOUTS_APP_SECRET",
"TWO_FA_PUBLIC_KEY_PEM_PATH": "YOUR_TWO_FA_PUBLIC_KEY_PEM_PATH",
"SECUREID_APP_ID": "YOUR_SECUREID_CLIENT_ID",
"SECUREID_APP_SECRET": "YOUR_SECUREID_APP_SECRET",
"TOOLS": "pg,payouts,secureid",
"ENV": "sandbox",
"ELICITATION_ENABLED": "true"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| PAYMENTS_APP_ID | Declared in the maintainer’s client configuration. | Check documentation |
| PAYMENTS_APP_SECRET | Declared in the maintainer’s client configuration. | Check documentation |
| PAYOUTS_APP_ID | Declared in the maintainer’s client configuration. | Check documentation |
| PAYOUTS_APP_SECRET | Declared in the maintainer’s client configuration. | Check documentation |
| TWO_FA_PUBLIC_KEY_PEM_PATH | Declared in the maintainer’s client configuration. | Yes |
| SECUREID_APP_ID | Declared in the maintainer’s client configuration. | Check documentation |
| SECUREID_APP_SECRET | Declared in the maintainer’s client configuration. | Check documentation |
| TOOLS | Declared in the maintainer’s client configuration. | Check documentation |
| ENV | Declared in the maintainer’s client configuration. | Check documentation |
| ELICITATION_ENABLED | Declared in the maintainer’s client configuration. | Check documentation |
Retrieve public web pages as readable Markdown with the reference Fetch MCP server, including pagination for longer responses.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.