Cashfree MCP Server

Cashfree MCP server for cashfree docs and APIs

Local serverstdio

What is the Cashfree MCP Server?

Cashfree MCP server for cashfree docs and APIs

What you get

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:

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

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
pgPayment Gateway APIs
payoutsPayouts APIs
secureidSecureID APIs
searchSearch across the Cashfree Payments Developer Documentation.
get-input-source-helpGet comprehensive instructions for handling input source variable errors.
create-payment-linkCreate a new payment link.
fetch-payment-link-detailsView all details and status of a payment link.
cancel-payment-linkCancel an active payment link. No further payments can be done against cancelled links
get-orders-for-a-payment-linkView all order details for a payment link.
create-orderCreate orders with Cashfree to get a payment_sessions_id for transactions
get-orderFetch order details using order_id
get-order-extendedGet extended order data like address, cart, offers, customer details etc
get-eligible-payment-methodsGet eligible payment methods for a given order amount and ID
get-payments-for-an-orderView all payment details for an order.
get-payment-by-idView payment details of an order for a Payment ID.
create-refundInitiate refunds.
get-all-refunds-for-an-orderFetch all refunds processed against an order.
get-refundFetch a specific refund processed on your Cashfree Account.
get-all-settlementsGet all settlement details by specifying the settlement ID, settlement UTR, or date range.
get-split-and-settlement-details-by-order-id-v2-0Get split and settlement details, including settled/unsettled transactions for vendors in an order
get-settlements-by-order-idView all the settlements of a particular order.
get-disputes-by-order-idGet all dispute details by Order ID
get-disputes-by-payment-idGet all dispute details by Payment ID
get-disputes-by-dispute-idGet dispute details by Dispute ID
accept-dispute-by-dispute-idAccept a dispute by its Dispute ID
submit-evidence-to-contest-the-dispute-by-dispute-idSubmit evidence to contest a dispute
simulate-paymentSimulate payment for testing. Requires prior order creation
fetch-simulationFetch simulated payment details
standard-transfer-v2Initiate an amount transfer at Cashfree Payments.
get-transfer-status-v2Get the status of an initiated transfer.
batch-transfer-v2Initiate a batch transfer request at Cashfree Payments.
get-batch-transfer-status-v2Get the status of an initiated batch transfer.
authorizeAuthenticate with the Cashfree system and obtain the authorization bearer token.
create-cashgramCreate a Cashgram.
deactivate-cashgramDeactivate a Cashgram.
get-cashgram-statusGet the status of a created Cashgram.
verify-name-matchVerify names with variations.
generate-kyc-linkGenerate a verification form for KYC information.
get-kyc-link-statusGet the status of a KYC verification form.
generate-static-kyc-linkGenerate a static KYC link.
deactivate-static-kyc-linkDeactivate a static KYC link.

How to install the Cashfree MCP Server

{
  "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.

Configuration

VariableDescriptionRequired
PAYMENTS_APP_IDDeclared in the maintainer’s client configuration.Check documentation
PAYMENTS_APP_SECRETDeclared in the maintainer’s client configuration.Check documentation
PAYOUTS_APP_IDDeclared in the maintainer’s client configuration.Check documentation
PAYOUTS_APP_SECRETDeclared in the maintainer’s client configuration.Check documentation
TWO_FA_PUBLIC_KEY_PEM_PATHDeclared in the maintainer’s client configuration.Yes
SECUREID_APP_IDDeclared in the maintainer’s client configuration.Check documentation
SECUREID_APP_SECRETDeclared in the maintainer’s client configuration.Check documentation
TOOLSDeclared in the maintainer’s client configuration.Check documentation
ENVDeclared in the maintainer’s client configuration.Check documentation
ELICITATION_ENABLEDDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Cashfree MCP to PAYMENTS APP ID.”
  • “Use Cashfree MCP to PAYMENTS APP SECRET.”
  • “Use Cashfree MCP to PAYOUTS APP ID.”

Frequently asked questions

Cashfree MCP server for cashfree docs and APIs Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.