Your social media,
from the terminal.
The socialscale CLI puts 10 autonomous AI agents
and 15+ platforms under a single, scriptable command. Works in any shell, SSH session, or CI pipeline.
curl -fsSL https://get.socialscale.zuhabul.com | sh Copy macOS · Linux · WSL
Installation
Choose your preferred method.
curl -fsSL https://get.socialscale.zuhabul.com | sh # macOS / Linux Installs the latest stable binary to /usr/local/bin. Re-run to update.
Quick start — 4 commands to running agents
Watch the CLI in action
Three real workflows — content planning, autonomous mode, ad reporting.
Autonomy modes
Choose how much control you hand to the agents.
Switch modes any time with autopilot start --mode <mode>.
--mode copilot Agents draft and schedule; you approve each post before publish.
--mode autopilot Agents publish autonomously within your brand guidelines. You review a daily digest.
--mode full Complete autonomy — agents handle content, ads, replies, and budget optimisation with no approval gates.
Command reference
All commands grouped by category. Run any command with --help for full options.
Content
Create, draft, and schedule posts across platforms.
socialscale draft Draft a post for one or more platforms with AI assistance.
socialscale plan generate Generate a full content calendar from a topic and timeframe.
socialscale publish Publish a post immediately or schedule it.
socialscale hashtags Suggest trending and relevant hashtags for a topic.
Automation
Run agents, manage autonomy modes, and control scheduling.
socialscale autopilot start --mode <mode> Start autonomous mode (copilot / autopilot / full).
socialscale autopilot stop Gracefully stop all running agents.
socialscale autopilot status Show live agent status, current tasks, and queue depth.
socialscale experiments A/B test content variants and measure engagement.
Analytics & Ads
Track performance, manage ad spend, and export data.
socialscale ads report --range 7d Ad performance report — spend, ROAS, CPA, impressions.
socialscale ads report --format table Render the report as a terminal table.
socialscale metrics Engagement metrics across all connected platforms.
socialscale brand Manage your brand voice, tone guidelines, and assets.
Integrations
Connect platforms, start the MCP server, and manage plugins.
socialscale connect --platform <name> OAuth connect a social platform (instagram, x, linkedin…).
socialscale mcp serve Start the MCP server — 22 tools, 10 resources for Claude/Cursor.
socialscale plugin install <name> Install a WASM plugin from the marketplace.
socialscale plugin list List installed plugins with version and status.
System
Update, configure, and manage your SocialScale installation.
socialscale self-update Update the CLI to the latest stable release.
socialscale --version Print version information.
socialscale --help Show help for any command.
socialscale completions <shell> Output shell completion script (bash / zsh / fish).
Shell completions
Tab-complete commands, flags, and platform names in any supported shell.
socialscale completions bash >> ~/.bashrc && source ~/.bashrc socialscale completions zsh >> ~/.zshrc && source ~/.zshrc socialscale completions fish > ~/.config/fish/completions/socialscale.fish Use SocialScale inside Claude Desktop & Cursor
Start the MCP server and connect it to any MCP-compatible AI assistant. You get 22 tools and 10 resources — draft posts, check metrics, manage agents, and more without leaving your AI chat.
22 tools
draft_post, publish_post, get_metrics, list_agents, run_agent, schedule_post, search_trends, manage_ads…
10 resources
brand_voice, content_calendar, platform_status, active_campaigns, audience_insights…
1. Start the server
socialscale mcp serve ✓ MCP server listening on stdio · 22 tools ready
2. Add to claude_desktop_config.json
{
"mcpServers": {
"socialscale": {
"command": "socialscale",
"args": ["mcp", "serve"]
}
}
} CI/CD integration
Publish posts, trigger agents, and run reports as part of any pipeline. Works anywhere the CLI binary runs — GitHub Actions, GitLab CI, CircleCI, Buildkite, Docker.
GitHub Actions
- name: Publish release announcement
run: |
socialscale publish \
--content release-notes.md \
--platforms linkedin,x,bluesky \
--schedule now
env:
SOCIALSCALE_API_KEY: ${{ secrets.SS_KEY }} Docker
# Run any CLI command in a container
docker run --rm \
-e SOCIALSCALE_API_KEY=${SS_KEY} \
-v $(pwd)/content:/content \
ghcr.io/socialscale/cli \
plan generate \
--topic "product launch" \
--output /content/plan.json Environment variables
| Variable | Description |
|---|---|
SOCIALSCALE_API_KEY | API key for managed cloud authentication. |
SOCIALSCALE_CONFIG_DIR | Override the default config directory (~/.config/socialscale). |
SOCIALSCALE_LOG_LEVEL | Log verbosity: error | warn | info | debug | trace. |
SOCIALSCALE_NO_COLOR | Disable ANSI colour output (also respects NO_COLOR standard). |
ANTHROPIC_API_KEY | Anthropic API key used by the AI agents. |
OPENAI_API_KEY | OpenAI API key (optional fallback LLM). |
Extend with WASM plugins
SocialScale runs plugins inside a Wasmtime sandbox — safe, isolated, blazing fast. Write in Rust, Go, C, or AssemblyScript and publish to the marketplace with a single command.
- Rust, Go, C, AssemblyScript support
- Wasmtime 26 runtime — sandboxed by default
- Access 22 MCP tools from plugin code
- Publish with `socialscale plugin publish`
- Auto-update via `socialscale plugin update`
Plugin commands
Ready to automate?
Install the CLI, connect your first platform, and have agents running in under five minutes.
curl -fsSL https://get.socialscale.zuhabul.com | sh