Model Context Protocol (MCP) server for the Rebillia Public API. It exposes tools to call the API and resources with API documentation so AI assistants can manage customers, products, rate plans…
Rebilla MCP Server is an MCP project maintained in the rhinosaas/rebillia-mcp-server repository. The maintainer describes its purpose as “Model Context Protocol (MCP) server for the Rebillia Public API. It exposes tools to call the API and resources with API documentation so AI assistants…”. Read the project documentation for the complete scope.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_customers | List customers (pageNo, itemPerPage, query, status, sortBy, orderBy, include, filterId). |
| get_customer | Get customer by ID (optional include: addressbook, paymentmethod, lastInvoice, subscriptions, unpaidInvoices, externalCustomers). |
| create_customer | Create customer (firstName, lastName, email, optional fields). |
| update_customer | Update customer by ID. |
| delete_customer | Delete customer by ID. |
| get_customer_invoices | Get invoices for a customer (optional: status = authorized\ |
| get_customer_unpaid_invoices | Get unpaid invoices for a customer (GET /customers/{customerId}/invoices/unpaid) with optional pageNo, itemPerPage. |
| get_customer_subscriptions | Get subscriptions for a customer. |
| get_customer_logs | Get logs for a customer. |
| list_customer_addresses | List address book entries for a customer (pageNo, itemPerPage). |
| get_customer_address | Get address by ID. |
| create_customer_address | Create address (name, contactName, street1, city, state, zip, countryCode (ISO 3166-1 alpha-2), type, …). |
| update_customer_address | Update address by ID (partial update). Required: customerId, addressId. Optional: any address field (e.g. street1, city, state, zip, countryCode, name… |
| delete_customer_address | Delete address by ID. |
| list_customer_payment_methods | List payment methods for a customer (pageNo, itemPerPage). |
| get_customer_payment_method | Get payment method by ID. |
| create_customer_payment_method | Create payment method (gateway-agnostic). Required: companyGatewayId, type, paymentMethodNonce, billingAddress (countryCode, …). Get client credential via… |
| update_customer_payment_method | Update payment method billing address (gateway-agnostic). Required: customerId, paymentMethodId, billingAddress (countryCode, …). No payment or… |
| delete_customer_payment_method | Delete payment method by ID. |
| list_customer_charges_credits | List charges/credits (optional status, type). |
| create_customer_charge_credit | Create charge/credit (amount in cents, description, type, companyCurrencyId, category, …). |
| delete_customer_charge_credit | Delete charge/credit by ID. |
| list_products | List products (include: productRateplan, productRateplanCharge, chargeTier; status: published\ |
| get_product | Get product by ID. |
| create_product | Create product (name, category, optional description, sku). |
| update_product | Update product by ID. |
| delete_product | Delete product by ID (cascades to product rate plans). |
| update_product_status | Update status (published, archived, disabled). |
| link_external_product | Link external product (productId, companyIntegrationId, external productId, settings). |
| unlink_external_product | Unlink external product by ID. |
| list_product_rate_plans | List product rate plans for a product (GET /products/{productId}/product-rateplans). |
| get_product_rate_plan | Get product rate plan by ID. |
| create_product_rate_plan | Create product rate plan (productId, name, type: contract\ |
| update_product_rate_plan | Update product rate plan by ID. |
| delete_product_rate_plan | Delete product rate plan by ID. |
| update_product_rate_plan_status | Update status (published, archived, disabled, discontinue). |
| sync_product_rate_plan | Sync product rate plan (POST …/sync). |
| list_product_rate_plan_charges | List product rate plan charges for a product rate plan (GET …/product-rateplan-charges). |
| get_product_rate_plan_charge | Get product rate plan charge by ID. |
| create_product_rate_plan_charge | Create product rate plan charge (ratePlanId, name, chargeType, chargeModel, billCycleType, category, chargeTier array, taxable, weight, endDateCondition, …).… |
| update_product_rate_plan_charge | Update product rate plan charge by ID. |
| delete_product_rate_plan_charge | Delete product rate plan charge by ID. |
| list_subscriptions | List subscriptions (include, query, orderBy, sortBy, filterId, status, customerId, companyGatewayId, dateFrom, dateTo, itemPerPage, pageNo). status supports… |
| get_subscription | Get subscription by ID. |
| create_subscription | Create subscription from product rate plan (productRatePlanId, customerId, customerPaymentMethodId, billingAddressId, effectiveStartDate). |
| update_subscription | Update subscription by ID. |
| delete_subscription | Delete subscription by ID. |
| update_subscription_status | Update status (e.g. archived). |
| get_subscription_upcoming_charges | Upcoming charges. |
| get_subscription_invoices | Invoices for subscription. |
| get_subscription_logs | Logs for subscription. |
| get_subscription_external_invoices | External invoices. |
| list_subscription_rate_plans | Rate plans on subscription (optional status: active\ |
| get_subscription_rate_plan | Get rate plan by ID. |
| add_subscription_rate_plan | Add rate plan to subscription. |
| update_subscription_rate_plan | Update rate plan (effectiveStartDate, etc.). |
| remove_subscription_rate_plan | Remove rate plan from subscription. |
| get_subscription_rate_plan_charge | Get rate plan charge by ID. |
| add_subscription_rate_plan_charge | Add charge to rate plan. Required: subscriptionId, ratePlanId, quantity, name, category (physical\ |
| update_subscription_rate_plan_charge | Update rate plan charge. Required: subscriptionId, chargeId, quantity, name, chargeModel, billCycleType, chargeTier (currency, price), chargeType… |
| remove_subscription_rate_plan_charge | Remove charge from rate plan. |
| list_invoices | List invoices (include, status, query, orderBy, sortBy, filterId, itemPerPage, pageNo). |
| get_invoice | Get invoice by ID. |
| create_invoice | Create invoice. Required: companyCurrencyId, companyGatewayId, customerId, paymentMethodId, detail. Optional billingAddress/shippingAddress use countryCode… |
| update_invoice | Update invoice (only posted/requestPayment). |
| delete_invoice | Delete invoice by ID. |
| charge_invoice | Charge invoice (card/online). Required: invoiceId, amount (cents), paymentType (e.g. thirdPartyPaymentProvider). |
| charge_invoice_external | Charge via offline (cash/check/wire). Required: invoiceId, amount (cents). |
| void_invoice | Void invoice (irreversible). |
| list_transactions | List transactions (customerId, invoiceId, status, type, dateFrom, dateTo, companyGatewayId, orderBy, sortBy, itemPerPage, pageNo). status: settled\ |
| get_transaction | Get transaction by ID. |
| refund_transaction | Refund transaction. Required: transactionId, amount (in cents, e.g. 250 = $2.50). |
| void_transaction | Void transaction (before settlement only). |
| list_bill_runs | List bill runs. Optional: include (e.g. invoice), query (completed/pending/error), orderBy, sortBy, itemPerPage, pageNo. |
| get_bill_run | Get bill run by ID. |
| update_bill_run | Update bill run schedule. Required: billRunId, newDateTime (ISO 8601, e.g. 2026-02-26T20:05:00Z). Note: this tool only works on bill runs with status… |
| get_bill_run_invoices | Get invoices for a bill run. Optional: pageNo, itemPerPage. |
| list_global_gateways | List available global gateway types (e.g. Stripe, Braintree). Returns gblGatewayId, name, keyName, requiredFields (setting keys), and fieldDetails. Call this… |
| list_gateways | List company gateways. |
| get_gateway | Get gateway by ID. |
| create_gateway | Create gateway. Required: gblGatewayId (from list_global_gateways), setting (object with keys from that gateway’s requiredFields). Optional: displayName, card, |
| update_gateway | Update gateway by ID. |
| delete_gateway | Delete gateway by ID. |
| test_gateway | Test gateway connection. |
| get_client_token | Get the gateway client credential to initialize your payment integration and produce a paymentMethodNonce for create_customer_payment_method. Gateway-agnostic. |
| create_setup_intent | Create/retrieve a setup intent via /gateways/{companyGatewayId}/customers/{customerId}/setup_intent. Use setupIntent.id as paymentMethodNonce for… |
| list_currencies | List company currencies. |
| get_currency | Get currency by ID. |
| create_currency | Create company currency. |
| update_currency | Update currency by ID. |
| delete_currency | Delete currency by ID. |
| get_default_currency | Get default company currency. |
| set_default_currency | Set default currency by ID. |
| list_integrations | List company integrations. |
| get_integration_config | Get integration config by ID. |
| get_integration_by_key | Get integration by key. |
| list_integrations_by_key | List integrations by key. |
| list_external_invoices | List external invoices. |
| list_external_products | List external products (productName required). |
| get_external_product | Get external product by ID. |
| list_order_statuses | List order statuses. |
| list_shipping_services | List shipping services. |
| calculate_shipping | Calculate shipping (companyCurrencyId, fromZip, fromCountry, zip, country, weight, orderAmount, etc.). |
| list_filters | List company filters. Required: section (e.g. subscriptions, invoices, customers, products, orders, billRuns). |
| create_filter | Create filter (section, displayName, rules). |
| list_filter_fields | List filter fields for a section. |
| remove_filter | Delete a company filter by ID (DELETE /companies/filters/{filterId}). |
| get_api_docs | Get Rebillia API documentation as markdown. Default: overview (base URLs, auth, pagination, dates, amounts). Optional: doc = overview \ |
Access Stripe billing and payment tools through its MCP server. Connect with OAuth or a supported agent API key and choose the intended account.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.
Build for Shopify with current APIs — the official Dev MCP server for schema-accurate storefront and admin code.
Give your AI assistant a supervised window into your Interactive Brokers account — balances, positions, live quotes and orders.
Invoices, payments and disputes through PayPal's official server — commerce operations by conversation.