This turns the SuprSend CLI into an MCP server so Claude and other AI assistants can manage your notification infrastructure. It exposes the full command surface: list, get, pull, push, and commit operations for templates, workflows, schemas, events, categories, and translations. You can sync resources between workspaces, generate typed payload code in seven languages from your JSON schemas, and switch between multiple accounts or environments using stored profiles. Install it via npx, Homebrew, or grab a binary from GitHub releases. If you're already using SuprSend and want your AI assistant to handle workflow updates, template changes, or cross-environment syncs without leaving the conversation, this bridges that gap cleanly.
SuprSend CLI is a command-line interface tool for interacting with the SuprSend API, written in Go. It also doubles as an MCP server so AI agents (Claude, Cursor, Gemini, etc.) can drive your workspace through the same set of operations.
template, workflow, schema, event, category, translation, workspace. Each supports list, get, pull, push, commit against your local working directory.suprsend sync pulls assets from one workspace and pushes to another, with an optional local directory as intermediate storage.suprsend generate-types emits typed code in Go, TypeScript, Python, Java, Kotlin, Swift, or Dart from your event / workflow JSON Schemas.suprsend start-mcp-server exposes tools over stdio/SSE/HTTP. Installable directly from the MCP Registry (npx -y suprsend start-mcp-server), or wire it into Claude Code / Cursor / Gemini CLI manually.suprsend profile add|modify|list|use|remove stores per-account credentials and base URLs, so the same CLI works against public cloud, BYOC, staging, pre-prod, etc.Full command reference: docs.suprsend.com/reference/cli-intro. Or run suprsend --help for the command tree.
Run without installing:
npx suprsend --help
Or install globally:
npm i -g suprsend
suprsend --help
Works on macOS, Linux, and Windows (x64 and arm64). Requires Node.js ≥ 18 (for npx).
You can install SuprSend CLI using Homebrew:
brew tap suprsend/tap
brew install --cask suprsend
Pre-compiled binaries for various platforms are available on the Releases page.
To build SuprSend CLI from source, follow these steps:
Ensure you have Go installed on your system (version 1.25 or later — see go.mod).
Clone the repository:
git clone https://github.com/suprsend/cli.git
cd cli/cmd/suprsend
Build the binary:
go build -o suprsend
The binary will be created in the current directory. You can move it to a location in your PATH for easy access:
sudo mv suprsend /usr/local/bin/
Now you can use the suprsend command from anywhere in your terminal.
After installation, you can use the CLI by running the suprsend command. For example:
suprsend --help
Please refer to documentation here OR if you want to access the cobra generated docs those are here
Contributions are welcome! Please feel free to submit a Pull Request.
make build compiles the embedded type-morph Deno binary (requires Deno), then generates CLI documentation in docs/ and AI skills in skills/.
make build
A CI check on PRs to main verifies that docs/ and skills/ are up to date. Run make build and commit the output before opening a PR.
make clean
This project is licensed under the MIT License - see the LICENSE file for details.
SUPRSEND_SERVICE_TOKEN*secretSuprSend service token. Create one in the SuprSend dashboard under Developers → API Keys.
SUPRSEND_BASE_URLBase API URL. Only set for BYOC / self-hosted SuprSend instances.
SUPRSEND_MGMNT_URLManagement API URL. Only set for BYOC / self-hosted SuprSend instances.