# create_subscription

A financial tool on the PineLabs Plural PG — Payment Gateway MCP Server MCP server.

Agent View of the PolicyLayer registry record for `create_subscription`. HTML page: https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-subscription

## Facts

- Tool: `create_subscription`
- Server: PineLabs Plural PG — Payment Gateway MCP Server (`pypi:pinelabs-mcp-server`) — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp.md
- Install: `npx -y pypi:pinelabs-mcp-server`
- Homepage: https://github.com/plural-pinelabs/pinelabs-online-mcp
- Risk category: Financial (Critical risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Approval-gated

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "create_subscription",
    "arguments": {}
  }
}
```

## Why create_subscription is rated Critical

This tool is part of a payment gateway MCP server explicitly designed for financial transactions. 'create_subscription' almost certainly establishes a recurring financial obligation (subscription billing), which falls squarely in the Financial category. Sibling tools and server description confirm the financial context. Confidence is slightly reduced due to empty tool description.

From the tool's own definition: "Tool name 'create_subscription' on a server described as handling 'subscriptions' via 'PineLabs Plural PG gateway' (a payment gateway)."

## Use case

AI agents use create_subscription to commit financial operations through PineLabs Plural PG — Payment Gateway MCP Server, usually the final step of a payment, billing, or trading workflow. A call moves real money.

## Recommended policy (PolicyLayer)

Verdict: **Approval-gated**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches PineLabs Plural PG — Payment Gateway MCP Server:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "create_subscription": {
      "deny_if": [
        {
          "conditions": [],
          "on_deny": "Requires human approval."
        }
      ]
    }
  }
}
```

## Other tools on PineLabs Plural PG — Payment Gateway MCP Server (56)

- `cancel_order` — Destructive — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/cancel-order.md
- `delete_plan` — Destructive — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/delete-plan.md
- `delete_presentation` — Destructive — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/delete-presentation.md
- `resend_otp` — Execute — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/resend-otp.md
- `submit_otp` — Execute — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/submit-otp.md
- `cancel_payment_link` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/cancel-payment-link.md
- `cancel_payout` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/cancel-payout.md
- `cancel_subscription` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/cancel-subscription.md
- `capture_order` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/capture-order.md
- `create_card_payment` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-card-payment.md
- `create_debit` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-debit.md
- `create_merchant_retry` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-merchant-retry.md
- `create_order` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-order.md
- `create_payment_link` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-payment-link.md
- `create_payout` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-payout.md
- `create_plan` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-plan.md
- `create_refund` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-refund.md
- `create_upi_intent_payment_with_qr` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/create-upi-intent-payment-with-qr.md
- `integrate_pinelabs_checkout` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/integrate-pinelabs-checkout.md
- `pause_subscription` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/pause-subscription.md
- `resume_subscription` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/resume-subscription.md
- `send_subscription_notification` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/send-subscription-notification.md
- `update_payout` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/update-payout.md
- `update_subscription` — Financial — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/update-subscription.md
- `detect_stack` — Other — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/detect-stack.md
- `fetch_order_payments` — Read — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/fetch-order-payments.md
- `get_all_settlements` — Read — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/get-all-settlements.md
- `get_api_documentation` — Read — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/get-api-documentation.md
- `get_card_details` — Read — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/get-card-details.md
- `get_merchant_success_rate` — Read — https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp/get-merchant-success-rate.md
- …and 26 more: https://policylayer.com/tools/io-github-plural-pinelabs-pinelabs-online-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-plural-pinelabs-pinelabs-online-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/io-github-plural-pinelabs-pinelabs-online-mcp
