Skip to main content
SiteGPT can be used by both people and personal AI agents. If your AI assistant can run terminal commands, give it SiteGPT CLI access. If your assistant supports remote MCP servers, connect it to the SiteGPT MCP server instead. SiteGPT also publishes an agent-readable Auth.md file at https://sitegpt.ai/auth.md. Agents can use it to discover the anonymous try-before-signup onboarding flow without needing prior SiteGPT-specific instructions.

Use MCP Server

Best for Claude and other AI apps that support remote MCP with browser-based OAuth approval.

Use the CLI

Best for local agents that can run terminal commands and use saved SiteGPT profiles.

Choose the right agent flow

SituationBest flow
The user does not have a SiteGPT account yet and wants to try a chatbot from a website URLAgent-first onboarding
The user already has a SiteGPT account, API token, or saved CLI profileAuthenticated CLI profile
The AI app supports remote MCP with browser OAuthMCP Server
Choose the flow before making authentication a blocker. For agent-first onboarding, PROFILE_NOT_CONFIGURED simply means no saved CLI profile exists; the agent should continue with sitegpt onboarding start instead of asking the user to sign in. For no-account onboarding, do not ask the user to log in first. Let the agent create a temporary chatbot, configure and test it, then share the onboarding URL for preview and claim. For existing accounts, the recommended pattern is:
  1. Install the CLI on the machine where the agent runs.
  2. Log in with a named, scoped profile.
  3. Give the agent the SiteGPT CLI skill file.
  4. Ask the agent to use sitegpt ... --json commands and confirm destructive actions.

What your agent needs

Your AI agent needs three things:
RequirementWhy it matters
Terminal accessThe agent uses the sitegpt command to perform actions.
A SiteGPT CLI profile or temporary onboarding tokenExisting accounts use profiles. No-account onboarding uses the temporary token returned by sitegpt onboarding start.
CLI instructionsThe skill file teaches the agent the command groups, safe workflows, and playbooks.
The public SiteGPT CLI skill file is available at:
Some AI products call this a skill file, project instruction, custom instruction, memory, or tool guide. The name varies, but the idea is the same: give the agent this document before asking it to manage SiteGPT.
1

Install the CLI

2

Create a dedicated profile for the agent

Use a named profile instead of your default profile. This makes it obvious when the agent is operating SiteGPT.
The browser approval page lets you review the access being requested before creating the token.
3

Verify the profile

4

Give the agent the skill file

Tell your agent to read this URL before using SiteGPT:
5

Ask for JSON output

Tell the agent to use --json whenever it needs IDs or structured data.

Copy-ready agent instruction

Paste this into your personal AI agent’s instructions, project knowledge, or chat before asking it to work with SiteGPT:
If you use a different profile name, replace sitegpt-agent in the instruction.

Safer authentication choices

Use the smallest access level that can complete the job.
Agent typeSuggested profileSuggested access
Chatbot setup agentsetup-agentChatbot, knowledge, settings, personas, instructions, starters, and followups read/write.
Knowledge maintenance agentknowledge-agentChatbot read plus knowledge read/write/delete for selected chatbots.
Support operations agentsupport-agentConversations, messages, tags, leads, and chatbot read access.
Account review agentaccount-agentAccount, usage, billing, and member read access.
For a chatbot-scoped knowledge profile:
For broad end-to-end chatbot creation, use browser approval and review the permissions shown on the approval page:
Full access is convenient for trusted local agents, but least-privilege scoped profiles are better for repeated workflows.

Manual token setup

If you prefer to choose permissions in the dashboard first:
1

Create a token in SiteGPT

Open the SiteGPT dashboard, go to Agents, click Create token, choose the access level or custom scopes, and optionally restrict the token to specific chatbots.
2

Copy the token once

SiteGPT shows the plaintext token only once. Store it somewhere safe before closing the modal.
3

Save it into an agent profile

4

Verify it

After this, your agent can use the profile without seeing the raw token.

Example prompts for your agent

Try SiteGPT before signup

Detailed playbook: New customer onboarding.

Create a chatbot in an existing account

Detailed playbook: Existing account setup.

Add and verify knowledge

Review recent support activity

Update bot behavior

What agents can manage

AreaWhat the agent can do
ChatbotsCreate, list, inspect, update, delete, open dashboard links, fetch install snippets, upload icons.
KnowledgeAdd links, websites, sitemaps, files, YouTube videos, text, cloud data sources, custom responses, resync documents, update document config.
CustomizationManage personas, instructions, settings, starters, followups, and visual appearance.
SupportList conversations, inspect messages, send visitor messages, escalate threads, manage tags, and review leads.
AccountView usage, limits, billing invoices, members, invites, and API tokens when scoped.
Use the command reference for the complete command surface.

Best practices

  • Use named profiles for agents, such as setup-agent, knowledge-agent, and support-agent.
  • Prefer --json when the agent needs IDs, document states, token IDs, or nested data.
  • Ask or infer the chatbot purpose before setup so the persona, instructions, starters, followups, and lead capture match the job.
  • For no-account onboarding, ask agents to run sitegpt onboarding status --json and inspect setupChecklist before sharing the onboarding URL.
  • For existing accounts, ask agents to run sitegpt profiles list and sitegpt whoami before making changes.
  • For no-account onboarding, do not treat PROFILE_NOT_CONFIGURED as a failure; continue with onboarding.
  • Restrict tokens to specific chatbots when the agent only needs one chatbot.
  • Confirm before destructive commands such as delete, revoke, remove, or bulk cleanup.
  • Rotate or revoke tokens after demos, shared sessions, or experiments.
  • Do not paste raw SiteGPT API tokens into chats unless you fully trust the environment.

Troubleshooting

ProblemWhat to ask the agent to check
Agent uses the wrong accountRun sitegpt profiles list and sitegpt --profile <name> whoami.
Agent cannot access a chatbotCheck whether the token is chatbot-restricted and includes the required scopes.
Command output is hard to parseAdd --json to the command.
Agent cannot find a commandRun contextual help, such as sitegpt knowledge --help or sitegpt settings --help.
Production vs local confusionCheck SITEGPT_API_BASE and the profile API base with sitegpt profiles show <profile>.
For more fixes, see Troubleshooting.