Skip to main content
The Animam MCP server exposes 25 tools. Each requires a scope granted to your API token (see Installation).

Tenant & branding

get_tenant

Get the current tenant configuration (bot persona, branding, limits) Required scope: settings:read No parameters.

update_tenant

Update tenant settings: bot persona (name, tone, lore), visual branding (avatar, colors), widget UX (teaser message, pulse, auto-open), domains, content policy. Required scope: settings:write

External MCP tools

get_mcp_tools

Get the current external MCP server configuration (URL, max tools) Required scope: settings:read No parameters.

update_mcp_tools

Configure an external MCP server whose tools will be auto-discovered and available in chat. Set mcpToolsUrl to null to disconnect. Required scope: settings:write

Segments

list_segments

List all segments (contexts) for the tenant Required scope: segments:read No parameters.

get_segment

Get details of a specific segment Required scope: segments:read

update_segment

Update a segment prompt, welcome message, or form config Required scope: segments:write

create_segment

Create a new segment Required scope: segments:write

Knowledge base (corpus)

list_corpus

List knowledge base entries Required scope: corpus:read

get_corpus

Get full content of a corpus entry Required scope: corpus:read

create_corpus

Add a new knowledge base entry Required scope: corpus:write

update_corpus

Update a corpus entry Required scope: corpus:write

delete_corpus

Delete a corpus entry Required scope: corpus:write

Bots (Builder / Agency)

list_bots

List all your chatbot projects with stats and pool usage (Builder/Agency) Required scope: settings:read No parameters.

create_bot

Create a new chatbot project. Returns slug, API key, endpoints, and widget code. Required scope: settings:write

delete_bot

Delete a chatbot project (irreversible) Required scope: settings:write

get_bot_stats

Get analytics overview for a specific bot (conversations, messages, satisfaction, timeline) Required scope: stats:read

run_digest

Run an on-demand Conversation Digest for a bot: stats + a skeptical AI analysis (notable conversations, actions claimed without a real tool call, tool failures, unmet demands, suggestions), emailed to the configured recipients. Counts against the plan’s monthly on-demand quota. Required scope: stats:read

list_notable_conversations

List the persisted “notable” conversations (golden examples) surfaced by past digests — strong intents, leads, bot defects, trust moments — with summary, key quote and suggested action. Required scope: stats:read

list_conversations

Read the conversations the bot actually had — date, page, channel, status, message count, and the tool calls it really made (lead captured, meeting booked, quote sent). This is the tool that turns “an agent would capture intent” into a list of captured intents. Required scope: conversations:read
This tool is part of the scope set handed to an agent with a demo — see Pre-sale surface.

deploy_corpus

Add a knowledge base entry to a bot. Push markdown content directly. Required scope: corpus:write

Tools (configuration)

Configure your bot’s action tools by talking to your AI agent — the same gestures the dashboard exposes, now drivable over MCP. The agent reads the expected config format and emits it; Animam validates and applies it (single validated core).
Secrets never travel through the agent. Tool types that require a secret (VERIFIED_ACTION) or handle payments are not creatable over MCP — configure those in the dashboard. Any secret field in config is stripped. This follows the universal “no secrets in prompts” rule.

list_tools

List the bot’s configured tools (secrets masked). Required scope: tools:read

create_tool

Create a configurable tool. Allowed types: SUBMIT_FORM, GENERATE_QUOTE, RECOMMEND_PRODUCT, BOOK_MEETING, CHECK_AVAILABILITY, ESCALATE_TO_HUMAN, PREFILL_FORM, REMEMBER_FACT, EXPLORE_CORPUS. The config is per-type JSON. Required scope: tools:write

update_tool

Update an existing tool by id (name, description, config, isActive). Required scope: tools:write

delete_tool

Delete a tool by id. Required scope: tools:write

Chat

chat_test

Send a test message to a bot and get the response (non-streaming, test mode) Required scope: settings:read