Admin Account

Create the first local operator account for this Broadside instance.

LLM Provider

Start with the local fake provider for offline setup, then switch to a hosted or OpenAI-compatible provider when you are ready to run AI stages.

Connect AI Agents (Optional)

Enable the MCP server so Claude Code, Cursor, and other AI agents can call Broadside. Read tools stay on by default; mutations require separate client authorization.

Mutating tools still require a trusted client id and API key. Keep this list scoped to local tools you control.

stdio.local

Email & Tracking

Configure outbound mail and the public tracking domain used for opens, clicks, and unsubscribe links.

Domain alignment: broadside.local / broadside.local OK

First List

Seed the first audience list so subscription forms and campaign targeting have a concrete destination.

Test Email

Send a verification email after setup so operators can confirm SMTP and tracking configuration before inviting subscribers.

Claude Code MCP Config

Use this local client template after setup if you enable MCP access.

{
  "mcpServers": {
    "broadside": {
      "command": "pnpm",
      "args": [
        "--dir",
        "/path/to/broadside",
        "mcp:stdio"
      ],
      "env": {
        "BROADSIDE_MCP_ENABLED": "true",
        "BROADSIDE_MCP_ALLOWED_CLIENTS": "stdio.local",
        "BROADSIDE_MCP_CLIENT_ID": "stdio.local",
        "BROADSIDE_MCP_API_KEY": "..."
      }
    }
  }
}