SuprSend MCP Server
The SuprSend MCP Server provides tools to manage users, objects, tenants, workflows, preferences, and documentation on the SuprSend notification platform.
User Management
Retrieve user properties, channels, and timestamps.
Create/update users (upsert), manage communication channels (email, SMS, WhatsApp, Android/iOS push, Slack, MS Teams, webpush), and set language/timezone.
Get and update user notification preferences (channel and category-specific, optionally scoped to a tenant).
Bulk update channel and category preferences for multiple users.
Query list and object subscriptions for a user.
Object Management
Retrieve object details by type and ID.
Create/update objects, manage properties and communication channels (set, unset, append, increment).
View and add subscriptions (users or other objects) to an object.
Get and update object notification preferences (channel and category-specific).
Tenant Management
Retrieve a single tenant or list all tenants in a workspace.
Create/update tenant properties (name, logo, colors, timezone, social links, blocked channels, custom settings).
Get and update tenant default preferences, including category settings, mandatory/blocked channels, and subscriber visibility.
Workflow Management
List workflows in a workspace, with filtering by mode (draft/live) and pagination support.
Documentation & Support
Search SuprSend documentation for technical guidance and API details.
Fetch the full content of a specific documentation page by URI.
SuprSend CLI
SuprSend CLI is a command-line interface tool for interacting with the SuprSend API, written in Go.
Installation
npm / npx
Run without installing:
npx suprsend --helpOr install globally:
npm i -g suprsend
suprsend --helpWorks on macOS, Linux, and Windows (x64 and arm64). Requires Node.js ≥ 18 (for npx).
Homebrew
You can install SuprSend CLI using Homebrew:
brew tap suprsend/tap
brew install --cask suprsendBinary Releases
Pre-compiled binaries for various platforms are available on the Releases page.
Building from Source
To build SuprSend CLI from source, follow these steps:
Ensure you have Go installed on your system (version 1.20 or later).
Clone the repository:
git clone https://github.com/suprsend/cli.git cd cli/cmd/suprsendBuild the binary:
go build -o suprsendThe 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.
Usage
After installation, you can use the CLI by running the suprsend command. For example:
suprsend --helpDocumentation
Please refer to documentation here OR if you want to access the cobra generated docs those are here
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Generating build artifacts locally
make build compiles the embedded type-morph Deno binary (requires Deno), then generates CLI documentation in docs/ and AI skills in skills/.
make buildA 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.
Removing local build artifacts
make cleanLicense
This project is licensed under the MIT License - see the LICENSE file for details.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/suprsend/cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server