Hosts the Cashfree MCP repository for direct cloning and source code access, enabling developers to examine or contribute to the payment integration codebase.
Runs the Cashfree MCP server on Node.js runtime (requires v18.x+), providing the execution environment for the payment integration functionality.
Provides installation and distribution of the Cashfree MCP package via npm registry, allowing developers to easily install and configure the Cashfree payment integration tools.
Cashfree MCP Server
Cashfree MCP server allows AI tools and agents to integrate with Cashfree APIs (Payment Gateway, Payouts, and SecureID) using the Model Context Protocol (MCP).
Installation
Install from npm (Recommended)
Clone the Repository
Install Dependencies
(requires Node.js 18.x or higher)
Installing via Smithery
To install cashfree-mcp for Claude Desktop automatically via Smithery:
Preferred: Link in Claude Desktop
Configuration
You will need a Cashfree account with API credentials (we support both sandbox and production keys). You can use Cashfree MCP in your favorite client, some sample configurations are shown below:
Claude
Add the following configuration block to your claude_desktop_config.json
VS Code
Add the following configuration block to your VS Code settings
API Credentials
Set the following environment variables for each service: Payment Gateway:
PAYMENTS_APP_ID
: Your Payment Gateway client IDPAYMENTS_APP_SECRET
: Your Payment Gateway client secret
Payouts:
PAYOUTS_APP_ID
: Your Payouts client IDPAYOUTS_APP_SECRET
: Your Payouts client secretTWO_FA_PUBLIC_KEY_PEM_PATH
: Path to your 2FA public key (required only if 2FA is enabled)
Secure ID:
SECUREID_APP_ID
: Your Secure ID client IDSECUREID_APP_SECRET
: Your Secure ID client secretTWO_FA_PUBLIC_KEY_PEM_PATH
: Path to your 2FA public key (required only if 2FA is enabled)
Alternative Configuration Methods
There are several ways to run the Cashfree MCP server:
- Using npx (Recommended):
- Using the globally installed package:
- Specifying the exact path (if you need a specific version):
Environment
ENV
: Set to production
for production environment, sandbox
for sandbox (default: sandbox
)
Tools Configuration
TOOLS
: Comma-separated list of modules to enable. Available options:
pg
: Payment Gateway APIspayouts
: Payouts APIssecureid
: Secure ID APIs
Tools
Cashfree MCP has the following tools available, grouped by the product category
Payment Gateway (PG)
Tool Name | Description |
---|---|
search | Search across the Cashfree Payments Developer Documentation. |
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-disputed-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 |
Payouts
Tool Name | Description |
---|---|
standard-transfer-v2 | Initiate an amount transfer at Cashfree Payments. |
get-transfer-status-v2 | Get the status of an initiated transfer. |
batch-transfer-v2 | Initi |
desenvolvimento | create-cashgram | Create a Cashgram. | | deactivate-cashgram | Deactivate a Cashgram. | | get-cashgram-status | Get the status of a created Cashgram. |
Secure ID
Tool Name | Description |
---|---|
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. |
License
This project is licensed under the terms of the MIT open source license. Please refer to LICENSE for the full terms.
Documentation
For detailed API documentation, visit the Cashfree API Documentation.
Support
For support, contact care@cashfree.com
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI tools and agents to integrate with Cashfree's payment services (Payment Gateway, Payouts, and SecureID) using the Model Context Protocol, allowing transactions and account management through natural language.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables Claude AI to interact with Paybyrd's payment processing API, allowing for creating payment links, processing refunds, and retrieving order information.Last updated -5TypeScript
- -securityAlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.Last updated -1JavaScriptMIT License
- -securityFlicense-qualityProvides AI assistants with access to Payman's documentation, helping developers build integrations more efficiently through enhanced contextual support.Last updated -TypeScript
- AsecurityFlicenseAqualityA server that provides easy access to Payman AI's APIs, allowing users to create payees, search payees, send payments, and check balances using natural language prompts.Last updated -53JavaScript