v0.21.0
Docker
docker pull ghcr.io/lucaslra/montly:0.21.0
docker pull ghcr.io/lucaslra/montly-mcp:0.21.0
Added
- MCP tools — 5 new tools:
get_report(spending history + forecast),toggle_task(mark done/undo),skip_task,update_completion(set paid amount or note),create_task; the server now covers the full daily workflow. - MCP client configs — setup instructions for Claude Desktop (stdio + HTTP), Claude Code, and Cursor.
- MCP user guide — README rewritten with quickstart, natural-language usage examples for all 6 tools, and a limitations section.
Fixed
- MCP report skip bug —
get_reportwas including skipped tasks intotal_due, inflating the amount vs what the web UI shows. - MCP
parseFloat— replacedfmt.Sscanf(silently swallowed errors) withstrconv.ParseFloat. - MCP shutdown —
srv.Shutdownerror is now logged instead of silently dropped.
Changed
- MCP client hardened — unified
do()method with POST/PATCH support, month validation via regex, URL encoding on all params, 10 MB response body cap. Test count: 20 → 51.