AtlatestRepositorytally
1
;;; tally - Personal finance management CLI and MCP server2
;;;3
;;; Pulls transactions from financial APIs (Wise), categorizes them,4
;;; writes to hledger journal files, and generates financial summaries.5
;;; Usable as a CLI and as an MCP server for AI-assisted bookkeeping.7
(package8
name: "tally"9
version: "0.2.5"10
description: "Personal finance management CLI and MCP server"11
url: "https://codeberg.org/sigil/tally"12
license: "BSD-3-Clause"13
sigil: "^0.17"14
authors: (list "David Wilson <[email protected]>")16
entry: '(tally main)17
bundle-name: "tally"19
configs: (list20
(config21
name: 'dev22
output-dir: "build/dev"23
debug?: #t24
optimize: 025
bundle?: #t)26
(config27
name: 'release28
output-dir: "build/release"29
backend: 'native30
debug?: #f31
optimize: 232
bundle?: #t))34
provides: (list35
mcp-server: #{ name: "tally"36
args: #["serve"]37
secret-env: #{ WISE_API_TOKEN: #t } })39
dependencies: (list40
(from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.17.0")41
(from-git url: "codeberg:sigil/sigil-json" version: "^0.16")42
(from-git url: "codeberg:sigil/sigil-log" version: "^0.16")43
(from-git url: "codeberg:sigil/sigil-mcp" version: "^0.16")44
(from-git url: "codeberg:sigil/sigil-args" version: "^0.16")45
(from-git url: "codeberg:sigil/sigil-wise" version: "^0.10")46
(from-git url: "codeberg:sigil/sigil-ledger" version: "^0.10")47
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.17"))49
tasks: (list50
(task51
name: 'build52
description: "Compile tally modules"53
steps: (list54
(compile-sigil-modules sources: "src/**/*.sgl"55
output-dir: (config-output-subdir "lib"))))))