analyze_journal_variance

Compare two periods of journal-entry data (QBO or Xero — source auto-detected from headers) and flag accounts whose movement deviates materially between periods. Aggregates lines per account into a net total for each period, then surfaces accounts where the period-over-period change crosses a mat...

Server HelloBooks AI MCP Server Meru-Fin-Tech/HelloBooks-MCP-Public
Category Read
Risk class Low
Parameters 42 required

What analyze_journal_variance does on HelloBooks AI MCP Server

AI agents call analyze_journal_variance to retrieve information from HelloBooks AI MCP Server without modifying anything — typically the context-gathering step in research, monitoring, and reporting workflows, before the agent takes action elsewhere.

ParameterTypeRequiredDescription
periodACsv string Yes Raw CSV text of the EARLIER period's journal-entry export (QBO Journal Entries or Xero Manual Journals). Source is auto-detected from the headers.
periodBCsv string Yes Raw CSV text of the LATER period's journal-entry export. Source is auto-detected from the headers (must match periodACsv).
periodALabel string Optional human label for the earlier period — e.g. "Q1 FY2024". Used in flag messages.
periodBLabel string Optional human label for the later period — e.g. "Q2 FY2024".

Parameters from the server's own tool schema.

Why analyze_journal_variance needs a policy

analyze_journal_variance performs statistical comparison and anomaly detection on financial data without altering, deleting, or executing transactions. It ingests two period snapshots and produces analysis output. While the server context is financial, this specific tool does not move money, commit obligations, or trigger irreversible changes—it only reads and reports.

From the tool's definition Tool compares and analyzes journal-entry data across periods, flags accounts with material variance, and surfaces anomalies. No modification, deletion, or execution of external operations—purely data retrieval and analysis (analyze_*, compare_*).

Questions about analyze_journal_variance

What does the analyze_journal_variance tool do? +

Compare two periods of journal-entry data (QBO or Xero — source auto-detected from headers) and flag accounts whose movement deviates materially between periods. Aggregates lines per account into a net total for each period, then surfaces accounts where the period-over-period change crosses a materiality threshold (≥5% relative AND ≥$100 absolute; severity high at ≥50%, medium at ≥20%, low at ≥5%). Inputs are two CSV exports — periodACsv (earlier period) and periodBCsv (later period). Optional periodALabel / periodBLabel for human-readable flag messages (e.g. "Q1 FY2024" vs "Q2 FY2024"). Max 5,000 rows per period; max 5 MB each. Use this when a user pastes two periods and asks "what changed?", "show me variances", "what jumped period-over-period". Returns a flag list ordered by largest delta, a roll-up, and a shareable URL. Both periods must be the same source — mixing QBO + Xero in one call returns an error. It is categorised as a Read tool in the HelloBooks AI MCP Server MCP Server, which means it retrieves data without modifying state.

What parameters does analyze_journal_variance accept? +

analyze_journal_variance accepts 4 parameters: periodACsv, periodBCsv, periodALabel, periodBLabel. Required: periodACsv, periodBCsv. The full parameter table on this page comes from the server's own tool schema.

How do I enforce a policy on analyze_journal_variance? +

Register the HelloBooks AI MCP Server MCP server in PolicyLayer and add a rule for analyze_journal_variance: allow, deny, rate-limit, or require approval. Point your MCP client at the PolicyLayer proxy URL and the rule is enforced on every call, before it reaches HelloBooks AI MCP Server. Nothing to install.

What risk level is analyze_journal_variance? +

analyze_journal_variance is a Read tool with low risk. Read-only tools are generally safe to allow by default.

Can I rate-limit analyze_journal_variance? +

Yes. Add a rate_limit block to the analyze_journal_variance rule in your PolicyLayer policy. For example, setting max: 10 and window: 60 limits the tool to 10 calls per minute. Rate limits are tracked per agent session and reset automatically.

How do I block analyze_journal_variance completely? +

Set action: deny in the PolicyLayer policy for analyze_journal_variance. The AI agent will receive a policy violation error and cannot call the tool. You can also include a reason field to explain why the tool is blocked.

What MCP server provides analyze_journal_variance? +

analyze_journal_variance is provided by the HelloBooks AI MCP Server MCP server (Meru-Fin-Tech/HelloBooks-MCP-Public). PolicyLayer sits as a proxy in front of this server to enforce policies before tool calls reach the server.

// LOOK UP ANOTHER SERVER

Every MCP server has a record like this.

Type a name, get the same breakdown: verified identity, auth posture, risk grade, capabilities, recommended policy.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.