Create payment orders, checkout, subscriptions & UPI via PineLabs Plural PG gateway
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP client for Pine Labs payment gateway -- connect Claude Desktop, Cursor, VS Code, and other AI assistants to Pine Labs payment APIs using your client credentials.
Full Documentation | Available Tools | Use Cases | FAQs
Then restart your AI client and start using Pine Labs tools.
| Client | Command | Config Path |
|---|---|---|
| Claude Desktop | setup claude-desktop | Platform-specific Claude config |
| Cursor | setup cursor | ~/.cursor/mcp.json |
| VS Code | setup vscode | .vscode/mcp.json (project) |
| Windsurf | setup windsurf | ~/.codeium/windsurf/mcp_config.json |
| OpenCode | setup opencode | .opencode/config.json (project) |
| GitHub Copilot | setup copilot | ~/.copilot/mcp-config.json |
| OpenAI Codex | setup codex | .codex/config.toml |
If you prefer to configure manually instead of using npx pinelabs-mcp setup, add the following to your AI client's MCP config:
Note: VS Code uses
"servers"instead of"mcpServers"as the top-level key. For production environment, add"PINELABS_ENV": "prod"to theenvblock.
The Pine Labs MCP Server exposes 50+ tools across multiple categories. Each tool maps to a specific Pine Labs payment API endpoint.
Each tool below is tagged with a Type indicating its access pattern and operational risk. This helps you reason about which tools are safe in read-only deployments and which require explicit user confirmation in autonomous (agentic) flows.
| Type | Meaning | Examples |
|---|---|---|
| Read | Safe, side-effect-free. Fetches or queries data only. Allowed in read-only mode. | get_order_by_order_id, get_all_settlements, list_plural_apis |
| Write | Creates or modifies resources. Not destructive but mutates server state. Skipped in read-only mode. | create_payment_link, create_order, update_plan |
| Destructive | Cancels, deletes, refunds, or moves money. Irreversible or financially impactful. Should require explicit user confirmation in agent flows. | cancel_order, create_refund, create_payout, delete_plan |
Read-only mode: Run the server with
--read-only(or set the equivalent config) to register onlyReadtools and skip allWrite/Destructivetoolsets. Useful for analytics, monitoring, or untrusted agent contexts.
| Tool | Type | Description | API Reference |
|---|---|---|---|
create_payment_link | Write | Create a new payment link for collecting payments | Payment Link - Create |
get_payment_link_by_id | Read | Fetch a payment link by its payment link ID | Payment Link - Get by ID |
get_payment_link_by_merchant_reference | Read | Fetch a payment link by its merchant payment link reference | Payment Link - Get by Reference |
cancel_payment_link | Destructive | Cancel an active payment link | Payment Link - Cancel |
resend_payment_link_notification | Write | Resend a payment link notification to the customer | Payment Link - Resend |
| Tool | Type | Description | API Reference |
|---|---|---|---|
get_order_by_order_id | Read | Retrieve order details by order ID | Order - Get by ID |
get_order_by_merchant_order_reference | Read | Retrieve order details by merchant order reference | Order - Get by Merchant Reference |
capture_order | Write | Capture a previously authorized payment against an order | Order - Capture |
cancel_order | Destructive | Cancel a pre-authorized payment against an order | Order - Cancel |
fetch_order_payments | Read | Fetch all payment attempts associated with an order | Order - Get Payments |
| Tool | Type | Description | API Reference |
|---|---|---|---|
create_order | Write | Create a new checkout order and generate a checkout link | Order - Create |
| Tool | Type | Description | API Reference |
|---|---|---|---|
create_card_payment | Write | Create a server-to-server card payment against an order | Card Payment - Create |
get_card_details | Read | Retrieve card details (BIN, network, type) for a card number | Card Details - Get |
| Tool | Type | Description | API Reference |
|---|---|---|---|
generate_otp | Write | Generate an OTP for a card payment authentication flow | OTP - Generate |
submit_otp | Write | Submit an OTP to complete a card payment authentication | OTP - Submit |
resend_otp | Write | Resend an OTP for a card payment authentication | OTP - Resend |
| Tool | Type | Description | API Reference |
|---|---|---|---|
create_refund | Destructive | Initiate a full or partial refund against a captured payment | Refund - Create |
| Tool | Type | Description | API Reference |
|---|---|---|---|
get_all_settlements | Read | Retrieve all settlements for the merchant within a date range | Settlements - Get All |
get_settlement_by_utr | Read | Retrieve a specific settlement by its UTR (Unique Transaction Reference) | Settlement - Get by UTR |
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pinelabs-plural-pg-payment-gateway-mcp-server)<a href="https://allmcps.com/mcp/pinelabs-plural-pg-payment-gateway-mcp-server"><img src="https://allmcps.com/api/badge/pinelabs-plural-pg-payment-gateway-mcp-server?style=directory" alt="PineLabs Plural PG β Payment Gateway MCP Server on AllMCPs" /></a>