Skip to main content

AI Agent & Automation Quickstart

This is the fastest, copy-paste path from nothing to a live ChatterMate agent — designed to be run by an AI agent, a CI pipeline, or anyone scripting their setup. Every command supports --json for machine-readable output.
Use the ChatterMate CLI (chattermate) for account, agent, workflow, and knowledge setup. It is installed from the chattermate-cli Python package. This is not the self-host Docker tool (npm install -g chattermate-deploy) — see Quickstart → Self-host for that.

TL;DR

Prerequisites

  • Install the CLI with pip (pip install chattermate-cli, or pipx/uvx) — needs Python 3.10+. Prefer npm? npm install -g chattermate-cli installs the identical CLI as a wrapper that runs the Python one via uv/pipx, so you need uv or pipx on your PATH. See the CLI reference for all install options.
  • Nothing else — the CLI targets the hosted API (https://api.chattermate.chat) by default. Set CHATTERMATE_API_URL=http://localhost:8000 to target a local/self-hosted backend.

Step 1 — Authenticate

Pick one:
Creates an organization + admin user and logs you in. Add --json to capture the result.

Step 2 — Create an agent

--type is one of customer_support, sales, tech_support, general, custom. The --json output includes the new id — capture it for the next steps.

Step 3 — Add knowledge

From a URL, or upload local PDF file(s):

Step 4 — Go live with the widget

Create a widget for the agent from the CLI — it prints the widget id and the embed snippet:
Then drop the snippet on any page:
For authenticated widgets (per-user tokens), create a Widget App to get an API key, then mint short-lived tokens server-side:

Drive it over MCP instead of the shell

Prefer to let your AI agent configure ChatterMate through the Model Context Protocol? The same package ships an MCP server (chattermate-mcp). See the MCP Server guide for a ready-to-paste client config — it authenticates with the same cmat_ Personal Access Token.

Command reference

CLI reference

Every command, flag, and environment variable.

MCP Server

Let an AI agent configure ChatterMate over MCP.