Skip to content

This release adds 2 notable features for engineering teams evaluating rollout.

Published 1mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

bun copilot-money leveldb mcp personal-finance typescript

Affected surfaces

auth rbac

Summary

AI summary

Fixed 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 needing refresh_database + re-decode from LevelDB. Removes the stale-after-write UX for agents that write-then-read.
  • Local-only pack:mcpb:write build script. Produces a copilot-money-mcp-write.mcpb bundle advertising all 30 tools (17 read + 13 write) with --write baked into mcp_config.args, for self-installing the writes-enabled CLI in Claude Desktop. The committed manifest.json (read-only, 17 tools) is never touched.

Fixed

  • get_budgets now reads the current month's value (#278): Copilot's macOS app stopped writing to the top-level amount field ~2 years ago — fresh values live in amounts[YYYY-MM]. Our view was reading the legacy field and showing stale numbers. Also drops tombstoned entries (those without a live current-month value).
  • --write flag now actually enables write tools (#282): cli.ts parsed --write but forwarded a hardcoded false to runServer, 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_state no longer fails on amount-only rules (#288): RecurringRule.nameContains is non-nullable in Copilot's schema but the server returns null on recurrings matched by amount-only rules, causing every setRecurringState / editRecurring response 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.md now symlinks to CLAUDE.md so 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

Track ignaciohermosillacornejo/copilot-money-mcp

Get notified when new releases ship.

Sign up free

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.

All releases →

Beta — feedback welcome: [email protected]