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.
13 tools: 2 can delete or cancel things and 11 only read.
Scanned Oct 21, 2026
- Deletes or cancels2Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads11Claude Code: allow: see these tools
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/mcpTools
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/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.