Skip to main content

Crate monarch_mcp

Crate monarch_mcp 

Source
Expand description

Library facade — exposes internal modules for large (live) integration tests.

The binary crate (src/main.rs) uses these modules directly. This file re-exports them so tests/live_integration.rs can import them without duplicating the module graph.

Modules§

account_inventory
Account inventory — groups household accounts into retirement-planning buckets.
asset_allocation
Asset allocation — splits net worth by asset class.
budget_review
Pure aggregation logic for the budget_review tool.
cashflow_forecast
Cash flow forecast — projects the household’s month-end position.
client
Monarch API client — auth, session persistence, and GraphQL transport.
error
Typed error enum for monarch-mcp.
financial_overview
Pure aggregation logic for the financial_overview tool.
goals
Goals store — reads and parses the household’s TOML goals file.
inspect_transactions
Pure aggregation logic for the inspect_transactions tool.
net_worth_trend
Net worth trend — month-by-month net worth with per-type deltas and biggest mover.
progress_vs_goals
Pure computation for the progress_vs_goals tool.
recurring_scan
Recurring charge scan — surfaces “creeping” subscriptions and upcoming renewals.
retirement_readiness
Pure compute for the retirement_readiness tool.
savings_rate
Pure aggregation logic for the savings_rate tool.
spending_history
Pure aggregation logic for the spending_history tool.
spending_report
Pure aggregation logic for the spending_report tool.
subscription_audit
Subscription audit — full ranked inventory of recurring charge burn.
tools
Tool registry — registers the four compound tool names for tools/list.
triage
Pure logic for triage_uncategorized and apply_changeset.