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.
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.