Skip to content

Chargebee MCP by usefulapi

by usefulapi.io · remote · no sign-in to list tools · v1.16.3 · published by io.usefulapi

Read Chargebee customers, subscriptions, invoices, items, transactions, credit notes and coupons.

Deletes · 2

13 tools: 2 can delete or cancel things and 11 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http chargebee https://chargebee.usefulapi.io/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

13 tools

Deletes or cancels 2Claude Code: deny
  • chargebee_create_customerCreates a customer in Chargebee (additive).No findings

    Why it is in this group

    • The name "chargebee_create_customer" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Creates a customer in Chargebee (additive). Chargebee auto-generates the id unless you pass one. Chargebee API: POST /customers.

    Annotations the server declares

    • title: Create customer
    • destructiveHint: true
  • chargebee_update_customerUpdates a customer's details in Chargebee.No findings

    Why it is in this group

    • The name "chargebee_update_customer" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Updates a customer's details in Chargebee. Chargebee API: POST /customers/{customer_id}.

    Annotations the server declares

    • title: Update customer
    • destructiveHint: true
Only reads 11Claude Code: allow
  • chargebee_get_customerRetrieve a single customer by id.No findings

    Why it is in this group

    • The name "chargebee_get_customer" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve a single customer by id. Chargebee API: GET /customers/{customer_id}.

    Annotations the server declares

    • title: Get customer
    • readOnlyHint: true
  • chargebee_get_invoiceRetrieve a single invoice by id.No findings

    Why it is in this group

    • The name "chargebee_get_invoice" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve a single invoice by id. Chargebee API: GET /invoices/{invoice_id}.

    Annotations the server declares

    • title: Get invoice
    • readOnlyHint: true
  • chargebee_get_subscriptionRetrieve a single subscription by id.No findings

    Why it is in this group

    • The name "chargebee_get_subscription" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve a single subscription by id. Chargebee API: GET /subscriptions/{subscription_id}.

    Annotations the server declares

    • title: Get subscription
    • readOnlyHint: true
  • chargebee_list_couponsList coupons.No findings

    Why it is in this group

    • The name "chargebee_list_coupons" says "list": a word for reading.
    Description, as the server wrote it
    List coupons. Chargebee API: GET /coupons.

    Annotations the server declares

    • title: List coupons
    • readOnlyHint: true
  • chargebee_list_credit_notesList credit notes.No findings

    Why it is in this group

    • The name "chargebee_list_credit_notes" says "list": a word for reading.
    Description, as the server wrote it
    List credit notes. Filter by customer. Chargebee API: GET /credit_notes.

    Annotations the server declares

    • title: List credit notes
    • readOnlyHint: true
  • chargebee_list_customersList customers, newest first.No findings

    Why it is in this group

    • The name "chargebee_list_customers" says "list": a word for reading.
    Description, as the server wrote it
    List customers, newest first. Filter by email or creation time. Chargebee API: GET /customers.

    Annotations the server declares

    • title: List customers
    • readOnlyHint: true
  • chargebee_list_invoicesList invoices.No findings

    Why it is in this group

    • The name "chargebee_list_invoices" says "list": a word for reading.
    Description, as the server wrote it
    List invoices. Filter by customer or status. Chargebee API: GET /invoices.

    Annotations the server declares

    • title: List invoices
    • readOnlyHint: true
  • chargebee_list_item_pricesList Product Catalog 2.0 item prices.No findings

    Why it is in this group

    • The name "chargebee_list_item_prices" says "list": a word for reading.
    Description, as the server wrote it
    List Product Catalog 2.0 item prices. Filter by item. Chargebee API: GET /item_prices.

    Annotations the server declares

    • title: List item prices
    • readOnlyHint: true
  • chargebee_list_itemsList Product Catalog 2.0 items (plans, addons, charges).No findings

    Why it is in this group

    • The name "chargebee_list_items" says "list": a word for reading.
    Description, as the server wrote it
    List Product Catalog 2.0 items (plans, addons, charges). Filter by type. Chargebee API: GET /items.

    Annotations the server declares

    • title: List items
    • readOnlyHint: true
  • chargebee_list_subscriptionsList subscriptions.No findings

    Why it is in this group

    • The name "chargebee_list_subscriptions" says "list": a word for reading.
    Description, as the server wrote it
    List subscriptions. Filter by customer or status. Chargebee API: GET /subscriptions.

    Annotations the server declares

    • title: List subscriptions
    • readOnlyHint: true
  • chargebee_list_transactionsList payment/refund transactions.No findings

    Why it is in this group

    • The name "chargebee_list_transactions" says "list": a word for reading.
    Description, as the server wrote it
    List payment/refund transactions. Filter by customer. Chargebee API: GET /transactions.

    Annotations the server declares

    • title: List transactions
    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.16.3. Values in angle brackets are yours to fill in.

claude mcp add --transport http chargebee https://chargebee.usefulapi.io/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__chargebee__chargebee_list_customers",
      "mcp__chargebee__chargebee_get_customer",
      "mcp__chargebee__chargebee_list_subscriptions",
      "mcp__chargebee__chargebee_get_subscription",
      "mcp__chargebee__chargebee_list_invoices",
      "mcp__chargebee__chargebee_get_invoice",
      "mcp__chargebee__chargebee_list_items",
      "mcp__chargebee__chargebee_list_item_prices",
      "mcp__chargebee__chargebee_list_transactions",
      "mcp__chargebee__chargebee_list_credit_notes",
      "mcp__chargebee__chargebee_list_coupons"
    ],
    "ask": [],
    "deny": [
      "mcp__chargebee__chargebee_create_customer",
      "mcp__chargebee__chargebee_update_customer"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as chargebee. Review it before you use it.