github agigante80/actual-mcp-server v0.28.0
Release v0.28.0

one hour ago

🎉 Release v0.28.0

Tool rename (#652): action may be needed

Tool names are now lower snake_case only. Six budget tools were renamed:

Former name New name
actual_budgets_getMonth actual_budgets_get_month
actual_budgets_getMonths actual_budgets_get_months
actual_budgets_setAmount actual_budgets_set_amount
actual_budgets_setCarryover actual_budgets_set_carryover
actual_budgets_holdForNextMonth actual_budgets_hold_for_next_month
actual_budgets_resetHold actual_budgets_reset_hold
  • Old names keep working as deprecated aliases: a call or an MCP_TOOLS entry with an old name resolves to the new tool (logged once per process). Aliases are not listed in tools/list, and every policy (MCP_READ_ONLY, MCP_TOOLSETS, MCP_TOOLS) applies to the new name.
  • Removal: the aliases are removed in the first minor release after 2027-02-01 (#657). Update scripts, prompts and MCP_TOOLS values before then.
  • Clients that store tool selections or approvals by name (LibreChat agent tool selections, Claude Desktop "always allow" approvals) see the six tools as new: re-select or re-approve them once.

📦 Docker Images

# Docker Hub
docker pull agigante80/actual-mcp-server:0.28.0

# GitHub Container Registry
docker pull ghcr.io/agigante80/actual-mcp-server:0.28.0

📝 Changelog

  • chore(release): bump version to 0.28.0 (3b3fcc8)
  • feat(tools): rename the 6 camelCase budget tools to snake_case with deprecated aliases (#652) (30ab737)

📊 What this release ships

  • @actual-app/api pinned at 26.11.0
  • All 85 MCP tools registered and validated on this tag

🔒 Security

This release has been scanned for vulnerabilities. Check the Security tab for details.

Full Changelog: v0.27.7...v0.28.0

Don't miss a new actual-mcp-server release

NewReleases is sending notifications on new releases.