NEW Custom MCP Server for Business Analytics

Turn Leadership Questions Into Trusted Answers.

Rudder Analytics builds a custom Model Context Protocol (MCP) server for your existing warehouse. Leaders ask questions through a connected AI assistant. The server applies your metric definitions and access rules, and returns results with the calculation, filters and reporting period.

Read-only by design Your permissions, enforced No new data platform
Try another question

Built on the open MCP standard. Sits on the stack you already run.

Claude•ChatGPT•Microsoft Copilot•Gemini•Snowflake•BigQuery•Databricks•ClickHouse•Shopify•Amazon•NetSuite•Fulfil• Claude•ChatGPT•Microsoft Copilot•Gemini•Snowflake•BigQuery•Databricks•ClickHouse•Shopify•Amazon•NetSuite•Fulfil•
Why It Matters

Answers Beyond the Dashboard

Leadership meetings raise questions that existing reports do not cover. Answering them can mean joining data across systems or waiting for an analyst.

01

The Answer Spans Several Systems

Sales units, product costs and refunds often come from different systems. A one-off question needs those records joined and interpreted consistently.

02

Every New Cut Becomes a Ticket

An analyst rebuilds context, writes SQL and sends a spreadsheet. By then, the meeting has moved on.

03

Exports Drift From the Truth

Last week's CSV disagrees with this week's close. The Monday meeting debates which file is right instead of what to do.

04

Valid SQL Can Still Give the Wrong Answer

A query can run successfully and still use the wrong currency, period or definition. The result looks credible until someone checks the logic.

Rudder Analytics builds business definitions and query checks into the MCP server, with access controls enforced for each user.

90.0%98.2%

In dbt Labs’ April 2026 benchmark, Claude Sonnet 4.6 scored 90.0% with text-to-SQL and 98.2% with the dbt Semantic Layer.

dbt Labs benchmark, April 2026
Product Walkthrough

Introducing Rudder Analytics MCP

A COO works through three hard questions in one continuous chat. Each answer moves from headline to root cause to a recommended next step.

What Leaders Get

An Analyst That Already Knows How Your Business Counts

The assistant queries the data behind your dashboards through the MCP server. Rudder Analytics configures the metric definitions and access rules so leaders can explore questions beyond existing reports.

Ask follow-up questions across the data your role can access. The assistant uses the server’s tools to find relevant tables and run permitted queries. Results can be exported where an approved export workflow is available.

leadership chatread-only

Which regions grew online sales this year but lost margin to shipping costs?

Tables foundordersshipping_costproduct_cost

Permitted query · read-only

$2.6Mmargin lost to free-shipping orders in 4 of 12 regions, while their online sales grew 15–22%

RegionSalesMargin lost to shipping
Pacific+22%−$0.9M
Southwest+19%−$0.7M
Southeast+17%−$0.6M
Mountain+15%−$0.4M
View query results12 rows

Rudder Analytics documents agreed KPI formulas and builds reusable queries for common questions. These are checked against the corresponding dashboard metrics during setup.

metric cataloggoverned
MetricFormula
Gross margin(net sales − COGS) ÷ net sales
Weeks of coverstock ÷ weekly sales rate
Sell-throughunits sold ÷ units received
Return rateunits returned ÷ units shipped
Chat answer55.8%$96.3M gross profit
Board pack55.8%$96.3M gross profit

Gross margin, last 12 months: one formula, one figure

Each number arrives with its formula, filters and period. A CFO can audit the logic without opening SQL.

answer · workingaudit-ready
Q3 contribution profit, DTC

$8.42M+6.2% on Q2

Where Q3 DTC net sales went$26.84M

metriccontribution_margin (USD amount)
formulanet sales − COGS − fulfillment − ads
filtersactuals · USD · DTC
periodJul 1 – Sep 30
fresh toOct 8, 07:30

The chart tool uses returned query values to generate each chart, keeping the plotted figures tied to the result.

render_chartfrom rows

Gross profit by month, $M

month20262025change
Apr7.716.88+12%
May7.967.02+13%
Jun8.637.64+13%
Jul8.127.39+10%
Aug8.477.51+13%
Sep9.117.97+14%

6 rows returned · 12 points plotted · 0 values typed

The server checks the last loaded day for each table it touches, and flags partial periods in the answer.

get_data_freshnesschecked
sales_lineOct 8 · 07:30
profit_and_lossSep closed
inventory_moveWeek 41 partial
Week 41MonTueWedThuFriSatSun

Week 41 is partial. Stock moves are loaded through Thursday, Oct 8, and the answer says so.

Each leader signs in individually. Rudder Analytics maps that identity to the data they are permitted to access. Assistant licensing and usage limits depend on the selected platform and plan.

sign-in & accessper person
  • CEOChief executiveClaude · individual sign-inAll areas
  • CFOFinanceClaude · individual sign-inFinance · Sales
  • COOOperationsClaude · individual sign-inOrders · Stock
  • VPSalesClaude · individual sign-inSales

OAuth sign-in per person · access mirrors their portal role

Curated questions help leaders explore sales, orders, finance and merchandising. They can use a starter or ask their own question.

starter questionscurated
SalesOrdersFinanceMerch
Which channel drove last month's growth?
Which products lost share this quarter?
Which promotions paid back last month?
Which channel drove last month's growth?
How It Works

Business Context Behind Every Query

The assistant needs to know how your business counts revenue, groups channels and reports across entities. Rudder Analytics documents those rules, builds the query tools and validates the results. The definitions are maintained as your business changes.

agent trace · Q3 net revenue
>leader“What was net revenue in Q3, across both entities?”
>get_business_context2 entities · reporting currency USD · EUR entity converted under the agreed finance policy
>run_querysales_line · no currency filter · refused
>describe_tablesales_line · amounts held in source and reporting currency · must_filter: currency, scenario
>query_metricnet_revenue · Jul 1–Sep 30 · actuals · reporting currency: USD
>get_data_freshnesssales_line loaded through Oct 8 · Sep complete
>answerQ3 net revenue $11.6M in reporting currency, net of returns, both entities
✓ 5 tool calls · 1 refused, then corrected · read-only · logged

Learns the Business

Loads entities, channels, the fiscal calendar and house rules for the analysis.

get_business_context

Finds the Right Data

Opens only the tables a question needs, with their required filters and relationships.

describe_table

Checks Freshness

Confirms the last fully loaded day before quoting any period.

get_data_freshness

Runs the Numbers

Uses a governed metric where one exists, and read-only SQL where none does.

query_metric

Shows the Working

Returns the figure with formula, filters, period and a chart from real rows.

render_chart
In Production

Live With a Global Outdoor Apparel Brand

The brand sells through wholesale, DTC, Amazon, closeout, intercompany and OEM channels, across two legal entities in North America and EMEA. Its leadership portal already ran on Azure and ClickHouse, with two ERPs unified. Rudder Analytics added a governed MCP server on the same tables. It covers sales, orders, financials, merchandising and reporting.

350+
KPIs cataloged with their formulas
200+
metrics served by pre-built, governed queries
6
sales channels in the business model
0
additional analytics warehouses
A question no dashboard showed

Which styles were top 10 by units this year but ranked far lower on gross profit, and what does each earn per unit?

The answer

3 of the top-10 styles by units ranked far lower on gross profit. Each earned roughly a third of the brand's top styles per unit.

Gross profit per unit, indexed (top-earning style = 100)Two of the three flagged styles

Top-earning style100
Flagged style A34
Flagged style B33

The analysis points to lower selling prices rather than weaker margin rates. The flagged styles held margins of 60–64%, with discount depth and product costs also checked.

Workingnet sales − COGSunits net of returnsNA + EMEAactive styles
Security & Governance

Access Controls and Query Governance

Rudder Analytics configures warehouse permissions, query checks and audit logging as part of deployment. Your security team reviews the access model, data flow and retention settings before launch.

Read-Only by Construction

The server uses read-only warehouse credentials and exposes no tools for changing business records.

Access Matched to Each Role

Rudder Analytics maps each authenticated user to permitted data. Restricted requests return a permission notice.

Every Call on the Record

Each call is logged with who asked, when, and what came back.

Required Filters Enforced

A query that skips a mandatory currency or scenario filter is refused.

Plans Never Pass as Actuals

Budgets and targets stay labeled as plans, never as results.

Query Result Limits

Interactive responses are capped at 300 rows. Query execution limits are configured separately for your warehouse.

Per-Person Sign-In

Each leader authenticates individually. Access is revoked per person.

No Separate Analytics Warehouse

Queries run in your existing warehouse. Returned results are sent to the connected assistant under the agreed access and data-handling policies.

The Alternatives

Why Not Just Use the Connector Your Vendor Ships?

A vendor connector can answer questions within its supported systems. Cross-system analysis also needs consistent definitions for revenue, costs and returns. Rudder Analytics builds that context around the data already brought together in your warehouse.

Vendor connectorsstorefront, ERP, email toolsDIY text-to-SQLan LLM pointed at the warehouseRudder Analytics MCPgoverned, on your warehouse
Data coverageDepends on connectorDepends on connected dataIntegrated warehouse data
Metric definitionsProduct-specific or configurableYour team defines themAgreed metric catalog
Dashboard reconciliationDepends on implementationYour team validates itChecked during setup
Required-filter checksDepends on connectorYour team implements themConfigured server checks
Read-only access and audit loggingDepends on connectorYour team configures themConfigured for the deployment
Ongoing maintenanceVendor and internal teamYour teamRudder Analytics
Practical Questions

What Leadership Teams Ask First

Still have one? Bring it to the strategy call.

Can the AI invent numbers?

The server supplies query results and metric definitions, but the assistant can still misinterpret a result. Showing the calculation, filters and period makes answers easier to check. Rudder Analytics tests common questions against agreed results and reviews failures during ongoing support.

Which AI assistants does it work with?

The production deployment described here uses Claude. Other MCP-capable assistants can be assessed during setup. Compatibility depends on the specific product, plan, authentication method and tools required.

Do we need a new warehouse or BI platform?

No new warehouse or BI platform is required. The server uses your existing warehouse. Rudder Analytics checks whether the data, metric definitions and access controls are ready during the assessment.

Can it change or delete anything?

This deployment uses read-only warehouse access and exposes no tools to update your business systems. Questions can retrieve permitted data but cannot change business records.

What does it cost to run?

Costs include setup, server hosting, warehouse queries and ongoing support, alongside assistant licenses or model usage. Rudder Analytics scopes these costs against your expected users and workload.

How does it stay accurate as the business changes?

Business definitions, table guides and the metric catalog are version-controlled. Changes are tested against agreed results before deployment. Failed queries and new reporting needs inform updates.

Does this require AI expertise in-house?

No. Rudder Analytics builds, validates and maintains the server and its context layer. Your team brings the questions and signs off on the metric definitions.

Bring the One Question Your Dashboards Can't Answer

In a 30-minute strategy call, Rudder Analytics maps it to your data. You'll see which tables and metrics it touches, and what a governed MCP server would take for your business.

No new platformRead-only by designConnects to compatible AI assistants