Skip to main content
Glama
Fatture in Cloud MCP Server

Fatture in Cloud MCP Server

cashflow_forecast

Read-only

Forecast month-by-month cash flow from open invoices, future recurring invoices, tax deadlines, and fixed expenses; calculate monthly set-asides and flag negative-balance months.

Instructions

Previsione di cassa mese per mese: incassi attesi dalle fatture aperte, fatture ricorrenti future, scadenze fiscali (30 giugno, 30 novembre) e spese fisse. Calcola quanto accantonare ogni mese per arrivare coperto a ogni scadenza e segnala i mesi con saldo negativo.

Input Schema

NameRequiredDescriptionDefault
monthsNo
tax_fundNoQuanto hai già accantonato per le tasse
company_idNoAzienda su cui operare. Default: FIC_COMPANY_ID o l'unica azienda del token
include_overdueNoConta i crediti scaduti come incassati nel mese corrente
opening_balanceNoSaldo attuale del conto, per avere il saldo previsto mese per mese
monthly_expensesNoUscite fisse mensili (affitto, software, prelievi...)
revenue_estimateNoIncassi annui previsti, per la stima delle tasse

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.1

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safety profile is covered elsewhere. The description does add genuine behavior: it names which data sources feed the projection (open invoices, recurring invoices, tax deadlines on 30 June / 30 November, fixed expenses) and states that the result flags months with negative balances. It stops short of disclosing assumptions (e.g. how overdue items and revenue_estimate feed the model, currency, or whether values are cumulative).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences with no filler; the core scope (month-by-month projection and its inputs) is front-loaded, followed by the computed outputs. Slightly long clauses, but every element earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With seven optional parameters, no output schema, and non-trivial financial modelling, the description covers what is computed and what the result means well enough to call the tool correctly. The remaining gap is the shape of the return (monthly rows? totals? currency?) and the model's assumptions, which an agent would have to discover from the response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is high (86%), so the parameters are largely self-documenting and the baseline of 3 applies. The description corroborates a few of them implicitly — fixed expenses maps to monthly_expenses, amounts to set aside map to tax_fund, expected receipts map to revenue_estimate — but adds no syntax, units, or interaction rules (e.g. how include_overdue changes the first month) beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

A specific verb ("Previsione") applied to a specific resource (cash flow month by month), plus an enumeration of the inputs it combines (open invoices, recurring invoices, tax deadlines, fixed expenses) and the derived output (how much to set aside, negative-balance months). An agent can tell this is a projection tool rather than a raw report, though it never names the closest siblings (receivables_report, recurring_expenses_report, tax_estimate) to sharpen the distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Uses the description content to imply when the tool applies, but gives no explicit when-to-use or when-not-to-use guidance and does not point to alternatives for narrower needs (e.g. receivables_report for collections only, tax_estimate for tax accrual only). With many adjacent reporting/report tools in the sibling list, an explicit routing sentence is the missing piece.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools