
PineLabs Plural PG — Payment Gateway MCP Server
Official Pine Labs integration that wires Claude directly to their payment gateway APIs. You get 50+ tools spanning payment links, checkout orders, UPI transactions, subscriptions, refunds, and payouts. The CLI handles credential setup and auto-configures your editor in one command. Tools are tagged by risk level: read-only queries like fetching order status, writes like creating payment links, and destructive operations like refunds that should need confirmation in agent workflows. Ships with stdio and HTTP transports, supports both UAT and production environments, and includes a read-only mode if you want agents querying transaction data without mutation access. Built for India-focused payment flows where Pine Labs is the merchant acquirer.
- GitHub stars
- 1
- tools
- 52
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 3
- last updated
- Jul 15, 2026
Tools
52 toolsPublic tool metadata for what this MCP can expose to an agent.
create_payment_linkCreate a new payment link for collecting payments
Create a new payment link for collecting payments
No parameter schema in public metadata yet.
get_payment_link_by_idFetch a payment link by its payment link ID
Fetch a payment link by its payment link ID
No parameter schema in public metadata yet.
get_payment_link_by_merchant_referenceFetch a payment link by its merchant payment link reference
Fetch a payment link by its merchant payment link reference
No parameter schema in public metadata yet.
cancel_payment_linkCancel an active payment link
Cancel an active payment link
No parameter schema in public metadata yet.
resend_payment_link_notificationResend a payment link notification to the customer
Resend a payment link notification to the customer
No parameter schema in public metadata yet.
get_order_by_order_idRetrieve order details by order ID
Retrieve order details by order ID
No parameter schema in public metadata yet.
get_order_by_merchant_order_referenceRetrieve order details by merchant order reference
Retrieve order details by merchant order reference
No parameter schema in public metadata yet.
capture_orderCapture a previously authorized payment against an order
Capture a previously authorized payment against an order
No parameter schema in public metadata yet.
cancel_orderCancel a pre-authorized payment against an order
Cancel a pre-authorized payment against an order
No parameter schema in public metadata yet.
fetch_order_paymentsFetch all payment attempts associated with an order
Fetch all payment attempts associated with an order
No parameter schema in public metadata yet.
create_orderCreate a new checkout order and generate a checkout link
Create a new checkout order and generate a checkout link
No parameter schema in public metadata yet.
create_card_paymentCreate a server-to-server card payment against an order
Create a server-to-server card payment against an order
No parameter schema in public metadata yet.
get_card_detailsRetrieve card details (BIN, network, type) for a card number
Retrieve card details (BIN, network, type) for a card number
No parameter schema in public metadata yet.
generate_otpGenerate an OTP for a card payment authentication flow
Generate an OTP for a card payment authentication flow
No parameter schema in public metadata yet.
submit_otpSubmit an OTP to complete a card payment authentication
Submit an OTP to complete a card payment authentication
No parameter schema in public metadata yet.
resend_otpResend an OTP for a card payment authentication
Resend an OTP for a card payment authentication
No parameter schema in public metadata yet.
create_refundInitiate a full or partial refund against a captured payment
Initiate a full or partial refund against a captured payment
No parameter schema in public metadata yet.
get_all_settlementsRetrieve all settlements for the merchant within a date range
Retrieve all settlements for the merchant within a date range
No parameter schema in public metadata yet.
get_settlement_by_utrRetrieve a specific settlement by its UTR (Unique Transaction Reference)
Retrieve a specific settlement by its UTR (Unique Transaction Reference)
No parameter schema in public metadata yet.
create_payoutCreate a payout to disburse funds to a beneficiary (moves money)
Create a payout to disburse funds to a beneficiary (moves money)
No parameter schema in public metadata yet.
get_payout_detailsRetrieve details of a payout by payout ID
Retrieve details of a payout by payout ID
No parameter schema in public metadata yet.
get_payout_paymentsList payments associated with a payout
List payments associated with a payout
No parameter schema in public metadata yet.
get_payout_balanceRetrieve the available payout balance for the merchant
Retrieve the available payout balance for the merchant
No parameter schema in public metadata yet.
update_payoutUpdate an existing payout request
Update an existing payout request
No parameter schema in public metadata yet.
cancel_payoutCancel a pending payout request
Cancel a pending payout request
No parameter schema in public metadata yet.
create_planCreate a new subscription plan
Create a new subscription plan
No parameter schema in public metadata yet.
get_plansRetrieve subscription plans
Retrieve subscription plans
No parameter schema in public metadata yet.
get_plan_by_idRetrieve a subscription plan by plan ID
Retrieve a subscription plan by plan ID
No parameter schema in public metadata yet.
get_plan_by_merchant_referenceRetrieve a plan by merchant plan reference
Retrieve a plan by merchant plan reference
No parameter schema in public metadata yet.
update_planUpdate an existing subscription plan
Update an existing subscription plan
No parameter schema in public metadata yet.
delete_planDelete a subscription plan
Delete a subscription plan
No parameter schema in public metadata yet.
create_subscriptionCreate a new subscription against a plan
Create a new subscription against a plan
No parameter schema in public metadata yet.
get_subscriptionsRetrieve subscriptions
Retrieve subscriptions
No parameter schema in public metadata yet.
get_subscription_by_idRetrieve a subscription by subscription ID
Retrieve a subscription by subscription ID
No parameter schema in public metadata yet.
get_subscription_by_merchant_referenceRetrieve a subscription by merchant reference
Retrieve a subscription by merchant reference
No parameter schema in public metadata yet.
pause_subscriptionPause an active subscription
Pause an active subscription
No parameter schema in public metadata yet.
resume_subscriptionResume a paused subscription
Resume a paused subscription
No parameter schema in public metadata yet.
cancel_subscriptionCancel an active subscription
Cancel an active subscription
No parameter schema in public metadata yet.
update_subscriptionUpdate an existing subscription
Update an existing subscription
No parameter schema in public metadata yet.
create_presentationCreate a presentation (payment request) for a subscription
Create a presentation (payment request) for a subscription
No parameter schema in public metadata yet.
get_presentationRetrieve a presentation by presentation ID
Retrieve a presentation by presentation ID
No parameter schema in public metadata yet.
delete_presentationDelete a presentation
Delete a presentation
No parameter schema in public metadata yet.
get_presentations_by_subscription_idRetrieve all presentations for a subscription
Retrieve all presentations for a subscription
No parameter schema in public metadata yet.
get_presentation_by_merchant_referenceRetrieve a presentation by merchant reference
Retrieve a presentation by merchant reference
No parameter schema in public metadata yet.
send_subscription_notificationSend a pre-debit notification for a subscription
Send a pre-debit notification for a subscription
No parameter schema in public metadata yet.
create_debitExecute a debit (payment collection) against a subscription
Execute a debit (payment collection) against a subscription
No parameter schema in public metadata yet.
create_merchant_retryRetry mandate execution for a failed debit (max 3 retries)
Retry mandate execution for a failed debit (max 3 retries)
No parameter schema in public metadata yet.
create_upi_intent_payment_with_qrCreate a UPI intent payment with QR code for instant collection
Create a UPI intent payment with QR code for instant collection
No parameter schema in public metadata yet.
get_payment_link_detailsFetch payment link details within a date range
Fetch payment link details within a date range
No parameter schema in public metadata yet.
get_order_detailsFetch order details within a date range
Fetch order details within a date range
No parameter schema in public metadata yet.
get_refund_order_detailsFetch refund order details within a date range
Fetch refund order details within a date range
No parameter schema in public metadata yet.
search_transactionSearch for a transaction by transaction ID
Search for a transaction by transaction ID
No parameter schema in public metadata yet.
Sponsors
Configuration
PINELABS_CLIENT_ID*secretPine Labs Client ID from your merchant dashboard
PINELABS_CLIENT_SECRET*secretPine Labs Client Secret from your merchant dashboard
PINELABS_ENVdefault: uatTarget environment for API calls
Readme
Pine Labs Payment Gateway MCP Server (Official)
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
Table of Contents
- Prerequisites
- Quick Start
- CLI Commands
- Supported AI Clients
- Manual Configuration
- Available Tools
- Use Cases
- Remote MCP Server
- Authentication
- Local MCP Server
- Configuration
- Debugging
- FAQ
- Keywords
- License
Prerequisites
Details
- Repository
- github.com/plural-pinelabs/pinelabs-online-mcp
- Website
- www.pinelabs.com/docs/online-payments
- Category
- Finance & Commerce
- Package
pinelabs-mcp-server- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active