Back to blog
Guides

Pre-Computed MCP Tools: Fewer Tokens, Faster Answers

June 14, 20267 min

Why pre-computed MCP tools — answers aggregated server-side rather than raw CRUD rows — cut tokens, latency and computation errors for AI agents querying your ERP. The Junyr Suite exposes ~25 across finance, commerce, production and more.

Pre-Computed MCP Tools: Fewer Tokens, Faster Answers

In short — pre-computed MCP tools return answers already aggregated server-side, so an AI agent reasons over a handful of compact results instead of pulling hundreds of raw rows into its context — fewer tokens, faster replies, deterministic figures. The Junyr Suite MCP server (mcp.junyr.app) exposes ~25 of them across finance, commerce, production and more.

When an AI agent queries your ERP through MCP, every row of data it loads costs tokens — so time and money. An MCP that exposes only raw CRUD forces the agent to pull hundreds of rows, load them all into its context, then compute itself. That's slow, expensive, and a source of calculation errors. The fix: pre-computed tools that return the answer already aggregated server-side.

This article explains the mechanism and why it's the second decisive axis of a good business MCP server.


🧮 The raw-CRUD problem

Take a routine executive question: "What's my situation this morning?"

With a pure-CRUD MCP:

1. list_emails               → 40 rows
2. list_projects             → 60 rows
3. list_quotes               → 80 rows
4. list_invoices             → 120 rows (incl. overdue)
5. list_cash_movements       → 200 rows
6. → load everything into the model's context
7. → ask the LLM to aggregate, sort, compute overdue amounts

Result: 5 to 20 calls, thousands of input tokens,
        and computation done by the LLM (hence fallible).

Three hidden costs:

  • Tokens: every raw row fills the context window.
  • Latency: more round-trips slow the answer down.
  • Reliability: an LLM summing 200 amounts gets it wrong sometimes.

⚡ The solution: expose answers, not rows

A pre-computed tool does the work server-side and returns the ready result.

With the Junyr Suite MCP server:

1. get_morning_briefing      → the day's synthesis (1 call)
2. get_finance_kpis          → KPIs already aggregated
3. get_cash_runway_forecast  → projected cash, computed

Result: a handful of calls, compact answers,
        figures computed by the server (deterministic).

Tokens down, latency down, figures reliable. The agent reasons over answers, not raw tables.


🧰 The Junyr Suite's ~25 pre-computed tools

DomainToolsWhat they return already computed
Day steeringget_morning_briefing, prepare_morning_briefingMorning synthesis: priorities, alerts, agenda
Financeget_finance_kpis, get_cash_runway_forecast, get_yoy_comparisonKPIs, cash forecast, year-over-year comparison
Commerceget_commercial_pipeline, get_quotes_stats, prepare_sales_meetingConsolidated pipeline, quote stats, meeting prep
Marginsget_margin_by_affaire, get_margin_by_invoice, get_margin_by_quoteMargin computed per deal / invoice / quote
Customersget_customer_health_score, get_top_customers_by_revenue, get_revenue_by_categoryCustomer health scoring, pre-sorted rankings
BI & alertsget_business_intelligence_summary, get_objectives_actuals, detect_business_anomaliesBI summary, objectives vs actuals, detected anomalies
Purchasing & productionget_supplier_spend_analysis, get_production_statsAnalyzed supplier spend, shop-floor stats
Catalog & marketingget_catalog_stats, suggest_catalog, get_marketing_statsCatalog stats, suggestions, marketing stats
CSRget_rse_statsAggregated CSR indicators
Visio & assistantget_visio_meeting_summary, get_smart_actions, list_suggestionsMeeting summary, ready-made actions and suggestions

🆚 What about the competitors?

The vast majority of ERP/CRM MCPs rely on raw CRUD / query. Pre-computed tools there are rare and partial:

VendorPre-computation availableLimitation
SalesforceTableau Next, Data 360Analytics, but separate from the CRUD core
NetSuiteReport Tools, Saved SearchOnly if the search already exists
HubSpotget_campaign_analytics, get_campaign_asset_metricsCampaign analytics only
monday.comWidgets / dashboardsRead-only, few business aggregates
Dynamics 365Sales-side insightsThe ERP MCP remains mostly CRUD

None offers a battery of cross-domain pre-computed tools — finance + commerce + production + CSR — comparable to the Junyr Suite.


💡 Why it changes everything for an SME

A Junyr Agent — or any AI agent, such as Claude — plugged into a pre-computed MCP is:

  • More economical — fewer input tokens = a lower AI bill.
  • Faster — fewer round-trips = near-instant answers.
  • More reliable — figures are computed by the server, not "estimated" by the model.
  • Simpler to connect — the agent needn't know your schema to answer correctly.

It's the difference between an assistant that looks up your data and one that gives you the answer.


Go further

Pre-computed tools are the second axis. The first — surface coverage — decides whether the agent sees all of your ERP. Both together make the difference.

Read: Why surface coverage is the real prerequisite →

Full MCP ERP/CRM comparison → · Discover the Junyr Suite → · See pricing →


FAQ

What are pre-computed MCP tools?

Pre-computed MCP tools return an already-aggregated answer instead of raw rows. The server does the sorting, summing and forecasting, so the AI agent receives a compact, deterministic result rather than hundreds of records it would have to load and compute itself.

Why do pre-computed tools save tokens?

Because every raw row an agent loads fills its context window and is billed as input tokens. By returning the answer directly — a KPI, a cash forecast, a margin — the Junyr Suite cuts the number of calls and the volume of data the model has to ingest, which lowers both latency and the AI bill.

How many pre-computed tools does the Junyr Suite expose?

Around 25, spanning day-steering (Morning Briefing), finance, commerce, margins, customers, BI and alerts, purchasing and production, catalog and marketing, CSR, and the assistant layer. They are served over the sovereign MCP server at mcp.junyr.app, which you connect from Claude or any MCP-compatible AI agent.

How do I connect an AI agent to the Junyr Suite MCP?

Connect to mcp.junyr.app from a Claude MCP client; authentication delegates to the Junyr login page (with passkey 2FA), so the agent never sees your password and all calls respect your company's confidentiality tier. See pricing for the plan details.


Croissance & Transitions analysis. Updated 2026-06-14.

#mcp#precomputed-tools#tokens#latency#kpi#ai-agent
PT

Paul-Antoine Tual

IA Transformation Leader — Croissance & Transitions

Paul-Antoine Tual is an IA Transformation Leader who guides SME and mid-market executives through their AI journey — from the Méthode Junyr™ maturity diagnostic to full autonomous AI agent deployment. École des Mines · Université Panthéon-Sorbonne.