This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryFixed get_budgets to read current month's amount, enabled --write flag, prevented set_recurring_state failures on amount-only rules.
Full changelog
Added
- Optimistic in-memory cache patching after writes. Every successful GraphQL write now patches the corresponding entity in
CopilotDatabase's in-memory cache, so a subsequent read returns the new value without needingrefresh_database+ re-decode from LevelDB. Removes the stale-after-write UX for agents that write-then-read. - Local-only
pack:mcpb:writebuild script. Produces acopilot-money-mcp-write.mcpbbundle advertising all 30 tools (17 read + 13 write) with--writebaked intomcp_config.args, for self-installing the writes-enabled CLI in Claude Desktop. The committedmanifest.json(read-only, 17 tools) is never touched.
Fixed
get_budgetsnow reads the current month's value (#278): Copilot's macOS app stopped writing to the top-levelamountfield ~2 years ago — fresh values live inamounts[YYYY-MM]. Our view was reading the legacy field and showing stale numbers. Also drops tombstoned entries (those without a live current-month value).--writeflag now actually enables write tools (#282):cli.tsparsed--writebut forwarded a hardcodedfalsetorunServer, so the flag had no effect. Also drops a stale "temporarily unavailable" banner that contradicted the restored-via-GraphQL writes from 2.0.0.set_recurring_stateno longer fails on amount-only rules (#288):RecurringRule.nameContainsis non-nullable in Copilot's schema but the server returnsnullon recurrings matched by amount-only rules, causing everysetRecurringState/editRecurringresponse to error. Trimmed the mutation response to only the fields we actually consume.- Tool description drift on four write/read tools corrected after an audit pass.
Changed
GEMINI.mdnow symlinks toCLAUDE.mdso Gemini CLI users pick up the same project instructions.- CI: unit and E2E tests merged into a single job for accurate coverage reporting; README picks up a live CI status badge and Codecov badge.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ignaciohermosillacornejo/copilot-money-mcp
Read and manage Copilot Money personal finance data — 30 tools for transactions, budgets, accounts, recurring charges, investments, and goals. Reads are 100% local from the Firestore cache; opt-in writes (`--write`) go directly to Copilot's GraphQL API.
Related context
Beta — feedback welcome: [email protected]