AtlatestRepositoryparlor
1
;;; parlor - Discourse forum management CLI and MCP server2
;;;3
;;; A dual-mode tool for managing topics, posts, categories, users, groups,4
;;; and messages on Discourse forums. Usable as a CLI by humans and as an5
;;; MCP server by AI agents.7
(package8
name: "parlor"9
version: "0.1.0"10
description: "Discourse forum management CLI and MCP server"11
url: "https://codeberg.org/sigil/parlor"12
license: "BSD-3-Clause"13
authors: (list "David Wilson <[email protected]>")15
entry: '(parlor main)16
bundle-name: "parlor"18
configs: (list19
(config20
name: 'dev21
output-dir: "build/dev"22
debug?: #t23
optimize: 024
bundle?: #t)25
(config26
name: 'release27
output-dir: "build/release"28
debug?: #f29
optimize: 230
bundle?: #t))32
provides: (list33
mcp-server: #{ name: "parlor"34
args: #["serve"]35
secret-env: #{ DISCOURSE_API_KEY: #t36
DISCOURSE_USERNAME: #t37
DISCOURSE_URL: #t } })39
dependencies: (list40
(from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.9.0")41
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0")42
(from-git url: "codeberg:sigil/sigil" package: "sigil-mcp" version: "^0.9.0")43
(from-git url: "codeberg:sigil/sigil-discourse" version: "^0.9.0"))45
tasks: (list46
(task47
name: 'build48
description: "Compile parlor modules"49
steps: (list50
(compile-sigil-modules sources: "src/**/*.sgl"51
output-dir: (config-output-subdir "lib"))))))