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
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:
- Install the CLI on the machine where the agent runs.
- Log in with a named, scoped profile.
- Give the agent the SiteGPT CLI skill file.
- Ask the agent to use
sitegpt ... --jsoncommands and confirm destructive actions.
What your agent needs
Your AI agent needs three things:
The public SiteGPT CLI skill file is available at:
Recommended setup
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:sitegpt-agent in the instruction.
Safer authentication choices
Use the smallest access level that can complete the job.
For a chatbot-scoped knowledge profile:
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
Example prompts for your agent
Try SiteGPT before signup
Create a chatbot in an existing account
Add and verify knowledge
Review recent support activity
Update bot behavior
What agents can manage
Use the command reference for the complete command surface.
Best practices
- Use named profiles for agents, such as
setup-agent,knowledge-agent, andsupport-agent. - Prefer
--jsonwhen 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 --jsonand inspectsetupChecklistbefore sharing the onboarding URL. - For existing accounts, ask agents to run
sitegpt profiles listandsitegpt whoamibefore making changes. - For no-account onboarding, do not treat
PROFILE_NOT_CONFIGUREDas 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
For more fixes, see Troubleshooting.