Add a WriteTool base (Pro gate + mcp:write ability check, #[IsDestructive]) and the write tools: create/update/delete/categorize/label transaction, create balance, and full CRUD for categories, labels and automation rules. Manual-only guardrails reuse the existing source enum and isConnected() barriers; categorize and label work on any transaction. Adds a list_labels read tool so label ids are discoverable, and re-enables read vs read_write token scopes in the token controller/request. |
||
|---|---|---|
| .. | ||
| Controllers | ||
| Middleware | ||
| Requests | ||
| Responses | ||