Skip to main content
Glama

PocketSmith (read-only)

navigate_to_cashflows

Read-onlyIdempotent

Deep link to the Cashflows statement (/cashflows) — a month-by-month spreadsheet-style TABLE (not a chart) of forecast vs actual money in/out per category, ending in each month's projected/actual closing balance and surplus/deficit. Future months show forecast only; the start_date+end_date pair sets the month columns and can span any horizon (multiple years is fine, past or future). Pick this for projection / affordability / liquidity asks: 'what will my balance be at Christmas', 'will I run low over the next few months', 'can I afford X later this year', 'monthly surplus/deficit', forecast-vs-actual by month. For category spend analysis use navigate_to_income_expense or navigate_to_trends; for overall wealth use navigate_to_net_worth; for a day-level list of upcoming events use navigate_to_calendar. Needs an explicit start_date+end_date pair (named ranges aren't resolved here).

Input Schema

NameRequiredDescriptionDefault
end_dateNoYYYY-MM-DD. Required together with start_date.
start_dateNoYYYY-MM-DD. Required together with end_date — the pair defines the month columns (snapped to whole months).
account_idsNoTransaction-account IDs to SHOW — these feed the ACTUAL side.
scenario_idsNoScenario IDs to SHOW — these feed the FORECAST side. (A 'scenario' is a forecast track / Calendar.)
data_selectionNoWhich columns to show per month: forecast, actual, or both (default both).
only_category_idsNoCategory IDs to SHOW (plus the literal "uncategorised"); the app hides the rest.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the read-only and idempotent annotations, it discloses that the target is a spreadsheet-style table, that future months show forecast only, and that the date pair can span multiple years in the past or future. It also warns that named ranges are not resolved, which is useful behavioral context for correct invocation.

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?

The description is front-loaded with purpose and destination semantics, and the usage examples are valuable. It is slightly repetitive around the explicit start_date+end_date requirement, but otherwise dense and task-focused.

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

Completeness5/5

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

Given a navigation tool with no output schema and fully described input schema, the description is complete: it explains the destination view, the forecast-vs-actual behavior, date-range constraints, and when to choose sibling navigations instead. Nothing critical for correct selection or invocation is missing.

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 100%, so the baseline is 3. The description still adds useful meaning by stating that start_date and end_date are required together, define month columns, can span any horizon, and do not accept named ranges, though it leaves account_ids and scenario_ids mostly to the schema.

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 gives a specific verb and resource: 'Deep link to the Cashflows statement (/cashflows)'. It also explains the destination is a month-by-month table, not a chart, and names sibling navigations it is distinct from.

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

Usage Guidelines5/5

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

It explicitly says to pick this for projection, affordability, and liquidity asks, with concrete example questions such as 'what will my balance be at Christmas'. It also routes the agent away to navigate_to_income_expense, navigate_to_trends, navigate_to_net_worth, and navigate_to_calendar for adjacent use cases.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources