payments
Chargebee MCP Integration for Codex
Connect Chargebee to Codex through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.
Connect Chargebee to Codex
Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy.
Register kosmo mcp:serve as a local stdio server and choose the integration allowlist. The gateway is local, scoped to this integration, and starts with
--write=deny so Codex can inspect read-capable tools without receiving write access by default.
Chargebee MCP Config for Codex
Keep write access denied or ask-based unless the workspace is trusted.
{
"mcpServers": {
"kosmokrator-chargebee": {
"type": "stdio",
"command": "kosmo",
"args": [
"mcp:serve",
"--integration=chargebee",
"--write=deny"
]
}
}
} Run the Gateway Manually
kosmokrator mcp:serve --integration=chargebee --write=deny Why Use KosmoKrator Here
Expose only Chargebee instead of a broad multi-service tool list.
Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.
Start read-only, then opt into ask or allow for trusted workspaces.
Chargebee Tools Visible to Codex
Codex sees stable MCP tool names generated from the Chargebee integration catalog.
| MCP tool | Source function | Type | Description |
|---|---|---|---|
integration__chargebee__chargebee_list_subscriptions | chargebee.chargebee_list_subscriptions | Read | List subscriptions from Chargebee. Supports filtering by state (active, cancelled, non_renewing, paused, in_trial, future) and pagination. Returns subscription details including plan, status, and billing period. |
integration__chargebee__chargebee_get_subscription | chargebee.chargebee_get_subscription | Read | Retrieve detailed information about a specific Chargebee subscription by its ID, including plan details, billing period, status, and associated customer. |
integration__chargebee__chargebee_list_customers | chargebee.chargebee_list_customers | Read | List customers from Chargebee with pagination. Returns customer details including email, name, company, and billing address. |
integration__chargebee__chargebee_get_customer | chargebee.chargebee_get_customer | Read | Retrieve detailed information about a specific Chargebee customer by their ID, including contact details, billing address, and payment method. |
integration__chargebee__chargebee_list_invoices | chargebee.chargebee_list_invoices | Read | List invoices from Chargebee. Supports filtering by status (paid, posted, payment_due, not_paid, voided, pending) and pagination. |
integration__chargebee__chargebee_get_invoice | chargebee.chargebee_get_invoice | Read | Retrieve detailed information about a specific Chargebee invoice by its ID, including line items, totals, tax, and payment status. |
integration__chargebee__chargebee_get_current_user | chargebee.chargebee_get_current_user | Read | Retrieve the current authenticated user information from Chargebee. Use this to verify credentials are working and check user details. |