Build on Brightshoal.
Everything in your console is in the API. Work from a terminal with the CLI, or let Claude, Codex and other AI clients use your account through our MCP server, always with your permissions and your approval.
API
Everything in your console, over REST, with keys per project and webhooks for leads, chats, calls and forms.
Read moreCLI
The brightshoal command for your terminal, your scripts and your coding agent. It acts as you.
Read moreMCP server
Let Claude, Codex and other AI clients read your account and propose changes you approve.
Read more
The API. The same operations the console uses.
Create API keys per project with the role they need, send chats and forms in, and get every new lead, chat, call and form out through webhooks.
$ curl https://api.brightshoal.si/api/projects \
-H "Authorization: Bearer $BRIGHTSHOAL_API_KEY"
The CLI. Your account, from a terminal.
It acts as you
brightshoal login opens your browser once. The token carries your own role, so a viewer can only view, and no shared key is passed around.
Changes ask first
Every change needs --yes, and deleting something needs its id typed again. Ids you mark as protected are refused outright.
Built for agents
JSON output, typed commands for every API route, and clear exit codes, so Claude Code, Codex and your scripts can use it safely.
The CLI is shared with customers on request. Ask us for it.
$ brightshoal login
your code: BCDF-2345
approve it in your browser…
logged in as you@company.com
$ brightshoal tree
project prj_51a2 "Website" 1 site key(s), 1 sandbox key(s)
assistant asst_0123 "Front desk" v4
$ brightshoal assistants pull asst_0123 --draft
$ brightshoal assistants diff asst_0123
$ brightshoal assistants publish asst_0123 --yes
The MCP server. Brightshoal inside your AI assistant.
You choose what it gets
Sign in, pick the organisation, and untick any permission you do not want the client to have.
Every change waits for you
Reads run straight away. Every change, even a draft, opens a review in your console, and runs only once you approve it there.
Wide, with clear limits
Leads, conversations, assistants, knowledge, bookings, chat analytics and Search. Keys, users, payments and outbound sending stay out.
Yours to switch off
Disconnect a client in Settings and its access ends at once.
Claude Code
$ claude plugin marketplace add piyush-gambhir/brightshoal-plugins
$ claude plugin install brightshoal@brightshoal
Codex, then install Brightshoal from /plugins
$ codex plugin marketplace add piyush-gambhir/brightshoal-plugins
Any other AI client, as a remote MCP server
https://api.brightshoal.si/mcp
The plugin only adds the connection: no skills or local code. The first time it runs, your client opens Brightshoal to sign in.