Chargebee MCP by usefulapi
Server Details
Read Chargebee customers, subscriptions, invoices, items, transactions, credit notes and coupons.
- Status
- Healthy
- Uptime
- 70.7% over 54 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Scored across 13 tools
Each tool targets a distinct resource-action pair, with clear separation between create/get/update customer, get/list for invoices and subscriptions, and dedicated list tools for coupons, credit notes, items, item prices, and transactions. The only potentially similar pair is list_items vs list_item_prices, but their descriptions disambiguate them effectively.
All tool names follow a uniform chargebee_<verb>_<noun> pattern using only create, get, list, and update as verbs. The naming is completely consistent and predictable across the entire toolset.
With 13 tools, the server is well-scoped for a billing-focused integration. Each tool covers a meaningful resource or operation, and the count is neither bloated nor too thin.
The set provides solid customer management (create, get, update, list) and broad read-only coverage across invoices, subscriptions, coupons, credit notes, items, item prices, and transactions. However, it lacks mutation operations for subscriptions and invoices, as well as customer delete, which are notable gaps for a billing platform.
Available Tools
13 toolschargebee_create_customerCreate customerDestructiveInspect
Creates a customer in Chargebee (additive). Chargebee auto-generates the id unless you pass one. Chargebee API: POST /customers.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional custom customer id (Chargebee auto-generates if omitted). | |
| No | Customer email address. | ||
| phone | No | Phone number. | |
| locale | No | Locale, e.g. fr-CA. | |
| company | No | Company name. | |
| last_name | No | Customer last name. | |
| first_name | No | Customer first name. |
chargebee_get_customerGet customerRead-onlyInspect
Retrieve a single customer by id. Chargebee API: GET /customers/{customer_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | Yes | Chargebee customer id. |
chargebee_get_invoiceGet invoiceRead-onlyInspect
Retrieve a single invoice by id. Chargebee API: GET /invoices/{invoice_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| invoice_id | Yes | Chargebee invoice id. |
chargebee_get_subscriptionGet subscriptionRead-onlyInspect
Retrieve a single subscription by id. Chargebee API: GET /subscriptions/{subscription_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| subscription_id | Yes | Chargebee subscription id. |
chargebee_list_couponsList couponsRead-onlyInspect
List coupons. Chargebee API: GET /coupons.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results per page (Chargebee max 100). | |
| offset | No | Opaque pagination token from a previous response's `next_offset`. |
chargebee_list_credit_notesList credit notesRead-onlyInspect
List credit notes. Filter by customer. Chargebee API: GET /credit_notes.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results per page (Chargebee max 100). | |
| offset | No | Opaque pagination token from a previous response's `next_offset`. | |
| customer_id | No | Only credit notes of this customer (→ customer_id[is]). |
chargebee_list_customersList customersRead-onlyInspect
List customers, newest first. Filter by email or creation time. Chargebee API: GET /customers.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Exact email to match (→ email[is]). | ||
| limit | No | Max results per page (Chargebee max 100). | |
| offset | No | Opaque pagination token from a previous response's `next_offset`. | |
| created_after | No | Unix timestamp; only customers created after this (→ created_at[after]). |
chargebee_list_invoicesList invoicesRead-onlyInspect
List invoices. Filter by customer or status. Chargebee API: GET /invoices.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results per page (Chargebee max 100). | |
| offset | No | Opaque pagination token from a previous response's `next_offset`. | |
| status | No | Invoice status filter (→ status[is]). | |
| customer_id | No | Only invoices of this customer (→ customer_id[is]). |
chargebee_list_item_pricesList item pricesRead-onlyInspect
List Product Catalog 2.0 item prices. Filter by item. Chargebee API: GET /item_prices.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results per page (Chargebee max 100). | |
| offset | No | Opaque pagination token from a previous response's `next_offset`. | |
| item_id | No | Only prices of this item (→ item_id[is]). |
chargebee_list_itemsList itemsRead-onlyInspect
List Product Catalog 2.0 items (plans, addons, charges). Filter by type. Chargebee API: GET /items.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Item type filter (→ type[is]). | |
| limit | No | Max results per page (Chargebee max 100). | |
| offset | No | Opaque pagination token from a previous response's `next_offset`. |
chargebee_list_subscriptionsList subscriptionsRead-onlyInspect
List subscriptions. Filter by customer or status. Chargebee API: GET /subscriptions.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results per page (Chargebee max 100). | |
| offset | No | Opaque pagination token from a previous response's `next_offset`. | |
| status | No | Subscription status filter (→ status[is]). | |
| customer_id | No | Only subscriptions of this customer (→ customer_id[is]). |
chargebee_list_transactionsList transactionsRead-onlyInspect
List payment/refund transactions. Filter by customer. Chargebee API: GET /transactions.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results per page (Chargebee max 100). | |
| offset | No | Opaque pagination token from a previous response's `next_offset`. | |
| customer_id | No | Only transactions of this customer (→ customer_id[is]). |
chargebee_update_customerUpdate customerDestructiveInspect
Updates a customer's details in Chargebee. Chargebee API: POST /customers/{customer_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Customer email address. | ||
| phone | No | Phone number. | |
| company | No | Company name. | |
| last_name | No | Customer last name. | |
| first_name | No | Customer first name. | |
| customer_id | Yes | Chargebee customer id to update. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
13 tool updates
- Changed
chargebee_create_customer1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_get_customer1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_get_invoice1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_get_subscription1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_list_coupons1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_list_credit_notes1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_list_customers1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_list_invoices1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_list_item_prices1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_list_items1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_list_subscriptions1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_list_transactions1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chargebee_update_customer1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
13 tool updates
- First observed
chargebee_create_customer - First observed
chargebee_get_customer - First observed
chargebee_get_invoice - First observed
chargebee_get_subscription - First observed
chargebee_list_coupons - First observed
chargebee_list_credit_notes - First observed
chargebee_list_customers - First observed
chargebee_list_invoices - First observed
chargebee_list_item_prices - First observed
chargebee_list_items - First observed
chargebee_list_subscriptions - First observed
chargebee_list_transactions - First observed
chargebee_update_customer
Related MCP Connectors
Read Checkout.com payments, disputes, reports and payouts.
Read subscriptions, customers, charges, orders; skip charges, cancel or activate subscriptions.
Read Cin7 Core products, stock by location, sales, purchases, customers, suppliers and transfers.
171Read Orb customers, subscriptions, invoices, usage and costs; create or update customers.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables read-only access to customer and recurring-billing state from Recurly, including accounts, subscriptions, invoices, and payment outcomes.54 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables querying Chargebee subscriptions and customer data through natural language, supporting subscription details, customer lists, and customer profiles.19 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables reading customer, subscription, transaction, and adjustment data from the Paddle Billing API to inspect billing and recurring-revenue state.57 npmMIT
- AlicenseNot gradedqualityBmaintenanceRead-only access to Stripe data including customers, charges, subscriptions, balance, and invoices.399 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.