MCP App Store
by KeenEthics

Overview

The Tabs MCP connector lets AI assistants like Claude query your billing, revenue, and contract data through the Model Context Protocol. Connect your AI tools to Tabs and ask questions in natural language — no custom integration code required.

Tools

billing_terms_list

ChatGPT
List billing terms — the billing lines on contracts that define what gets invoiced, how much, and how often. Filter by contract, customer, billing term group, product, or billing dates. For seat-based terms, currentSeatCount is the number of seats effective today (seat amendments applied); it is null for non-seat-based terms.

commitments_get

ChatGPT
Get a single commitment by its unique ID

commitments_list

ChatGPT
List usage commitments — agreements that a customer will use a set amount of a product/service over a period, tracking usage against the commitment with overages and true-ups. Filter by customer or contract.

contracts_billing_term_groups_get

ChatGPT
Get billing term groups for a contract — sets of billing terms that are billed together (a.k.a. performance obligation groups).

contracts_get

ChatGPT
Get a single contract by its unique ID

contracts_list

ChatGPT
List contracts with optional filtering by name, external ID, source, status, customer, or last updated date.

contracts_performance_obligations_get

ChatGPT
Get performance obligations for a specific contract

contracts_usage_get

ChatGPT
Get usage data for a specific contract, optionally filtered by event type

credit_memos_by_invoice

ChatGPT
Get all credit memos for a specific invoice

credit_memos_get

ChatGPT
Get a single credit memo by its unique ID

credit_memos_list

ChatGPT
List credit memos with optional filtering by number, customer, issue date range, status, or ERP sync status. For incremental export use lastUpdatedAt with an ISO 8601 timestamp, e.g. lastUpdatedAt:gte:2026-01-01.

customers_contacts_list

ChatGPT
List contacts for a specific customer

customers_get

ChatGPT
Get a single customer by their unique ID

customers_list

ChatGPT
List customers with optional filtering by name, external ID, or last updated date.

invoices_get

ChatGPT
Get a single invoice by its ID, requires customer ID

invoices_list

ChatGPT
List invoices with optional filtering by customer, contract, status, dates, and more.

items_get

ChatGPT
Get a single item by its unique ID

items_list

ChatGPT
List items — catalog entities mapped to the merchant's accounting/ERP system (e.g. QuickBooks, NetSuite) for GL mapping, identified by external IDs. Filter by name, external ID, or external ID type.

journal_entries_list

ChatGPT
List journal entries — the individual accounting records behind billing and revenue recognition. Each entry traces back to its source (invoice, credit memo, or revenue schedule) and to a customer and contract. Filter by journalDate range for period analyses (e.g. flux/month-over-month comparisons). externalId is set once an entry has been pushed to the merchant's ERP (use externalId:isnotnull).

list_merchants

ChatGPT
List all merchants the authenticated user has access to. Call this first to discover available merchant IDs.

merchants_info_get

ChatGPT
Get information about the specified merchant

obligations_list

ChatGPT
List obligations — billing terms with their service period and recognition category. Filter by contract, customer, billing dates (startDate/endDate), or service dates. For per-month recognized revenue use contracts_performance_obligations_get (single contract) or revenue_list (portfolio rollup). Note: contracts with many-to-many billing-term-to-obligation relationships are excluded from results.

payments_get

ChatGPT
Get a single payment by its ID, requires customer and invoice IDs

payments_list

ChatGPT
List payments with optional filtering by received date, status, type, invoice, or customer.

products_get

ChatGPT
Get a single product by its unique ID

products_list

ChatGPT
List product catalog entries — the merchant's central list of what they sell (internal name, customer-facing display name, active/inactive status). Catalog definitions only; pricing and billing live on contracts/billing terms. Filter by name or status.

renewals_list

ChatGPT
List renewals with optional filtering by contract, type, status, or contract end date

reports_arr_get

ChatGPT
Get the ARR (annual recurring revenue) report. Returns ARR per customer per timeframe (YYYY-MM). Filterable by month range, customer, or currency, e.g. startMonth:gte:2026-01.

reports_cash_forecasting_get

ChatGPT
Get the cash forecasting report for the merchant

revenue_list

ChatGPT
List recognized, deferred, and unbilled revenue per customer per month. Set startMonth and endMonth to the months you need — one row per customer per month in range; omitting them defaults to the whole current calendar year. Months are YYYY-MM, e.g. startMonth:gte:2026-01. Currency is an ISO 4217 code (e.g. USD).

commitments_get

Claude

commitments_list

Claude

contracts_billing_term_groups_get

Claude

contracts_get

Claude

contracts_list

Claude

contracts_performance_obligations_get

Claude

contracts_usage_get

Claude

credit_memos_by_invoice

Claude

credit_memos_get

Claude

credit_memos_list

Claude

customers_contacts_list

Claude

customers_get

Claude

customers_list

Claude

invoices_get

Claude

invoices_list

Claude

items_get

Claude

items_list

Claude

list_merchants

Claude

merchants_info_get

Claude

payments_get

Claude

payments_list

Claude

products_get

Claude

products_list

Claude

renewals_list

Claude

reports_arr_get

Claude

reports_cash_forecasting_get

Claude

revenue_list

Claude

Similar Apps