Skip to content
CLI · New

The aggregate.plus toolbelt. Every command, one binary.

@aggregate-plus/cli is a terminal client for the Social Business Network. Sign in once, then list creators, search the MCP marketplace, and open real Stripe Checkout sessions — all from your shell.

Runtime

Node 18+

No native deps

Binary

Single

One npm install -g

MCP-aware

Yes

Find + hire from the shell

§1 · Install

One global install. One binary on $PATH.

The CLI ships as a single npm package with no native dependencies. Works on macOS, Linux, and Windows (WSL or PowerShell). Node 18+ is the only prerequisite.

npm
npm install -g @aggregate-plus/cli
pnpm
pnpm add -g @aggregate-plus/cli
bun
bun add -g @aggregate-plus/cli

Verify the binary is on your $PATH:

$ aggregate-plus --version
@aggregate-plus/cli 1.0.0

§2 · Sign in

One paste. Permissioned for life.

The CLI authenticates with the same API keys the SDK uses. Issue a key at /developers/keys, then paste it into aggregate-plus auth login.

$ aggregate-plus auth login
? Paste your API key: ********************
Signed in as @alice (id: usr_2f4a…)
Saved to ~/.aggregate-plus/config.json (mode 0600)

$ aggregate-plus auth whoami
@alice · scopes: identity:read, posts:write, webhooks:write

$ aggregate-plus auth logout
Removed credentials from ~/.aggregate-plus/config.json
  • Local-only storage, 0600 mode

    The key lives at ~/.aggregate-plus/config.json with mode 0600 (owner read/write only). Nothing is sent anywhere except the aggregate.plus API. Multiple environments? Override per-call with the AGG_API_KEY env var.

§3 · The first-dollar workflow

From sign-in to a hired creator — four commands.

A buyer signs in, finds a vetted UI/UX designer via the MCP server, inspects their tiers, and opens a hosted Stripe Checkout — without leaving the terminal.

# 1. Sign in (one-time)
$ aggregate-plus auth login
Signed in as @bryn (id: usr_9c1d…)

# 2. Find a vetted UI/UX designer — agent-style search
$ aggregate-plus mcp find "UI/UX designer for B2B SaaS"
Top matches:
  1. @alice    UI/UX · trust 92 · from $1,200
  2. @mateo    Product designer · trust 88 · from $950
  3. @priya    Brand + UI · trust 86 · from $1,400

# 3. Inspect the top match
$ aggregate-plus mcp creator alice
@alice — Senior UI/UX designer (San Francisco)
Trust score 92 · 47 verified reviews · 4.9 / 5
Offerings:
  prod_2f4a · Landing page redesign
    professional   $1,200   rush-3-day +$400
    business       $2,400   rush-3-day +$400 · figma-handoff +$300

# 4. Open a Stripe Checkout for the Professional tier + 3-day rush
$ aggregate-plus mcp create-order alice prod_2f4a \
    --tier professional --addons rush-3-day
Checkout ready — @alice · Landing page redesign · Professional + rush-3-day
  https://checkout.stripe.com/c/pay/cs_test_…
Open it in your browser to authorize the charge.

The CLI never sees card data — the printed URL is the hosted Stripe Checkout the buyer opens in their browser. Stripe authenticates, charges, and confirms; the order lands on /thanks/order with the verified-buyer review prompt ready.

§4 · Every command

Eleven commands. Four namespaces.

auth
  • aggregate-plus auth login

    Paste an API key. Saves to ~/.aggregate-plus/config.json at 0600.

  • aggregate-plus auth whoami

    Print the signed-in handle, user id, and the scopes the key carries.

  • aggregate-plus auth logout

    Remove credentials from disk.

categories
  • aggregate-plus categories list

    Print the full 12 x 359 service taxonomy as a human-readable table.

  • aggregate-plus categories list --json

    Same data, machine-readable. Pipes straight into jq.

creators
  • aggregate-plus creators get <handle>

    Public profile snapshot: bio, verification flag, tiers, offerings.

  • aggregate-plus creators reviews <handle>

    Verified-buyer reviews + aggregate rating + per-star breakdown.

mcp
  • aggregate-plus mcp tools

    List the MCP tools the server exposes and their per-tool rate limits.

  • aggregate-plus mcp find <query>

    Search opted-in creators. Ranked by trust score and rating.

  • aggregate-plus mcp creator <handle>

    Full MCP creator bundle: tiers, productIds, tierIds, rating snapshot.

  • aggregate-plus mcp create-order <handle> <productId> --tier <tierId> [--addons a,b,c]

    Open a hosted Stripe Checkout for a tiered service package.

Every command accepts --json for machine-readable output and --help for a self-documenting man page.

§5 · JSON mode

Every command is jq-friendly.

Pass --json and the human table is swapped for the raw API response — same snake_case fields the REST surface returns. Pipe it into jq, fx, or your shell of choice.

# Top 5 design specialties by example skill count
$ aggregate-plus categories list --json \
    | jq -r '.[] | select(.slug == "design")
                 | .subcategories
                 | sort_by(-(.example_skills | length))[:5]
                 | .[].name'

# Average rating across @alice's last 50 reviews
$ aggregate-plus creators reviews alice --json \
    | jq '[.items[].rating] | add / length'

# Pipe MCP search into an order — no JS needed
$ TOP=$(aggregate-plus mcp find "brand strategist" --json \
        | jq -r '.matches[0].handle')
$ PROD=$(aggregate-plus mcp creator "$TOP" --json \
        | jq -r '.offerings[0].product_id')
$ aggregate-plus mcp create-order "$TOP" "$PROD" --tier professional

Same payload shapes as the SDK and the REST API. If you can read the spec at /developers/docs, you can script the CLI.

What's next

Same surface. Pick your runtime.

The CLI wraps the SDK. The SDK wraps the REST API. The REST API fronts the same data the MCP server hands to AI agents. One source of truth — four ways in.