AtlatestRepositorybureau

bureau / treepackage.sgl

1;;; Bureau - MCP server for Fastmail email and calendar
2;;;
3;;; Gives LLMs executive-assistant access to Fastmail via JMAP (email)
4;;; and CalDAV (calendar). Installable via `sigil app install`.
5
6(package
7 name: "bureau"
8 version: "0.2.6"
9 sigil: "^0.17"
10 description: "MCP server for Fastmail email and calendar"
11 url: "https://codeberg.org/sigil/bureau"
12 license: "BSD-3-Clause"
13 authors: (list "David Wilson <[email protected]>")
15 entry: '(bureau main)
16 bundle-name: "bureau"
18 configs: (list
19 (config
20 name: 'dev
21 output-dir: "build/dev"
22 debug?: #t
23 optimize: 0
24 bundle?: #t)
25 (config
26 name: 'release
27 output-dir: "build/release"
28 backend: 'native
29 debug?: #f
30 optimize: 2
31 bundle?: #t))
33 provides: (list
34 mcp-server: #{ name: "bureau"
35 args: #["serve"]
36 secret-env: #{ BUREAU_FASTMAIL_USERNAME: #t
37 BUREAU_FASTMAIL_API_TOKEN: #t
38 BUREAU_FASTMAIL_APP_PASSWORD: #t } })
40 dependencies: (list
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-jmap" version: "^0.10")
45 (from-git url: "codeberg:sigil/sigil-caldav" version: "^0.10.1")
46 (from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.17.0"))
48 tasks: (list
49 (task
50 name: 'build
51 description: "Compile bureau modules"
52 steps: (list
53 (compile-sigil-modules sources: "src/**/*.sgl"
54 output-dir: (config-output-subdir "lib"))))))