PineLabs Plural PG — Payment Gateway MCP Server
Server Details
Create payment orders, checkout, subscriptions & UPI via PineLabs Plural PG gateway
- Status
- Unhealthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- plural-pinelabs/pinelabs-online-mcp
- GitHub Stars
- 1
- Server Listing
- pinelabs-mcp
TDQS
Scored across 57 tools
Each tool targets a specific resource and action, with distinct purposes. Even though there are many retrieval tools (e.g., by ID vs. merchant reference), they are clearly differentiated by parameters and descriptions. No two tools appear to do the same thing.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_order, get_order_by_order_id, cancel_subscription). No mixing of conventions, making the set predictable and easy to navigate.
With 57 tools, the server is over-scoped. It covers multiple domains (orders, payment links, payouts, subscriptions, plans, presentations, settlements, integration helpers) that could be split into smaller, focused servers. The count exceeds the typical well-scoped range and introduces unnecessary complexity.
The tool set covers the core payment gateway lifecycle comprehensively: order management, refunds, payouts, subscription management, payment links, OTP flows, and settlements. Minor gaps like webhook management or more detailed analytics exist, but the essential operations are well covered.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
56 tool updates
- Changed
cancel_order1 field changed- added
Input schema / properties / order_id / descriptionAdded value: +"Unique identifier of the order in the Pine Labs database.\n Example: v1-5757575757-aa-hU1rUd"
- Changed
cancel_payment_link1 field changed- added
Input schema / properties / payment_link_id / descriptionAdded value: +"Unique identifier of the payment link\n (e.g., pl-v1-5757575757-aa-hU1rUd). Max 50 characters."
- Added
cancel_payout - Added
cancel_subscription - Added
capture_order - Added
create_card_payment - Added
create_debit - Added
create_merchant_retry - Changed
create_order34 fields changed- added
Input schema / properties / allowed_payment_methods / descriptionAdded value: +"Payment methods to offer: CARD, UPI, POINTS, NETBANKING, WALLET, CREDIT_EMI, DEBIT_EMI, BNPL" - added
Input schema / properties / amount_value / descriptionAdded value: +"Transaction amount in paisa (e.g., 1100 = Rs.11). Min: 100, Max: 100000000" - added
Input schema / properties / billing_address1 / descriptionAdded value: +"Billing address line 1" - added
Input schema / properties / billing_address2 / descriptionAdded value: +"Billing address line 2" - added
Input schema / properties / billing_address3 / descriptionAdded value: +"Billing address line 3" - added
Input schema / properties / billing_city / descriptionAdded value: +"Billing city" - added
Input schema / properties / billing_country / descriptionAdded value: +"Billing country" - added
Input schema / properties / billing_full_name / descriptionAdded value: +"Billing full name" - added
Input schema / properties / billing_pincode / descriptionAdded value: +"Billing pincode" - added
Input schema / properties / billing_state / descriptionAdded value: +"Billing state" - added
Input schema / properties / callback_url / descriptionAdded value: +"URL to redirect customers on success" - added
Input schema / properties / currency / descriptionAdded value: +"Three-letter ISO currency code (default: INR)" - added
Input schema / properties / customer_country_code / descriptionAdded value: +"Country code for mobile (e.g., 91). Defaults to 91" - added
Input schema / properties / customer_email / descriptionAdded value: +"Customer email address" - added
Input schema / properties / customer_first_name / descriptionAdded value: +"Customer first name" - added
Input schema / properties / customer_id / descriptionAdded value: +"Customer ID in Pine Labs database" - added
Input schema / properties / customer_last_name / descriptionAdded value: +"Customer last name" - added
Input schema / properties / customer_mobile / descriptionAdded value: +"Customer mobile number (10-20 digits)" - added
Input schema / properties / failure_callback_url / descriptionAdded value: +"URL to redirect customers on failure" - added
Input schema / properties / integration_mode / descriptionAdded value: +"Integration mode: REDIRECT (default), IFRAME, or SDK" - added
Input schema / properties / merchant_metadata / descriptionAdded value: +"Custom key-value metadata (max 10 pairs, 256 chars each)" - added
Input schema / properties / merchant_order_reference / descriptionAdded value: +"Unique identifier for the order (1-50 chars). Used for idempotency/reconciliation." - added
Input schema / properties / notes / descriptionAdded value: +"Note to show against the order (e.g., Order1)" - added
Input schema / properties / pre_auth / descriptionAdded value: +"Whether pre-authorization is required (default: false)" - added
Input schema / properties / product_amount / descriptionAdded value: +"Product amount in paisa (used with product_code)" - added
Input schema / properties / product_code / descriptionAdded value: +"Product code for EMI orders (e.g., redm_1)" - added
Input schema / properties / shipping_address1 / descriptionAdded value: +"Shipping address line 1" - added
Input schema / properties / shipping_address2 / descriptionAdded value: +"Shipping address line 2" - added
Input schema / properties / shipping_address3 / descriptionAdded value: +"Shipping address line 3" - added
Input schema / properties / shipping_city / descriptionAdded value: +"Shipping city" - added
Input schema / properties / shipping_country / descriptionAdded value: +"Shipping country" - added
Input schema / properties / shipping_full_name / descriptionAdded value: +"Shipping full name" - added
Input schema / properties / shipping_pincode / descriptionAdded value: +"Shipping pincode" - added
Input schema / properties / shipping_state / descriptionAdded value: +"Shipping state"
- Changed
create_payment_link32 fields changed- added
Input schema / properties / allowed_payment_methods / descriptionAdded value: +"Payment methods to offer: CARD, UPI, POINTS, NETBANKING, WALLET, CREDIT_EMI, DEBIT_EMI" - added
Input schema / properties / amount_value / descriptionAdded value: +"Amount in paisa (e.g., 50000 = Rs.500). Min: 100, Max: 100000000" - added
Input schema / properties / billing_address1 / descriptionAdded value: +"Billing address line 1" - added
Input schema / properties / billing_address2 / descriptionAdded value: +"Billing address line 2" - added
Input schema / properties / billing_address3 / descriptionAdded value: +"Billing address line 3" - added
Input schema / properties / billing_city / descriptionAdded value: +"Billing city" - added
Input schema / properties / billing_country / descriptionAdded value: +"Billing country" - added
Input schema / properties / billing_full_name / descriptionAdded value: +"Billing full name" - added
Input schema / properties / billing_pincode / descriptionAdded value: +"Billing pincode" - added
Input schema / properties / billing_state / descriptionAdded value: +"Billing state" - added
Input schema / properties / cart_coupon_discount_amount / descriptionAdded value: +"Cart-level coupon discount in paisa." - added
Input schema / properties / currency / descriptionAdded value: +"Three-letter ISO currency code (default: INR)" - added
Input schema / properties / customer_country_code / descriptionAdded value: +"Country code for mobile (e.g., +91). Defaults to +91" - added
Input schema / properties / customer_email / descriptionAdded value: +"Customer email address" - added
Input schema / properties / customer_first_name / descriptionAdded value: +"Customer first name" - added
Input schema / properties / customer_id / descriptionAdded value: +"Customer ID in Pine Labs database" - added
Input schema / properties / customer_last_name / descriptionAdded value: +"Customer last name" - added
Input schema / properties / customer_mobile / descriptionAdded value: +"Customer mobile number (10-20 digits)" - added
Input schema / properties / description / descriptionAdded value: +"Payment description (e.g., \"Payment for Order #12345\")" - added
Input schema / properties / expire_by / descriptionAdded value: +"Expiry timestamp in ISO 8601 (e.g., 2025-03-21T08:29Z). Max 180 days" - added
Input schema / properties / merchant_metadata / descriptionAdded value: +"Custom key-value metadata (e.g., {\"order_id\": \"12345\"})" - added
Input schema / properties / merchant_payment_link_reference / descriptionAdded value: +"Your unique reference for this payment link (1-50 chars, for idempotency/reconciliation). Auto-generated if not provided." - added
Input schema / properties / product_amount / descriptionAdded value: +"Product amount in paisa. Used only when product_code is provided." - added
Input schema / properties / product_code / descriptionAdded value: +"Product identifier (e.g., \"redmi_10\"). If provided, creates a product_details entry." - added
Input schema / properties / shipping_address1 / descriptionAdded value: +"Shipping address line 1" - added
Input schema / properties / shipping_address2 / descriptionAdded value: +"Shipping address line 2" - added
Input schema / properties / shipping_address3 / descriptionAdded value: +"Shipping address line 3" - added
Input schema / properties / shipping_city / descriptionAdded value: +"Shipping city" - added
Input schema / properties / shipping_country / descriptionAdded value: +"Shipping country" - added
Input schema / properties / shipping_full_name / descriptionAdded value: +"Shipping full name" - added
Input schema / properties / shipping_pincode / descriptionAdded value: +"Shipping pincode" - added
Input schema / properties / shipping_state / descriptionAdded value: +"Shipping state"
- Added
create_payout - Added
create_plan - Added
create_presentation - Added
create_refund - Added
create_subscription - Added
delete_plan - Added
delete_presentation - Added
detect_stack - Added
fetch_order_payments - Added
generate_otp - Added
get_all_settlements - Added
get_api_documentation - Added
get_card_details - Changed
get_merchant_success_rate2 fields changed- added
Input schema / properties / end_date / descriptionAdded value: +"Natural-language datetime (e.g., 'now', 'yesterday at 23:59:59')\n or exact 'YYYY-MM-DD HH:MM:SS' string. Defaults to 'now'." - added
Input schema / properties / start_date / descriptionAdded value: +"Natural-language datetime (e.g., '5 hours ago', 'yesterday at 00:00')\n or exact 'YYYY-MM-DD HH:MM:SS' string. Maximum range is 7 days."
- Added
get_order_by_merchant_order_reference - Changed
get_order_by_order_id1 field changed- added
Input schema / properties / order_id / descriptionAdded value: +"Unique identifier of the order in the Pine Labs database.\n Example: v1-4405071524-aa-qlAtAf"
- Changed
get_order_details5 fields changed- added
Input schema / properties / end_date / descriptionAdded value: +"End date in ISO 8601 format (e.g., 2024-10-09T23:59:59).\n Maximum date range is 60 days." - added
Input schema / properties / merchant_id / descriptionAdded value: +"Merchant identifier for the request." - added
Input schema / properties / page / descriptionAdded value: +"Page number to retrieve." - added
Input schema / properties / per_page / descriptionAdded value: +"Number of records per page." - added
Input schema / properties / start_date / descriptionAdded value: +"Start date in ISO 8601 format (e.g., 2024-10-01T00:00:00).\n Maximum date range is 60 days."
- Changed
get_payment_link_by_id1 field changed- added
Input schema / properties / payment_link_id / descriptionAdded value: +"Unique identifier of the payment link\n (e.g., pl-v1-5757575757-aa-hU1rUd). Max 50 characters."
- Changed
get_payment_link_by_merchant_reference1 field changed- added
Input schema / properties / merchant_payment_link_reference / descriptionAdded value: +"Unique merchant reference for the payment link.\n Max 50 characters."
- Changed
get_payment_link_details5 fields changed- added
Input schema / properties / end_date / descriptionAdded value: +"End date in ISO 8601 format (e.g., 2024-10-09T23:59:59).\n Maximum date range is 60 days." - added
Input schema / properties / merchant_id / descriptionAdded value: +"Merchant identifier for the request." - added
Input schema / properties / page / descriptionAdded value: +"Page number to retrieve." - added
Input schema / properties / per_page / descriptionAdded value: +"Number of records per page." - added
Input schema / properties / start_date / descriptionAdded value: +"Start date in ISO 8601 format (e.g., 2024-10-01T00:00:00).\n Maximum date range is 60 days."
- Added
get_payout_balance - Added
get_payout_details - Added
get_payout_payments - Added
get_plan_by_id - Added
get_plan_by_merchant_reference - Added
get_plans - Added
get_presentation - Added
get_presentation_by_merchant_reference - Added
get_presentations_by_subscription_id - Changed
get_refund_order_details5 fields changed- added
Input schema / properties / end_date / descriptionAdded value: +"End date in ISO 8601 format (e.g., 2024-10-09T23:59:59).\n Maximum date range is 60 days." - added
Input schema / properties / merchant_id / descriptionAdded value: +"Merchant identifier for the request." - added
Input schema / properties / page / descriptionAdded value: +"Page number to retrieve." - added
Input schema / properties / per_page / descriptionAdded value: +"Number of records per page." - added
Input schema / properties / start_date / descriptionAdded value: +"Start date in ISO 8601 format (e.g., 2024-10-01T00:00:00).\n Maximum date range is 60 days."
- Added
get_settlement_by_utr - Added
get_subscription_by_id - Added
get_subscription_by_merchant_reference - Added
get_subscriptions - Added
integrate_pinelabs_checkout - Added
list_plural_apis - Added
pause_subscription - Added
resend_otp - Changed
resend_payment_link_notification1 field changed- added
Input schema / properties / payment_link_id / descriptionAdded value: +"Unique identifier of the payment link\n (e.g., pl-v1-5757575757-aa-hU1rUd). Max 50 characters."
- Added
resume_subscription - Changed
search_transaction2 fields changed- added
Input schema / properties / merchant_id / descriptionAdded value: +"Merchant identifier for the request." - added
Input schema / properties / transaction_id / descriptionAdded value: +"Unique identifier of the transaction."
- Added
send_subscription_notification - Added
submit_otp - Added
update_payout - Added
update_plan - Added
update_subscription
14 tool updates
- First observed
cancel_order - First observed
cancel_payment_link - First observed
create_order - First observed
create_payment_link - First observed
create_upi_intent_payment_with_qr - First observed
get_merchant_success_rate - First observed
get_order_by_order_id - First observed
get_order_details - First observed
get_payment_link_by_id - First observed
get_payment_link_by_merchant_reference - First observed
get_payment_link_details - First observed
get_refund_order_details - First observed
resend_payment_link_notification - First observed
search_transaction
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity – fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge – works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge – works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Create and manage checkout pages, event ticketing, forms, customers, payments and subscriptions.
PagSeguro / PagBank payments, orders, charges (get, cancel, refund), checkouts and public key via th
India payments for AI agents — UPI, cards, wallets via Razorpay Payment Links. Never holds funds.
Stone's payments gateway (api.pagar.me), orders, charges (card, Pix, boleto), customers and cards, p
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Razorpay payment gateway through natural language, allowing users to fetch payments, manage orders, issue refunds, and list settlements.12MIT
- FlicenseNot gradedqualityDmaintenanceIntegrates with Razorpay's payment infrastructure to manage orders, process payments, handle refunds, and query settlements via the Model Context Protocol. Features stateless, multi-tenant architecture with secure per-request authentication using API keys.-
- -licenseNot gradedqualityNot gradedmaintenanceEnables conversational AI agents to manage Razorpay payments directly, including payment lookups, order creation, refunds, UPI QR generation, and real-time webhook triage via the Model Context Protocol.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search a merchant's product catalog and complete UPI checkouts via Razorpay test-mode APIs, with spend mandates and full audit logging.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.