Source: sapi
Section: admin
Priority: optional
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders: Laurent LABATUT <laurent@labatut.net>
Build-Depends:
 debhelper-compat (= 13),
 dh-sequence-golang,
 golang-any,
 golang-github-pelletier-go-toml.v2-dev,
 golang-github-spf13-cobra-dev,
 golang-github-spf13-pflag-dev,
 golang-golang-x-term-dev,
 golang-gopkg-yaml.v3-dev
Standards-Version: 4.7.4
Homepage: https://github.com/laurentL/salt-api-cli
Vcs-Browser: https://github.com/laurentL/salt-api-cli
Vcs-Git: https://github.com/laurentL/salt-api-cli.git
XS-Go-Import-Path: github.com/laurentL/salt-api-cli
Testsuite: autopkgtest-pkg-go
Rules-Requires-Root: no

Package: sapi
Architecture: any
Built-Using: ${misc:Built-Using}
Static-Built-Using: ${misc:Static-Built-Using}
Depends: ${misc:Depends}, ${shlibs:Depends}, ca-certificates
Description: SaltStack salt-api hybrid CLI client and Full-Access MCP Server
 sapi is a fast, standalone command-line client wrapping SaltStack's salt-api
 (netapi: rest_cherrypy / rest_tornado).
 .
 Features:
  - Drop-in Salt-native shortcut syntax (e.g., "sapi '*' test.ping")
  - Structured subcommands (run, async, batch, job, minion, runner, wheel,
    key, event, profile, auth, stats, mcp)
  - Multi-profile TOML configuration (~/.config/sapi/config.toml) and
    automatic X-Auth-Token caching (~/.cache/sapi/tokens.json)
  - Pretty (with highstate summary), JSON, YAML, and Table output renderers
  - Built-in Full-Access Model Context Protocol (MCP) server over stdio
    ("sapi mcp") exposing 12 Salt tools for AI coding and ops agents
