Standardizing Portfolio Company KPIs for AI-Powered Reporting

To use MCP for portfolio-wide reporting, first create a standardized KPI dictionary that defines each metric, its calculation, data source, and currency. This ensures consistent, comparable answers from your AI assistant across different company systems.

To get reliable, portfolio-wide insights from an AI assistant, you first need a common language. The Model Context Protocol (MCP) allows an AI to securely access live data from your portfolio companies' systems, but it needs instructions to understand what you are asking for. Creating a standardized Key Performance Indicator (KPI) dictionary is the essential first step, ensuring that when you ask for "customer churn," you get a consistent, apples-to-apples comparison across every company, regardless of their underlying ERP or CRM.

The problem: Inconsistent KPIs across a portfolio

Private equity portfolios are rarely homogenous. One company runs on NetSuite, another on QuickBooks. One tracks sales in Salesforce, another in HubSpot. This diversity creates significant reporting friction. Metrics with the same name, like Monthly Recurring Revenue (MRR) or Customer Acquisition Cost (CAC), may be calculated differently or pulled from different sources. Manually consolidating and normalizing this data for every board deck or quarterly review is a time-consuming, error-prone exercise for an operating team.

Without a standard, asking an AI assistant a simple question like, "Which portfolio companies have a CAC payback period under 12 months?" is impossible. The AI wouldn't know how to define or calculate "CAC payback period" for each unique company, or where to find the constituent data (e.g., sales and marketing spend, gross margin, new MRR) in their disparate systems. MCP provides the secure pipes to the data; a KPI dictionary provides the blueprint for what data to pull and how to use it.

Illustrative example: Querying customer lifetime value (LTV)

An operating partner needs to assess the health of customer cohorts across several B2B SaaS companies in the portfolio. They use their firm's AI assistant, which is connected to the portfolio companies' systems via MCP.

  1. The query: The partner asks, "What was the average LTV for new customers acquired in Q2 across our B2B SaaS portfolio companies, and show me the top three?"
  2. Dictionary lookup: The AI assistant's MCP server consults the firm's central KPI dictionary. It finds the entry for "LTV."
  3. Mapping to sources: The dictionary specifies that for Company A, LTV is calculated using revenue data from a NetSuite MCP server and customer tenure data from a HubSpot MCP connector. For Company B, the sources are a QuickBooks MCP server and Salesforce CRM data.
  4. Targeted requests: The MCP server dispatches secure, read-only requests to the specific reports, saved searches, and data objects defined in the dictionary for each company's systems.
  5. Synthesis and response: The AI assistant receives the raw data components (e.g., average revenue per account, churn rate) from each system. It performs the standardized LTV calculation defined in the dictionary for each company, then presents the partner with a ranked list. The response includes footnotes indicating the source systems for each company's data, providing auditable, traceable results.

Portfolio KPI dictionary template

A KPI dictionary is a living document that serves as the single source of truth for all metric definitions. It bridges the gap between the business questions you ask and the specific data fields stored in company systems. This allows for consistent, cross-portfolio reporting and analysis using MCP.

Use this template as a starting point. It should be maintained by the operating team in collaboration with each portfolio company's finance and operations leaders.

```markdown

KPI NameDefinition & FormulaData Source(s)System(s) & Specific Report/ObjectReporting PeriodUnit / CurrencyNotes & Caveats
Monthly Recurring Revenue (MRR)Sum of all active, recurring subscription revenue recognized in the period. Excludes one-time fees.ERP or Subscription Management Platform[Portco A: NetSuite Saved Search ID 123] [Portco B: Stripe Report 'MRR']Calendar MonthUSD (Normalized)Normalize for FX rates at month-end close.
Customer Acquisition Cost (CAC)(Total Sales & Marketing Spend) / (Number of New Customers Acquired in Period)ERP (for spend), CRM (for new customers)[A: NetSuite GL 6000-6500; HubSpot Report 'New Deals Won']Calendar QuarterUSDS&M spend should be fully loaded. Define 'New Customer' consistently.
LTV:CAC Ratio(Customer Lifetime Value) / (Customer Acquisition Cost)CalculatedUses LTV and CAC outputs.Trailing 12-MonthRatioA key indicator of capital efficiency and marketing ROI.
Gross Revenue Churn(MRR Lost from Downgrades + MRR Lost from Cancellations in Period) / (MRR at Start of Period)Subscription Management Platform or ERP/CRM[A: Chargebee Report 'Churn'] [B: Salesforce + NetSuite custom report]Calendar MonthPercentageDoes not account for expansion MRR from existing customers.
Net Revenue Retention (NRR)(Starting MRR + Expansion - Downgrades - Churn) / (Starting MRR)Subscription Management Platform or ERP[A: NetSuite Saved Search ID 456] [B: Custom SQL Query on data warehouse]Calendar MonthPercentageMust use a consistent customer cohort for the period.

```

Prerequisites and limitations

Implementing an MCP-based reporting strategy requires more than just software. Here are the key considerations:

  • Authorization: The PE firm must have explicit, documented authority from each portfolio company to access its systems for reporting purposes. MCP facilitates permissioned access; it does not and cannot grant it. This is a critical governance step detailed in our guide on portfolio company governance.
  • System connectivity: Each source system (ERP, CRM, etc.) at each company must have a corresponding MCP connector or server. While connectors for major platforms are becoming more common, legacy or custom-built systems may require development work.
  • Data quality: MCP provides a window into a company's systems, not a magic fix for their data. If a company's general ledger is messy or its CRM data is incomplete, the AI's output will reflect that. The principle of "garbage in, garbage out" remains.
  • Read-only is the standard: For reporting and analytics, always start with a read-only MCP server. This prevents the AI from accidentally modifying source records and dramatically simplifies security and compliance.
  • Definition vs. creation: A KPI dictionary maps to existing data. If a portfolio company does not currently track the components needed for a specific KPI, this process will highlight that gap. The company must then decide whether to implement new tracking within its source systems.

Questions to ask your software provider or implementation team

When evaluating MCP connectors for your portfolio's software stack, your diligence should focus on security, flexibility, and transparency.

  1. Do you offer a Generally Available (GA) MCP connector for your platform? Is it in beta or full release?
  2. How does your connector handle custom fields, saved searches, and custom objects that are unique to each of our portfolio companies' instances?
  3. What authentication method does the MCP connector use (e.g., OAuth/SSO)? How do you manage roles and permissions to restrict access to sensitive data?
  4. Are detailed audit logs available for all queries and data access requests made via the MCP connector?
  5. What is the pricing model? Does it vary based on usage, number of users, or connected systems? (For more, see our overview of MCP server pricing).
  6. How does your connector translate internal system IDs (e.g., 'acct_123xyz') into human-readable names to provide clear, understandable responses in the AI assistant?

Next step with SourceX

Standardizing KPIs for internal AI-driven analysis is a powerful step in your value creation plan. It also prepares a company's data for another potential opportunity: licensing. The same well-structured, high-quality operational data used for internal reporting is often valuable to external AI labs and data buyers for training next-generation models.

SourceX helps companies evaluate and monetize this opportunity. We manage the process of licensing anonymized, permissioned business data to enterprise buyers. This creates a new, non-dilutive revenue stream for the portfolio company and enhances its valuation, with no work required from the operating team beyond a permissioned introduction.

To see which of your portfolio companies might be a fit, use our free, confidential Portfolio Data Opportunity Scanner to screen several companies at once. For successful introductions where a company's data is selected and paid for by a buyer, our referral partners receive 25% of the platform fees SourceX collects, up to $100,000 per referred company. This reward is a share of SourceX's fee and is separate from the licensing proceeds paid to your portfolio company.

Related MCP guides

Sources

Vendor capabilities change. Check current official documentation before relying on any product detail.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Buyer selects and paysThe buyer selects and pays for the data and SourceX receives its fee.
  4. Step 4You get your rewardYour share of SourceX fees becomes payable.

Common questions

Does creating a KPI dictionary mean the data is ready for licensing?

No. A KPI dictionary is an internal tool for standardizing analysis. Data licensing is a separate, more rigorous process. It requires explicit company authorization, a full data inventory, legal and rights review, and technical evaluation by a buyer. MCP access does not grant data licensing rights. See more at [MCP and Data-Asset Due Diligence](/resources/mcp/mcp-data-asset-due-diligence/).

Can MCP pull data from multiple ERPs and CRMs at once for a single KPI?

Yes, this is a core capability. An AI agent using MCP can be instructed to query expense data from a NetSuite server and new customer counts from a Salesforce server to calculate CAC, as defined in your KPI dictionary. The protocol orchestrates the data retrieval from multiple sources to fulfill a single user request.

Who is responsible for building and maintaining the KPI dictionary?

It's a collaborative effort. The private equity firm's operating partners or finance team typically define the standard set of required metrics. Then, they work with each portfolio company's finance and operations leadership to map those metrics to the specific systems, reports, and data fields within that company.

What happens if a portfolio company changes its chart of accounts or CRM reports?

The KPI dictionary is a living document and requires governance. When a source system or report is changed, the dictionary must be updated immediately. If it isn't, MCP queries will fail or, worse, pull incorrect data. This maintenance is a critical part of the overall data strategy.

How is this different from a standard BI dashboard or data warehouse?

BI dashboards and data warehouses present pre-aggregated data in fixed visualizations. MCP enables a dynamic, conversational interface with live data. Instead of looking at a static chart, you can ask follow-up questions in natural language, investigate anomalies, and get answers with direct, auditable links back to the source records. Learn more about [MCP for Portfolio Reporting](/resources/mcp/mcp-portfolio-reporting/).

Free resources

By SourceX Partnerships Team · Published 2026-10-09 · Facts checked 2026-10-09 · Updated 2026-10-09

Know a US company with valuable proprietary data?

Become a referral partner from anywhere we support, get your link and introduce an owner or authorized decision-maker.

Refer a company →

I own a business

Explore licensing your company's data to AI developers worldwide. Start a short assessment; no uploads needed.

Start an assessment