Skip to content

MCP connects tools. Who defines revenue?

4 min readEnterprise data and AI leaders

Sravan Modugula · Chief Data & AI Officer, dotSolved Inc; creator of Nexatron

MCP provides a way for an assistant to discover and call tools. A working tool connection does not determine what a business means by revenue, churn, or an active customer. Organizations need an explicit metric definition alongside the connection if different people and assistants are expected to reach comparable conclusions.

The connection leaves an important question open

Imagine two executives asking about revenue in the same meeting. One means signed bookings, another means recognized revenue. Both phrases may point to legitimate records, and both answers may contain accurate arithmetic. The problem is the unspoken definition. Improving the language model alone does not decide which interpretation the company should use for that particular meeting.

Write the business contract first

A usable metric definition identifies its owner, population, calculation, time basis, permitted dimensions, exclusions, and treatment of missing values. It should also explain how someone checks the result. This can begin as a small document. The important step is agreement about the meaning, followed by a reliable way for an analytical system to apply that agreement.

For recurring revenue, ask whether the measure represents contracted, billed, collected, or recognized amounts. Decide how upgrades, credits, cancellations, and foreign currency changes enter the calculation. A business user should be able to see the relevant choices without reading a query. When a definition changes, preserve enough history to explain why last month's published figure differs from a recalculated one.

Separate transport from semantics

Transport answers how a request reaches a service. Authorization answers who may make it. A metric definition answers what should be calculated. These concerns interact, but they are not interchangeable. A properly authenticated tool can still receive an ambiguous request, and an excellent definition can still be inappropriate for a user who lacks access to the underlying population.

When evaluating a Claude integration, ask the provider to show the definition used for a named metric and then run a question that depends on it. Change a dimension or period and inspect whether the definition stays consistent. This is more informative than watching the assistant list tools, because tool discovery is only the beginning of the business workflow.

Test a disagreement deliberately

Choose two legitimate interpretations of a familiar measure and write them down. For example, compare customers with a paid invoice during the quarter against customers with an active subscription on the quarter's final day. Ask for "active customers" without specifying which definition you intend. Observe whether the system requests clarification, chooses a documented definition, or makes an unsupported assumption.

Then repeat with an explicit definition. Use the exercise to see whether the assistant handles ambiguity in a way a busy employee can recognize. Record the distinction in language the report owner would use, and make the approved definition available where future questions are asked.

Keep the owner in the loop

A semantic layer needs stewardship. Someone must approve new definitions, resolve disagreements, and decide when old names should be retired. Otherwise the organization gradually builds a second collection of inconsistent calculations, this time behind a conversational interface. Assigning ownership is an operating practice, not a one-time configuration exercise during installation.

Nexatron's public material describes governed metrics and MCP access as complementary parts of its analytics approach. A useful demonstration should therefore show both the connection and the meaning behind a returned number. Bring one disputed metric to that session. Resolving its definition will usually teach you more about practical adoption than adding another broad connector to a presentation slide.

An example of a definition conflict

Suppose a subscription was canceled on the final day of a month but remains paid through the following week. One team may count it as active because service continues; another may exclude it because renewal has ended. Neither interpretation can be resolved by the connection protocol. The metric owner needs to choose the relevant event and effective date for the business question, then make that choice part of the reference used in evaluation.

Claude is a trademark of Anthropic, PBC. Nexatron and dotSolved Inc are not affiliated with, sponsored by or endorsed by Anthropic.

Bring three business questions

Explore your sources, definitions, and review criteria in a tailored Nexatron demonstration. Please keep credentials and sensitive records out of the inquiry.

Request a tailored demoExplore Nexatron with Claude