cli
Command-line interface for Signadot.
Documentation
Signadot CLI
This is the source repository for the Signadot command-line interface.
Please see the CLI reference for installation and usage instructions.
To file an issue, please use our community issue tracker.
NOTE: Starting next release, and hence in the main branch, this repository has a dependency
on a private repository, and hence building or running from source will not work.
Previous releases should continue to work.
Install
To install the CLI, run:
curl -sSLf https://raw.githubusercontent.com/signadot/cli/main/scripts/install.sh | shBy default, the script will install the latest version at `/usr/local/bin/signadot`. The target version can be selected by setting the SIGNADOT_CLI_VERSION variable, while you can specify the install directory with `SIGNADOT_CLI_PATH`.
Build
To build the CLI from source, such as to test changes, you'll need Go 1.18+.
The `main` package is in `cmd/signadot`:
go build ./cmd/signadotRelease
To release the CLI, you can use the release Github action.
Push a new tag that matches the format `v[0-9]+.[0-9]+.[0-9]`
and it will push new release artifacts and update brew.
Post-release: publish to the MCP Registry
After the GitHub release artifacts are live, publish the MCP server entry
manually. goreleaser does not yet support the `fileSha256` integrity field
required by the MCP registry for `mcpb` packages.
Prerequisites:
- install `mcp-publisher`
- a classic GitHub PAT with only the `read:org` scope
owned by an Owner of the signadot org. Since
the registry grants the `io.github.signadot/*` namespace only to org Owners,
and the interactive `mcp-publisher login github` device flow cannot read org
roles — logging in with a PAT is what makes org publishing work.
./scripts/gen-mcp-server-json.sh # e.g. v1.8.0 — writes server.json
MCP_GITHUB_TOKEN= mcp-publisher login github
mcp-publisher publish server.jsonSee Also
The CLI is built on top of the Go SDK.
The CLI is built using libconnect.
Frequently asked questions
What is cli?
cli is Command-line interface for Signadot.
How do I install cli?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is cli open source?
Yes — it is hosted on GitHub at https://github.com/signadot/cli and has 8 stars.
Related MCP tools
eBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.
GOWA - WhatsApp REST API with support for UI, Multi Account, Webhooks, and MCP, and Chatwoot. Built with Golang for efficient memory use.
The missing open-source Kubernetes UI with a built-in MCP server for AI agents. See what's broken, why, and what changed. Issues, Topology, event timeline, Helm, GitOps, live service traffic, and cluster audits - all in one Go binary.
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.
The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.
Run MATLAB® using AI applications with the official MATLAB MCP Server from MathWorks®. This MCP server for MATLAB supports a wide range of coding agents like Claude Code® and Visual Studio® Code.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP