Board Tool MCP capabilities

The current Board Tool MCP catalogue, grouped by the work an AI client can help with.

The verified standard catalogue contains 45 tools. A live connection sees only tools allowed by its scopes and mode. Treat its live tools/list response as authoritative.

Board facts and finding things

ToolJob
budgee.list_boardsList boards explicitly granted to the connection
budgee.get_capabilitiesList operations available on a board
budgee.get_board_summaryRead metadata, totals, counts, and health signals
budgee.get_board_schemaRead categories, contacts, bank accounts, and scenarios
budgee.resolve_filterResolve a natural-language or structured filter
budgee.resolve_entityResolve a fuzzy board entity name
budgee.explain_filterExplain a structured filter
budgee.preview_board_setup_changePreview setup changes

Which boards did I share? On Acme, find the category meant by “software subscriptions” and explain the resolved filter before running a report.

Transactions

ToolJob
budgee.query_transactionsQuery normalized transactions with pagination
budgee.get_transactionRead one transaction by id
budgee.preview_transaction_changePreview creates, edits, splits, copies, or archives
budgee.preview_transaction_batch_importPreview a bounded forecast-transaction import
budgee.preview_expected_datesPreview expected dates from payment history

Reports and cash questions

ToolJob
budgee.calculate_totalsCalculate grouped totals
budgee.get_cash_summaryRead cash-summary rows
budgee.get_profit_lossRead a compact profit and loss report
budgee.get_balance_sheetRead a compact balance sheet
budgee.get_bank_balancesRead balances as of a date
budgee.get_daily_cash_runwayFind daily balances and the lowest or first-negative point
budgee.get_forecast_varianceCompare actuals with forecasts
budgee.get_cash_driversFind main cash drivers
budgee.get_upcoming_cashList upcoming payments and receipts
budgee.get_customer_trendsCompare customer activity
budgee.get_payment_timingRead payment-timing evidence
budgee.get_board_report_packReturn a compact multi-section pack

Forecasts, goals, and scenarios

ToolJob
budgee.query_forecastsQuery forecast definitions
budgee.query_goalsFind goals and earliest affordable dates
budgee.preview_forecast_updatePreview forecast changes
budgee.preview_goal_changePreview goal and minimum-cash changes
budgee.query_scenariosQuery scenario folders, rows, and linked transactions
budgee.get_scenario_comparisonCompare base results with scenarios
budgee.preview_scenario_changePreview scenario changes

Reconciliation, imports, and maintenance

ToolJob
budgee.preview_reconciliation_updatePreview reconciliation changes
budgee.preview_import_updatePreview an accounting-source update
budgee.apply_import_updateQueue an approved import preview
budgee.get_board_import_statusRead redacted board import status
budgee.get_import_update_statusPoll an import run
budgee.find_duplicate_entitiesFind possible duplicates
budgee.preview_duplicate_combinePreview combining duplicates
budgee.run_diagnosticsRun read-only diagnostics
budgee.list_audit_entriesList bounded Board Tool audit entries
budgee.get_audit_entryRead one audit entry
budgee.get_read_model_statusRead model readiness and scale metadata

Apply an approved preview

ToolJob
budgee.apply_previewApply an approved immutable preview
budgee.get_preview_apply_statusPoll an apply through verification
  1. Preview: record the proposed mutations, assumptions, warnings, affected documents, board fingerprint, hash, and expiry without changing the board.
  2. Human approval: show the material preview and wait for explicit approval in a later turn.
  3. Apply: send the preview's exact identifiers and a fresh idempotency key. Budgee rechecks access and state.
  4. Readback: read the affected data back and poll queued work. Do not claim success before verified readback.

Previews normally expire after 15 minutes and can become invalid sooner when relevant data changes. Recreate and reapprove them; never patch an old preview client-side.

Pagination, limits, and freshness

  • budgee.query_transactions uses an opaque cursor and a page size from 1 to 200, subject to lower configured limits. Reuse the same filter and sort.
  • Different list tools use different pagination. Read each live input schema.
  • budgee.get_upcoming_cash totals cover the returned page, not every later page.
  • Results carry bounded evidence, warnings, coverage, and freshness. Do not fill gaps from memory or browser state.
  • A stale or catching-up read model can return a structured precondition. Wait, narrow the request, or inspect budgee.get_read_model_status.
  • On a structured limit response, narrow or wait until the returned reset time. Do not retry without a bound.

Where to go next