New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
HomeBillingCPQPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

Agentic AI


  • Chargebee Copilot
  • Catalog Setup Assistant
  • MCP Servers
    • Knowledge Base MCP Server
    • Data Lookup MCP Server
    • Onboarding MCP Server
    • Custom MCP Server

Developer Resources


  • Developer Resources Overview
  • API Explorer
  • Articles and FAQ

Chargebee Apps


  • Chargebee Apps CLI Developer Guide

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Overview
  • Use Cases
  • Setting up Usage Based Billing
  • Usage Alerts
  • Prepaid credits
  • Mid-term Subscription Changes
  • FAQs

Invoices, Credit Notes, and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

E-Invoicing


  • Overview
  • Enabling E-Invoicing

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Pricing Table
  • Mobile SDKs and Wrappers
  • Articles and FAQ

Site Configuration


  • Add Users & Assign Roles
  • Chargebee Notifications
  • Custom Fields & Metadata
  • Approvals
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • OAuth Apps
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel Subscriptions (Legacy)

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
  • Tax
  • E-Invoicing
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Agentic AI
  3. MCP Servers
  4. Data Lookup MCP Server
  1. Billing
  2. Agentic AI
  3. MCP Servers
  4. Data Lookup MCP Server

Chargebee Data Lookup MCP Server

Overview

The Chargebee Data Lookup MCP Server lets AI clients retrieve customer, subscription, invoice, quote, and payment data from your Chargebee site. For an overview of Chargebee MCP servers, see Chargebee MCP Servers.

Configure Data Lookup MCP server

You can configure MCP servers as follows:

  1. Log in to Chargebee Billing.
  2. Navigate to Settings > Configure Chargebee > Agentic AI > MCP Servers.
    Agentic AI menu
  3. Select the Chargebee Data Lookup MCP Server to open its configuration page.
    MCP servers list with Data Lookup MCP Server highlighted

Access and authentication

Under the Access & Authentication tab, turn on the MCP Access toggle to allow external AI clients to access this server via MCP.

Data Lookup MCP server access and authentication

Server URLs

Under MCP Server URL, you'll find the server URL for this MCP server for your Chargebee site. Depending on your site's data center, you will see a URL in one of the following formats:

US data center

https://YOUR-CHARGEBEE-SUBDOMAIN.mcp.chargebee.com/data_lookup_agent

EU data center

https://YOUR-CHARGEBEE-SUBDOMAIN.mcp.eu.chargebee.com/data_lookup_agent

AU data center

https://YOUR-CHARGEBEE-SUBDOMAIN.mcp.au.chargebee.com/data_lookup_agent

Authentication

Choose how external AI clients authenticate with this MCP server. The tools available may vary depending on the selected authentication method.

Best practices

  • Enable only the servers and toolsets your organization needs
  • Rotate keys and OAuth credentials periodically
  • Ensure that systems accessing the MCP servers have appropriate customer data protection measures in place

API Key

The API Key method grants access to all enabled tools in this server and is best suited for:

  • Server-to-server integrations
  • Internal automations
  • Trusted development environments

You can create up to 5 API keys for this server.

Authentication API key

Clients authenticate by sending the API key in request headers:

Authorization: Bearer YOUR-API-KEY

Configuration code snippets for API key are available for some of the commonly used AI clients.

OAuth

The OAuth method provides user-based access. Among the enabled toolsets for the MCP server, the tool access is further limited by the signed-in Chargebee user's access level in Chargebee. OAuth is best suited for:

  • User-facing AI clients
  • Shared developer tools
  • Integrations where access should reflect your user's access level in Chargebee
Authentication OAuth

Configuration code snippets for OAuth are available for some of the commonly used AI clients.

Use the same OAuth client ID for users of the same MCP client. For example, if you have 100 Claude Code users, you can generate one OAuth client ID and share it with all 100 users. Claude Code (or any other MCP client) will then direct them to the Chargebee Billing login page. Once signed in, they will be redirected back to the MCP client, and their MCP access will be limited by their Chargebee user access level.

Note

OAuth authentication is not supported on sites with Multi-Business Entity enabled. Use API Key authentication instead.

Toolsets

Under the Toolsets tab, you'll find the toolsets available for the Chargebee Data Lookup MCP server. The following toolsets are available and can be individually turned on or turned off.

Subscription Lookup

Access subscription data for customer lifecycle operations.

  • List Subscription Ramps: Lists all subscription ramps for a subscription, including the ramp name, start date, end date, and status.
  • Retrieve Subscription Data by Customer ID: Lists all subscriptions associated with a customer, along with their plan, status, and billing information.
  • List Subscriptions: Lists subscriptions that match your criteria for broader plan, status, or billing-cycle searches.
  • Retrieve Subscription Ramp Data by Ramp ID: Fetches detailed subscription ramp data, including the ramp name, start date, end date, and status.
  • Retrieve Subscription Data by ID: Fetches detailed subscription data, including plan information, billing cycle, status, and addons.
  • List Subscription Entitlements: Lists the entitlements a subscription is currently entitled to, including overrides and inherited entitlements.
  • Retrieve Subscription with Scheduled Changes: Retrieves a subscription together with any changes scheduled to take effect in the future.
  • Retrieve Subscription Scheduled Changes: Retrieves the pending scheduled change on a subscription (the queued future state).
  • List Subscription Contract Terms: Lists the contract terms of a subscription, including start and end dates, status, and the term-end action.
  • List Subscription Discounts: Lists the discounts applied to a subscription, including type, amount or percentage, and validity.
  • Retrieve Advance Invoice Schedule: Retrieves the advance invoice schedule that controls how future invoices are generated in advance for a subscription.

Subscription Address Lookup

Access subscription address data.

  • Retrieve a Subscription Address: Retrieves a subscription address using its subscription ID and unique label.

Subscription Ramp Lookup

Access subscription ramp data for scheduled pricing changes.

  • List Subscription Ramps: Lists all subscription ramps for a subscription, including the ramp name, start date, end date, and status.
  • Retrieve Subscription Ramp Data by Ramp ID: Fetches detailed subscription ramp data, including the ramp name, start date, end date, and status.

Entitlement Lookup

Access entitlements and features.

  • List All Entitlements: Lists available entitlements with feature access details and quotas.
  • List Entitlement Features: Lists entitlement features defined on the site.
  • Retrieve Entitlement Feature: Retrieves a specific entitlement feature's details including its levels and status.
  • List Customer Entitlements: Lists the feature entitlements and quotas available to a specific customer.
  • List Entitlement Overrides for a Subscription: Lists the subscription-level entitlement overrides that deviate from the item defaults.

Omnichannel Lookup

Access Apple App Store and Google Play Store omnichannel subscriptions and one-time orders.

  • List Omnichannel Subscriptions: Lists app store subscriptions.
  • Retrieve Omnichannel Subscription: Retrieves a specific app store subscription with its items.
  • List Omnichannel Subscription Item Scheduled Changes: Lists pending scheduled changes — such as downgrades or pauses — for an app store subscription item, including when each change takes effect.
  • List Omnichannel One-Time Orders: Lists app store one-time orders.
  • Retrieve Omnichannel One-Time Order: Retrieves a specific app store one-time order.
  • List Omnichannel Transactions: Lists the omnichannel transactions recorded against a specific omnichannel subscription.

Customer Lookup

Access customer data needed for support workflows.

  • Search Customers: Searches customers by name, email, company, or customer ID and displays their details instantly.
  • Retrieve Customer Data by Email: Fetches customers by email and displays their details instantly.
  • List Customers: Lists customer records in bulk and returns the matching accounts with the fields you need.
  • Retrieve Customer Data by ID: Fetches complete customer details—contact info, billing address, and account status.
  • Get Customer Hierarchy: Retrieves all or part of the account hierarchy for a customer.
  • List Customer Hierarchy Details: Lists the account hierarchy nodes for a customer with pagination.
  • List Contacts for a Customer: Lists the contacts associated with a specific customer.

Product Lookup

Access product catalog data, including plans, addons, items, pricing details, products, variants, differential prices, coupons, coupon sets, and coupon codes.

Product Catalog v1 (Plans & Addons)

  • List Plans: Lists plans with optional name-based search, filters, and field selection.
  • List Addons: Lists addons with optional name-based search, filters, and field selection.
  • Retrieve Plan Details by ID: Fetches detailed plan information including id, name, price, currency, period, status, and description.
  • Retrieve Addon Details by ID: Fetches detailed addon information including id, name, price, currency, period, status, and description.

Product Catalog v2 (Items, Item Prices & Item Families)

  • List Items: Lists items (plans, addons, charges) with optional filters and field selection.
  • List Item Prices: Lists all pricing options for an item, including different currencies, billing frequencies, and pricing models.
  • List Item Families: Lists item families with optional filters and field selection.
  • Retrieve Item Details by ID: Fetches detailed item (plan, addon, or charge) information including id, name, type, status, description, and metadata.
  • Retrieve Item Price by ID: Fetches detailed pricing information including price, currency, billing period, and trial period.
  • Retrieve Item Family Details by ID: Fetches detailed item family information including id, name, description, and status.

Products, Variants & Pricing

  • List Products: Lists products in the catalog, including id, name, status, and variant details.
  • Retrieve Product by ID: Retrieves a specific product, including id, name, status, and variant details.
  • List Product Variants: Lists the variants of a specific product, including SKU, name, and status.
  • Retrieve Product Variant by ID: Retrieves a specific product variant, including SKU, name, and status.
  • List Price Variants: Lists price variants defined on the site, including name, status, and business entity.
  • Retrieve Price Variant by ID: Retrieves a specific price variant, including name, status, and business entity.
  • List Differential Prices: Lists differential prices, including the item price, parent item, and price overrides.
  • Retrieve Differential Price by ID: Retrieves a specific differential price, including the item price, parent item, and price overrides.
  • List Attached Items: Lists the items attached to a specific item (plan), including type and charge behavior.

Coupons

  • List Coupons: Lists available coupons created for promotions or offers, including coupons that are active, expired, archived, or deleted.
  • Retrieve Coupon Data by ID: Retrieves detailed coupon data, including discount type, duration, status, validity dates, and redemption limits.
  • List Coupon Sets: Lists coupon sets so you can review grouped coupon-code batches for a coupon and their usage counts.
  • Retrieve Coupon Set Data by ID: Retrieves detailed coupon set data, including the associated coupon, code count, and redemption details.
  • List Coupon Codes: Lists coupon codes so you can review them by coupon, coupon set, or redemption status.
  • Retrieve Coupon Code Data by Code: Retrieves detailed coupon code data, including the associated coupon, status, redemption details, and expiration information.

Invoice Lookup

Access invoice data and invoice PDF links.

  • Retrieve Invoice Data by Customer ID: Fetches all invoices for a specific customer, including amounts, status, and dates.
  • Retrieve Invoice Data by Subscription ID: Fetches all invoices for a specific subscription, including amounts, status, and dates.
  • List Invoices: Lists invoices that match your filters for broader invoice lookups.
  • Get Invoice PDF Link: Generates a link to view or download the invoice as a PDF.
  • Retrieve Invoice Data by ID: Fetches detailed invoice data, including amount, status, line items, and payment details.
  • List Unbilled Charges: Lists unbilled charges that are not yet invoiced, with amount, subscription, and status details.
  • Retrieve Payment Schedules for an Invoice: Retrieves the payment schedule entries (installments) configured for a specific invoice.
  • Download Invoice E-Invoice: Retrieves the e-invoice download details for a specific invoice.

Quote Lookup

Access quote data and quote PDF links.

  • List Quotes: Lists quotes across your site based on the filters you provide.
  • Get Quote PDF Link: Generates a link to view or download the quote as a PDF.
  • Retrieve Quote Data by ID: Fetches detailed quote data, including amount, status, line items, and payment details.
  • List Quote Entitlements: Lists the entitlements (feature access) granted by a specific quote.
  • List Quote Line Groups: Lists the line groups of a specific quote, each grouping a set of quote line items.

Credit Note Lookup

Access credit note data and credit note PDF links.

  • List Credit Notes: Lists credit notes across your site based on the filters you provide.
  • Get Credit Note PDF Link: Generates a link to view or download the credit note as a PDF.
  • Retrieve Credit Note Data by ID: Fetches complete credit note details—amount, status, and line items included.
  • Download Credit Note E-Invoice: Retrieves the e-invoice download details for a specific credit note.

Transaction Lookup

Access transaction data for payments and refunds.

  • List Transactions by Customer ID: Lists all payment and refund transactions for a given customer ID, including amount, status, and payment method details.
  • List Transactions by Invoice ID: Lists all payment and refund transactions for a given invoice ID, including amount, status, and payment method details.
  • List Transactions: Lists payment and refund transactions in bulk for matching invoice or customer activity.
  • Retrieve Transaction Data by ID: Retrieves detailed payment and refund transaction data, such as amount, status, and payment method details.

Event Lookup

Access event data by event type or customer.

  • Retrieve Events by Customer ID: Lists all events associated with a specific customer. Returns the event type, source, and created at timestamp.
  • List Events by Event Type: Lists all events of a particular type. Returns the event type, source, and created at timestamp.
  • Retrieve Event by Id: Retrieves detailed information for a single specific Chargebee event using its unique ID. Returns the event type, occurred_at timestamp, and full event content.

Payment Intent Lookup

Access payment intent details for payment tracking.

  • Retrieve Payment Intent by ID: Fetches detailed information about a specific payment intent, including the amount, its current status, and gateway-specific details.

Export Data

Create export jobs, retrieve download details for ZIP files, and analyze large datasets including customers, subscriptions, invoices, credit notes, transactions, items, item prices, item families, attached items, differential prices, price variants, coupons, orders, and subscription ramps.

  • Export Credit Notes: Creates an export job for credit note data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Customers: Creates an export job for customer data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Invoices: Creates an export job for invoice data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Subscriptions: Creates an export job for subscription data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Transactions: Creates an export job for transaction data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Get Export Filter Conditions Metadata: Lists the supported filter structure for a selected resource before starting a filtered export.
  • Retrieve Export Job Details: Retrieves the current status of an export job and returns zip download details when the export is ready for follow-up analysis.
  • Retrieve Full Export Status: Retrieves the status of the site's full data export.
  • Export Items: Creates an export job for item data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Item Prices: Creates an export job for item price data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Item Families: Creates an export job for item family data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Attached Items: Creates an export job for attached item data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Differential Prices: Creates an export job for differential price data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Price Variants: Creates an export job for price variant data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Coupons: Creates an export job for coupon data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Orders: Creates an export job for order data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.
  • Export Subscription Ramps: Creates an export job for subscription ramp data. Returns job details used for tracking the progress, downloading the resulting file, and performing analysis.

Revenue Lookup

Access historical subscription MRR data and exchange rates.

  • Fetch Subscription MRR History by subscription ID: Fetches the MRR (Monthly Recurring Revenue) history records for a given subscription id.
  • Fetch Historical Exchange Rates: Fetches currency exchange rates for the currencies configured in the site for the given date.

Hosted Pages Lookup

Access hosted pages data.

  • List hosted pages: Lists hosted page resources that match your filters, including their type, state, and URL.
  • Retrieve a hosted page: Fetches a specific hosted page by ID, including its type, state, URL, and the content captured once the checkout completes.

Payment Source Lookup

Access stored payment instruments: payment sources, cards, virtual bank accounts, vaulted payment methods, and tokens.

  • List Payment Sources: Lists stored payment sources with type, gateway, and status details.
  • Retrieve Payment Source by ID: Retrieves detailed payment source information, including type, gateway details, and status.
  • List Gateway Payment Method Tokens for a Payment Source: Lists the gateway-side payment method tokens linked to a specific payment source.

Order Lookup

List orders and retrieve detailed order information.

  • List Orders: Lists orders with optional filters and response-field selection.
  • Retrieve Order by ID: Retrieves detailed information for a specific order.

Comments Lookup

Access comments across your site or retrieve a specific Chargebee comment.

  • List Comments: Lists comments across the site or for a specific Chargebee entity.
  • Retrieve a Comment: Retrieves a comment by its unique Chargebee comment ID.

Promotional Credit Lookup

Access promotional credit data for customer accounts.

  • List Promotional Credits: Lists promotional credit (account credit) records with type, amount, and description.
  • Retrieve Promotional Credit by ID: Retrieves detailed promotional credit (account credit) information, including type, amount, and description.

Site Settings Lookup

Access site configuration data.

  • Retrieve Currency by ID: Retrieves a specific currency configured on the site, including the currency code and settings.

Chargebee Data Lookup

Retrieve customer, subscription, invoice, and payment data.

  • Get Filter Conditions Metadata: Lists the supported filter structure for a selected resource before running a filtered list lookup.
  • Get Response Field Metadata: Lists the available response fields for a selected resource before choosing fields in a list lookup.

Common

General-purpose tools available on this server.

  • Submit Chargebee MCP Feedback: Submits feedback about your Chargebee MCP experience.

See also

  • Chargebee Knowledge Base MCP Server: Answer questions using Chargebee docs and API references.
  • Onboarding MCP Server: Create product catalogs and generate demo data for test and sandbox sites.
  • Custom MCP Server: Combine Chargebee tools into a server tailored to your use case.

Was this article helpful?