---
title: Available Tools
slug: ai/mcp-server/available-tools
excerpt: >-
  Complete reference of the 30+ tools exposed by the Pine Labs MCP Server —
  orders, payment links, subscriptions, UPI, and more.
hidden: false
sidebar_order: 3
metadata:
  title: Pine Labs MCP Server Tools — Full Reference | Pine Labs Online
  description: >-
    Complete reference of all tools exposed by the Pine Labs Online MCP Server.
    30+ tools across orders, payment links, subscriptions, UPI, and
    notifications. Each tool maps to a Pine Labs API endpoint for AI-driven
    payment automation.
  keywords: >-
    MCP tools, Pine Labs MCP reference, AI payment tools, MCP server tools list,
    payment API tools
  robots: 'index,follow'
---

The Pine Labs Online MCP Server provides comprehensive access to Pine Labs Online APIs through a curated set of tools. Each tool maps to a specific Pine Labs API endpoint and lets AI assistants perform payment operations seamlessly.

## Tool categories and coverage

The MCP Server for code execution exposes 30+ tools, organized into the following categories:

- **Orders (3 tools)** — Manage the full order lifecycle: create, track, and cancel.
- **Checkout (1 tool)** — Create checkout sessions with redirect URLs.
- **Payment Links (5 tools)** — Send links across Cards, UPI, NetBanking, Wallets, and Pay by Points.
- **Subscriptions (22 tools)** — Process recurring payments with full mandate, plan, and presentation control.
- **UPI (1 tool)** — Generate UPI Intent QR payments.

The tables below list every tool available in the Pine Labs MCP Server.

## Payment Links

| Tool | Description |
| :--- | :--- |
| `create_payment_link` | Create a new Pine Labs payment link. |
| `get_payment_link_by_id` | Fetch a payment link by its payment link ID. |
| `get_payment_link_by_merchant_reference` | Fetch a payment link by merchant payment link reference. |
| `cancel_payment_link` | Cancel a payment link. |
| `resend_payment_link_notification` | Resend a payment link notification to the customer. |

## Orders

| Tool | Description |
| :--- | :--- |
| `get_order_by_order_id` | Retrieve order details by order ID. |
| `cancel_order` | Cancel a pre-authorized payment against an order. |

## Checkout

| Tool | Description |
| :--- | :--- |
| `create_order` | Create a new checkout order and generate a checkout link. |

## Subscriptions

| Tool | Description |
| :--- | :--- |
| `create_plan` | Create a new subscription plan. |
| `get_plans` | Retrieve subscription plans. |
| `get_plan_by_id` | Retrieve a subscription plan by plan ID. |
| `get_plan_by_merchant_reference` | Retrieve a plan by merchant plan reference. |
| `update_plan` | Update an existing subscription plan. |
| `delete_plan` | Delete a subscription plan. |
| `create_subscription` | Create a subscription against a plan. |
| `get_subscriptions` | Retrieve subscriptions. |
| `get_subscription_by_id` | Retrieve a subscription by subscription ID. |
| `get_subscription_by_merchant_reference` | Retrieve a subscription by merchant reference. |
| `pause_subscription` | Pause an active subscription. |
| `resume_subscription` | Resume a paused subscription. |
| `cancel_subscription` | Cancel an active subscription. |
| `update_subscription` | Update an existing subscription. |
| `create_presentation` | Create a presentation (payment request) for a subscription. |
| `get_presentation` | Retrieve a presentation by presentation ID. |
| `delete_presentation` | Delete a presentation. |
| `get_presentations_by_subscription_id` | Retrieve all presentations for a subscription. |
| `get_presentation_by_merchant_reference` | Retrieve a presentation by merchant reference. |
| `send_subscription_notification` | Send a pre-debit notification for a subscription. |
| `create_debit` | Execute a debit (payment collection) against a subscription. |
| `create_merchant_retry` | Retry mandate execution for a failed debit (max 3 retries). |

## UPI

| Tool | Description |
| :--- | :--- |
| `create_upi_intent_payment_with_qr` | Create a UPI intent payment with QR code. |

<Callout type="tip" title="Discover tools at runtime">
After setting up the MCP server, ask your AI assistant: *"List all available Pine Labs tools."* The assistant will return the full set of currently registered tools.
</Callout>

## Next steps

- See the [Use Cases](/ai/mcp-server/use-cases) for real-world examples.
- Set up the [MCP Server](/ai/mcp-server/setup-guide) in your AI client.
- Read the [FAQs](/ai/mcp-server/faqs).
