Forecast cash flow, manage scenarios and projections for your business
Cash flow forecasting tool that helps small business owners manage financial scenarios, projections, and bank accounts. Connect to your company finances to model different cash flow situations and plan ahead.
Try asking Muse: "Show me a cash flow projection for the next three months if we increase marketing spend by 20 percent"
Source: Found in the official MCP Registry (com.cashflowfrog.mcp/server) · First listed September 24, 2026
Each bar is one check, every 15 minutes. Green means it answered. Last checked 3 h ago.
What Muse can see: You sign in to your own account with it, so Muse can reach what that account allows. Read what it asks for before you agree.
Before it acts: Read what Muse plans to do before you approve it, and remove the app from Muse when you stop using it.
Sensitive: this app deals with your money. Only connect it if you are comfortable with Muse reading that information.
musedirectory.ai is not part of Meta. More about how Muse handles your information
Cash Flow Frog is not in Muse's Connectors list yet, and it needs you to sign in with your Cash Flow Frog account. Apps that need this kind of sign-in usually cannot be used from a Muse chat yet. Follow it here and we will tell you when it reaches Muse.
https://mcp.cashflowfrog.com/mcpNot in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
Cash Flow Frog is a remote MCP server, so any assistant that can add a custom connector by link can use it. Same link, same tools.
In ChatGPT, open Settings, then Connectors (called Apps & Connectors on some accounts).
Under Advanced settings, switch on Developer mode. That is what lets you add a connector by link.
Choose Create, give it a name, paste the link as the MCP server URL, and save. If it needs a sign-in, ChatGPT asks for it here.
Start a chat, open the tools menu, pick the connector, and ask. ChatGPT asks before it runs a tool the first time.
Custom connectors need a paid ChatGPT plan, and on Team, Enterprise and Edu accounts only an admin can add them. Our "Working" label means the server answered us; it cannot tell whether your plan lets you add it. All connectors that work in ChatGPT
In Claude, open Settings, then Connectors.
Choose Add custom connector, give it a name, and paste the link.
If it needs a sign-in, Claude sends you to it. Then turn the connector on in a chat from the tools menu and ask.
Custom connectors are available on paid Claude plans; on Team and Enterprise accounts an admin may need to add them. Our "Working" label means the server answered us; it cannot tell whether your plan lets you add it. All connectors that work in Claude
https://mcp.cashflowfrog.com/mcpResponse time at the last check: 313ms. Worked in 97.7% of checks over 30 days.
Screened, no issues found
Screening looks for known threats and hidden instructions at the time of the check, and runs again weekly and whenever the tool list changes. It cannot see the server's code, so only connect what you need and review what Muse asks to do. How screening works.
clearAccountCategoryRemove an account's category mapping. The account becomes unmapped — its transactions and projections fall into the default "OTHER" bucket until you map it to a category again. Idempotent: succeeds even when the account is already unmapped. Returns the updated account. getAccountGet a single account by its id, including its current category mapping. Use this to confirm an account's classification before or after a setAccountCategory / clearAccountCategory call. IMPORTANT: accountId must come from listAccounts (the `id` field). Never use a groupId from gelistAccountsList the company's chart of accounts together with their current cash flow category mapping. Use this to see how accounts are classified, find unmapped accounts, or locate a specific account by name. The `categoryId` / `categoryName` fields are the account's user-facing "Account setAccountCategoryMap an account to a CashFlowCategory — i.e. set the account's user-facing "Account Type". This is what a user means when they ask to "change an account's type". Creates or updates the underlying mapping; it is idempotent — calling with the same categoryId again is a no-op. The calistBankAccountsList all bank and financial accounts for a company, including their current balances. These are the accounts that Cash Flow Frog tracks and forecasts. Use this to understand the company's current liquidity position and to answer questions like "what is our current total cash balabulkSetBillExpectedPaymentDateUpdate the expected payment date for multiple bills in a single call — useful when planning a cash conservation strategy (defer non-critical bills) or scheduling a batch of vendor payments for a specific date. Provide a list of {billId, expectedPaymentDate} pairs. Partial successclearBillPaymentScheduleRemove a bill's split payment schedule, reverting it to a single expected payment date. Idempotent: succeeds even when the bill has no split. Returns the updated bill. getAPSummaryReturn a high-level accounts-payable summary for the scenario: total open balance, total overdue balance, open and overdue bill counts, the age of the oldest overdue bill (in days), and the single largest open bill. Use this as a quick health-check for the AP book — "how much do getBillGet a single bill by its id, including its expected payment date and any split payment schedule.listBillsList the company's open bills (accounts payable) for a scenario — money the company owes its vendors. Returns only open (unpaid) bills. Each bill includes its open balance, due date, the expected payment date that drives the cash flow forecast, an overdue flag, and any split paymsetBillExpectedPaymentDatePlan when a bill will be paid by setting its expected payment date. This date drives the cash flow forecast for the given scenario — moving it changes when the outflow appears in the forecast. Use this to plan a payment (e.g. push a bill to next month to preserve cash). To plan asplitBillPaymentSplit a bill's payment across multiple dates instead of paying it all at once. Provide the schedule lines — each with a date (YYYY-MM-DD) and a positive amount. The supplied lines fully replace any existing split for this bill in the given scenario. The split drives the cash flowgetCashFlowBreakdownGet a categorized cash flow breakdown for a company and scenario over a date range. Returns inflows and outflows split by a chosen axis (category by default), with optional drill-down detail. Use this when getCashFlowForecast (which only returns flat per-period totals) isn't enoucreateCashFlowCategoryCreate a new cash flow category (shown in the app UI as a new "Account Type"). The name must be unique within the company. Pick the type carefully — it determines which cash-in / cash-out bucket the category shows up under in the cash flow statement: - CASH_IN for income categorideleteCashFlowCategoryDelete a cash flow category. Fails if the category is still referenced by any account mapping or projection — clear those references first (use setAccountCategory / clearAccountCategory on the affected accounts, and update or delete the affected projections). Categories synced frgetCashFlowCategoryGet a single CashFlowCategory by id.listCashFlowCategoriesList the cash flow categories defined for a company. Categories are the buckets that accounts (and therefore transactions and projections) are classified under in cash-in and cash-out reports. NOTE: the app UI calls a cash flow category an "Account Type". If a user asks to "list updateCashFlowCategoryUpdate fields on an existing cash flow category. Pass only the fields you want to change; null fields are left untouched. Renames must keep the name unique within the company. generateCashFlowReportPdfGenerate a standard PDF cash flow report and return a one-time download link. The link is valid for 15 minutes. The PDF is visual — it contains embedded bar and line charts (OVERVIEW, CASH_BALANCE pages) alongside tables. It is the only output format that produces charts or graphgetBankBalanceGet the projected (forecast) total bank balance for a company on a specific future date, based on a scenario's projections added to the current actual bank balance. This is not the live bank balance — it is the forecasted balance after applying all projected cash flows up to thatgetCashFlowForecastPrimary tool for cash flow analysis. Get a cash flow forecast for a scenario over a date range, grouped by the chosen time granularity. Combines real bank account balances with the scenario's projected cash flows — including AR invoices, AP bills, estimates, sales orders, purchasgetCategoryVarianceReturns an Actual-vs-Plan variance comparison for every cash flow category over a date range. For each category, surfaces the actual total, the planned total (what was forecast when the period was still in the future), the variance (actual − planned), and the variance as a percenlistCompaniesREQUIRED FIRST STEP — call this before any other tool. Lists all companies the authenticated user has access to. The `id` field from the response is the companyId required by nearly every other tool. Users typically have one company, but may have multiple. After calling this, caladdRecurringExpenseSimplified way to add a recurring cash-out projection (expense). Handles direction, the required VENDOR dimension, and recurrence mapping automatically. Before calling: 1. Call listDimensionOptions(dimensionType=ACCOUNT) to find a valid accountApiId. 2. Optionally call listDimensaddRecurringIncomeSimplified way to add a recurring cash-in projection (income). Handles direction, the required CUSTOMER dimension, and recurrence mapping automatically. Before calling: 1. Call listDimensionOptions(dimensionType=ACCOUNT) to find a valid accountApiId. 2. Optionally call listDimenscompareScenariosForPeriodReturns side-by-side cash flow forecasts for two or more scenarios over the same period. Use this whenever the user wants to compare scenarios — "best vs worst case", "base case vs new hire scenario", or "which scenario leaves us with more cash?". Provide 2–5 scenario IDs. ReturndetectNegativeBalancePeriodsScans the cash flow forecast and identifies all contiguous periods where the projected balance drops below a threshold (default: zero). Returns each at-risk date range with its minimum balance, along with overall minimum and cash runway in days. Use this to answer questions like:getCashPositionReturns a cash health snapshot: current bank balance, projected balances at 30/60/90 days, the lowest projected balance within the horizon, and the first date the balance goes negative (if any). Use this as the starting point for any question about current or near-term cash positexportCustomReportExport a saved custom AI report with live company data and return a presigned download link. The link is valid for 15 minutes and points to the generated XLSX or CSV file. Call listCustomReports first to discover available report IDs and their baked-in date ranges. If the report finalizeCustomReportExportStage 2 of the two-stage MCP export flow. Receives the structured rows you produced from cashFlowData[], builds the final XLSX or CSV file, uploads it to S3, and returns a presigned download link valid for 15 minutes. You must call prepareCustomReportExport first to obtain the exlistCustomReportsList all custom AI report definitions for the company. Returns saved report definitions that can be exported with live company data. Use this to discover available reports before exporting one. prepareCustomReportExportStage 1 of the two-stage MCP export flow for large or aggregated reports. Fetches the company's cash flow data for the report and returns it along with the layout instructions (processingPrompt) and a signed exportToken. YOU then transform the data according to the processingPromsaveCustomReportSave a new custom AI report definition for the company. Call this tool after the user has reviewed and confirmed the report definition. The processingPrompt is sent verbatim to an export AI that receives company cash flow data and produces the final spreadsheet. Write it as expliupdateCustomReportUpdate an existing custom AI report definition. Use when the user wants to refine or correct a previously saved report definition. All fields are replaced — include the full definition, not just changed fields. uploadReportTemplateLinks an Excel template file (uploaded by the user during the chat) to a saved report. Call this IMMEDIATELY after saveCustomReport when pageContext contains pendingTemplateAttachmentId. The template will be used to preserve the exact column layout and styling when exporting. PaslistDimensionOptionsList selectable values (options) for a specific dimension type, with optional name search. Returns up to 200 results. When truncated=true there are more options than were returned — use a more specific search term to find what you need. Examples: - dimensionType=CUSTOMER, search=listDimensionsList the available dimensions (category types) for a company. Dimensions are the axes along which projections can be categorized and filtered, such as CUSTOMER, VENDOR, CLASS (QuickBooks), DEPARTMENT, LOCATION, or PROJECT. Call this before createProjection to know which category clearEstimateCollectionScheduleClear an estimate's split collection schedule, reverting to a single expected collection date. Idempotent: succeeds even when the estimate has no split. Returns the updated estimate. getEstimateGet a single estimate by its id, including its expected collection date and any split collection schedule.getEstimateSummaryGet a high-level summary of all open estimates: total open amount, count, expiring-soon count (estimates expiring within 30 days), and the largest estimate. Use this as a quick health-check for the estimates pipeline — "how much is in open quotes?" — before drilling into individuhttps://mcp.cashflowfrog.com/mcpCash Flow Frog is not in Muse's Connectors list yet, and it needs you to sign in with your Cash Flow Frog account. Apps that need this kind of sign-in usually cannot be used from a Muse chat yet. Follow it here and we will tell you when it reaches Muse.
At the last check (November 13, 2026, 12:01 UTC) the endpoint was working, sign-in needed, answering in 313ms. Over the last 7 days it answered 100% of health checks. It is checked every 15 minutes.
It was screened on September 24, 2026 with the result "screened, no issues found". Screening checks the domain against threat feeds and reads the tools for hidden instructions and requests for passwords or card numbers. It cannot see the server's code, so grant only the access you need.
It exposes 40 tools, including clearAccountCategory, getAccount, listAccounts, setAccountCategory. For example, you could ask Muse: "Show me a cash flow projection for the next three months if we increase marketing spend by 20 percent"
This listing was added from public sources (Found in the official MCP Registry (com.cashflowfrog.mcp/server)). If you build Cash Flow Frog, claim it to correct the details and get your badge.
Paste this on your site or README. It always shows the latest check.
<a href="https://musedirectory.ai/connector/cash-flow-frog"><img src="https://musedirectory.ai/badge/cash-flow-frog.svg" alt="Cash Flow Frog on musedirectory.ai" width="236" height="40"></a>