1 pointby andreahlert2 hours ago1 comment
  • andreahlert2 hours ago
    I built this because the Substack web UI felt slow for daily publishing. The API is undocumented, so everything was reverse-engineered from browser requests.

    Three interfaces in one package: CLI for quick commands, a React-based TUI (Ink) with 6 tabs and vim keybindings, and an MCP server with 16 tools so Claude can manage your Substack through natural language.

    Auth uses your existing Chrome cookies (AES-128-CBC decryption). The automation engine runs on SQLite with entity deduplication.

    npm install -g @postcli/substack

    Would love feedback on the MCP tool design and automation presets.