Skip to main content
Glama

13-Week Cash Flow Plan

Server Details

13-week cash flow plan with a live Excel workbook, not just an answer in chat.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
ledgerworks-io/cashflow13
GitHub Stars
0
Server Listing
cashflow13

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 2 of 2 tools scored. Lowest: 3.3/5.

Server CoherenceA
Disambiguation5/5

Only one domain-specific tool exists (build_cashflow_plan) and a standard health check, so there is no ambiguity. Each tool has a clearly distinct purpose.

Naming Consistency2/5

The naming is inconsistent: 'build_cashflow_plan' follows a verb_noun pattern while 'health' is a simple noun. With only two tools, the lack of a shared pattern is noticeable.

Tool Count3/5

Two tools is borderline under-scoped for a server that could potentially offer more granular operations (e.g., updating assumptions, comparing scenarios). However, the single core tool is comprehensive enough for its purpose.

Completeness4/5

The core tool covers the full lifecycle of creating a 13-week cash flow forecast, including all major inputs and outputs. Missing features like plan modification are not critical since the tool can be called again with different parameters.

Available Tools

2 tools
build_cashflow_plan13-Week Cash Flow PlanAInspect

Build a 13-week cash flow forecast and return a live Excel workbook. Use this when someone asks when they will run out of cash, how long their runway is, how much funding they need to bridge a gap, or wants a short-term liquidity or treasury forecast. Takes opening cash balance, expected receipts (or revenue and DSO), supplier payments (or purchases and DPO), payroll, loan instalments and taxes due. Returns the week-by-week grid, the first week cash goes negative, the peak funding need, and levers such as collecting earlier or paying later. Ask the user for the figures one at a time; call the tool once you have the opening balance plus receipts and supplier payments — payroll, loans and taxes default to zero if not given.

ParametersJSON Schema
NameRequiredDescriptionDefault
taxesNoVAT and taxes falling due. One number for every week, or 13 weekly values.
localeNo
dpoDaysNoDays payable outstanding, used with purchases.
dsoDaysNoDays sales outstanding, used with revenue.
payrollNoWages and salaries. One number for every week, or 13 weekly values.
revenueNoRevenue, if receipts are not known directly (needs dsoDays). One number for every week, or 13 weekly values.
currencyNoCurrency label, e.g. EUR. Label only.
receiptsNoCash expected in from customers. One number for every week, or 13 weekly values.
purchasesNoPurchases, if payments are not known directly (needs dpoDays). One number for every week, or 13 weekly values.
startDateNoFirst day of the plan, YYYY-MM-DD. Defaults to today.
weekEndsOnNoDay weeks close on: 0=Sunday … 5=Friday (default), 6=Saturday.
loanRepaymentsNoLoan and lease instalments. One number for every week, or 13 weekly values.
openingBalanceNoCash in the bank on day one. Required.
openingPayablesNoPayables open on day one. Optional.
supplierPaymentsNoCash out to suppliers. One number for every week, or 13 weekly values.
openingReceivablesNoReceivables open on day one. Optional; sharpens the DSO conversion.
Behavior4/5

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

With no annotations provided, the description carries the full burden and does well: it discloses an interactive workflow ('Ask the user for the figures one at a time'), required minimum inputs ('call the tool once you have the opening balance plus receipts and supplier payments'), and defaults ('payroll, loans and taxes default to zero'). It also specifies return values. The only missing piece is explicit side-effect disclosure, but 'build a forecast' implies non-destructive creation.

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

Conciseness5/5

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

The description is three sentences long, front-loaded with the core purpose, followed by usage guidance, then input/output and behavioral notes. Every sentence conveys distinct, essential information with no redundancy. It is well-structured for quick comprehension.

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?

For a complex tool with 16 parameters, no output schema, and no annotations, the description covers purpose, inputs, outputs, interaction protocol, and defaults. It lists the return grid and key metrics. It omits the exact DSO/DPO conversion mechanics, but the schema descriptions already cover those fields. Overall, it provides enough context for correct invocation.

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

Parameters4/5

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

Schema coverage is 94%, giving a baseline of 3, but the description adds significant meaning: it explains alternative parameter sets ('receipts (or revenue and DSO)', 'supplier payments (or purchases and DPO)') and clarifies which are required ('opening balance') and optional ('openingReceivables') with a rationale. This goes beyond the schema's per-field descriptions, especially the interaction logic between parameters.

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

Purpose5/5

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

The description opens with a specific verb and resource: 'Build a 13-week cash flow forecast and return a live Excel workbook.' It also lists concrete use cases ('when they will run out of cash, how long their runway is'), clearly distinguishing the tool's purpose. Although the only sibling is 'health' (unrelated), the tool is fully self-contained and unambiguous.

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

Usage Guidelines4/5

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

The description states explicit 'Use this when...' scenarios, including running out of cash, runway length, funding gaps, and liquidity/treasury forecasts. It provides clear context for when to invoke the tool, but does not mention exclusions or alternative tools (likely because 'health' is the only sibling and irrelevant). This meets the 'clear context, no exclusions' bar.

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

healthHealthBInspect

Report server status, version and supported languages.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoLanguage for human-readable labels. Defaults to English.
Behavior2/5

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

With no annotations provided, the description carries the full responsibility for behavioral disclosure. It merely states that the tool reports information, implying a read-only operation, but does not explicitly confirm that it has no side effects, whether authentication is needed, or any rate limit considerations. This is minimal disclosure.

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

Conciseness5/5

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

The description is a single, concise sentence that is front-loaded with the core action and purpose. Every word contributes value, with no filler or redundancy.

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

Completeness3/5

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

For a simple health-check tool with no output schema and no annotations, the description provides the essential purpose but leaves gaps. It does not describe the response format or clarify that this is a safe read operation. While adequate for basic understanding, it is not fully complete.

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?

The input schema fully documents the only parameter (locale) with its enum and default, achieving 100% schema description coverage. The description adds no extra parameter context, so the baseline score of 3 applies.

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

Purpose5/5

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

The description clearly states the tool reports server status, version, and supported languages, using the specific verb 'Report' and identifying the resource. It is distinct from the sibling tool build_cashflow_plan, which serves a completely different purpose.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. There is no mention of appropriate contexts, prerequisites, or exclusion criteria, leaving the agent to infer usage solely from the tool's name and purpose.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • F
    license
    C
    quality
    D
    maintenance
    Enables comprehensive Excel operations and financial calculations including investment analysis, rental property management, expense tracking, and automated financial reporting. Supports creating Excel workbooks with advanced financial formulas, cash flow projections, and tax calculations for accounting and finance workflows.
    Last updated
    100
    5
  • A
    license
    A
    quality
    C
    maintenance
    11 MCP tools for personal finance and Zero-Based Budgeting. Create budget plans, calculate net worth, financial runway, savings goals, and audit subscriptions. Includes a voice transaction parser. All tools return rich markdown with tables, benchmarks, and actionable recommendations. Built by GetALife — the gamified budgeting app for iOS and Android.
    Last updated
    11
    44
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Finance OS for bootstrapped SaaS, providing MCP tools for transaction recording, projections, alerts, and more through natural language interfaces.
    Last updated
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.