SiteGPT CLI

Turn any URL into a live support agent

One command trains, brands, and ships a real AI support chatbot for any website, no dashboard, no signup. And it's built so your AI agent can run the whole setup for you.

View on npm →

free & open · node 18+ · macOS · linux · windows

zsh · support agent
$ sitegpt onboarding start https://acme.com  ⠿ crawling acme.com, 142 pages  ⠿ training knowledge, 38s  ✓ support agent ready   preview & claim →  https://sitegpt.ai/onboard/ab12cd

A website is all it needs

No console. No clicking. Just the answer.

Point the CLI at a URL and it crawls the site, trains on it, applies your brand, and returns an agent that's ready to answer, with a link to preview and claim. The first working chatbot happens before you've signed up for anything.

  • Crawl a site, sitemap, docs, files, or YouTube, and keep it in sync
  • Brand it, set its persona, and write its instructions in the same flow
  • Test it from the terminal and embed it anywhere with one snippet
zsh · from url to embed
# train on the docs and wait until it is ready$ sitegpt knowledge website add \    --chatbot acme https://docs.acme.com --wait  ✓ 142 pages trained # grab the embed snippet$ sitegpt installation snippet --chatbot acme  <script src="https://sitegpt.ai/widget…

Built for the agent era

Let your AI agent build it

Tell Claude, Cursor, or your own agent to "set up SiteGPT for this site," and it can, end to end. No login to start, machine-readable output it can reason over, and a published skill that teaches it the full workflow. The agent does the build; you get the keys.

claude · autonomous setup
> Set up a SiteGPT support bot for acme.com   • created chatbot, no account needed  • trained on 142 pages + the help center  • set persona, brand colors, lead form  ✓ done, here is your claim link
ci · onboard a new client
# one command per client, straight from CI$ sitegpt chatbots create "$CLIENT" --json \    | jq -r .data.chatbot.id $ sitegpt knowledge sitemap add \    --chatbot "$ID" "$SITE/sitemap.xml" --wait  ✓ client live

Support as code

One bot or a thousand, same command

Provision, configure, and update chatbots across every site and client from scripts and CI. Onboard a new client in one command, version your knowledge in git, and roll a change out to dozens of bots in a single run.

Scoped API tokens keep automation least-privilege. Structured JSON and stable exit codes make every step safe to script.

Everything you'd expect from a CLI you'd actually script against

Structured --json outputStable exit codesSelf-documenting --helpShell completionScoped API tokensMCP server

Questions, answered

Can an AI agent set up SiteGPT for me?
Yes, end to end. With no login required, an agent (Claude, Cursor, or your own) can create a chatbot from a URL, add knowledge, set the persona and branding, test it, and hand back a link to claim. A published skill teaches it the whole workflow.
Do I need a SiteGPT account to try it?
No. Run onboarding start with a website URL and you get a real, trained chatbot plus a preview-and-claim link. You only create an account when you decide to keep it.
How fast can I get a working chatbot?
One command. The CLI crawls the site, trains, and returns a ready-to-test agent, typically in under a minute for a normal site. Add --wait to block until training is fully settled.
Can I manage many chatbots or clients from the CLI?
Yes. Provision, configure, and update chatbots across every site and client from scripts or CI. Onboard a new client in one command, or roll a change out to dozens of bots in one run.
Is there a SiteGPT MCP server?
Yes. Run sitegpt mcp to start the SiteGPT Model Context Protocol server so MCP-aware assistants can call SiteGPT directly.
Is the SiteGPT CLI free?
The CLI is free and open on npm, and trying SiteGPT through onboarding is free. Running a production chatbot uses your SiteGPT plan.

Your next support agent is one command away

Install the CLI and ship one in minutes, or hand it to your agent.