Skip to main content
Glama
asyntai

@asyntai/mcp

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ASYNTAI_MCP_URLNoPoint at a different server. Defaults to https://asyntai.com/mcp.https://asyntai.com/mcp

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_websitesA

List the websites (AI agents) on this Asyntai account, with the id every other tool takes. Start here when the account may have more than one.

get_accountA

Get the signed-in account's email, plan, and how many chat messages it has used against its monthly allowance.

list_plansA

List every Asyntai plan with its price, monthly message allowance and the features it includes, alongside the plan this account is on. Use it to answer which plan someone should move to, and why.

search_asyntai_docsA

Search Asyntai's own product documentation and get back the pages that match, with a short excerpt from each. Use this to find out how a feature works before changing anything, rather than guessing. This searches Asyntai's documentation, NOT the customer's own content: for that, use search_knowledge_base. Matching is by keyword, so if the results look wrong, search again using Asyntai's own feature names, for example data feed, widget pinning, access tags, AI instructions.

get_asyntai_docA

Read one page of Asyntai's documentation in full, given the url or slug from search_asyntai_docs, for example /documentation/mcp/ or just mcp.

get_websiteA

Get the full record for one website: its name, domain, platform, widget id and the embed code to paste into the site.

create_websiteA

Add a new website (a new AI agent) to the account and return its embed code. Each plan allows a limited number of websites, and this refuses once that limit is reached. By default it also starts a crawl of the site to build the knowledge base.

get_widget_settingsA

Read all appearance and behaviour settings for one website's chat widget: colours, greeting, position, auto-trigger, data collection, bookings and the rest. Also returns which settings this account's plan cannot change, and the plan each of those needs.

update_widget_settingsA

Change one or more chat widget settings. Pass an object of setting name to new value; read them with get_widget_settings first. Changes are live for every visitor at once. Settings the plan does not include are refused with the plan they need, and nothing is written unless every value is valid.

set_data_feedA

Point the chatbot at a product feed and index it. This fetches the feed, checks it really is a feed, clears whatever was indexed before, and rebuilds the index in the background. Send an empty url to remove the feed. Needs the Standard plan or higher.

set_data_feed_maxA

Same as set_data_feed, for the Max tier, which indexes a larger catalogue. Fetches, validates, clears the old index and rebuilds it in the background. Needs the Pro plan or higher.

set_access_tagsA

Switch Access Tags on or off for one website. Turning it on creates the signing secret your server needs to sign visitor entitlements. Needs the Enterprise plan.

set_widget_pinningA

Freeze the chat widget at its current version, so the site always serves the same copy with an integrity hash. Turning it on builds that snapshot and changes the embed code. Needs the Enterprise plan.

get_website_featuresA

Read the plan-gated features for one website: Real-Time Data Feed and its Max tier, Product Cards, Dynamic Images, User Context, Link Parameters, Chat Retention, Chat Categories, Access Tags, Widget Pinning, Zero Retention, PII Redaction and the Output Classifier. Shows current values, which features the plan allows, and the plan each locked feature needs.

update_website_featuresA

Turn website features on or off and set their values, for example the Real-Time Data Feed URL or the PII Redaction rules. Pass an object of field name to value; read them with get_website_features first. A feature the plan does not include is refused with the plan it needs. These change how the live chatbot behaves for every visitor.

search_knowledge_baseA

Search one website's knowledge base and return the passages the chatbot would retrieve for this question, with a relevance score. Use this to check what the chatbot knows about a topic. It does not generate an answer and does not use the message allowance.

list_knowledgeA

List the sources in one website's knowledge base: uploaded text, documents, added pages and crawls.

add_knowledge_textA

Add a titled block of text to one website's knowledge base. The chatbot can use it in answers as soon as this returns. Adds a new entry; it never replaces an existing one.

delete_knowledge_entryA

Permanently delete one knowledge base entry and every passage built from it. The chatbot stops using that content immediately. This cannot be undone.

get_ai_instructionsA

Get the instructions that shape how one website's chatbot answers: its role, tone and rules.

update_ai_instructionsA

Replace one website's AI instructions with new text. This overwrites the current instructions and changes how the live chatbot answers every visitor. Read them with get_ai_instructions first, and show the user what will change before calling this.

get_knowledge_entryA

Read the stored text of one knowledge base entry. Works for the content you supplied: text, documents, spreadsheets, single pages and videos. A website crawl is listed but not exported, because the source is your own public site.

add_knowledge_urlA

Fetch one web page and add its text to the knowledge base. Use this for a single page. To take in a whole site, use start_crawl instead.

set_knowledge_tagsA

Restrict who can retrieve one knowledge base entry. A visitor must present a matching tag, signed by your own server, before the chatbot will use the entry. Send an empty list to make it public again. Access Tags needs the Enterprise plan.

start_crawlA

Crawl a website and add its pages to the knowledge base. Runs in the background; check on it with list_crawls. Each plan caps the pages per crawl, and asking for more than the cap is refused.

list_crawlsA

List recent crawl jobs for one website with their status, how many pages they took, and why each one stopped.

list_conversationsA

List recent visitor conversations for one website, newest first, with the session id, message count and any email or phone the visitor gave.

get_conversationA

Read the full message history of one conversation, in order, from its session id.

list_leadsA

List the email addresses and phone numbers visitors left in chat, newest first, with the page they were on.

get_analyticsA

Summarise one website's chat activity over a period: conversations, messages, leads captured, escalations, and the countries visitors came from.

list_knowledge_gapsA

List the Knowledge Gaps Asyntai recorded: real visitor questions the chatbot could not answer. Use this to find what to fill in with add_knowledge_text. Needs the Standard plan or higher.

list_imagesA

List the images the chatbot may show a visitor, with the description that tells it when each one is relevant.

add_imageB

Add an image the chatbot may show. The description is what the AI reads to decide when the image answers the question, so describe what it shows and when it helps.

delete_imageA

Remove one image so the chatbot stops showing it.

list_productsA

List the products the chatbot can show as cards, with price and links. Product Cards needs the Standard plan or higher.

add_productA

Add a product the chatbot can show as a card. Needs the Standard plan or higher.

delete_productA

Remove one product so the chatbot stops offering it.

list_booking_typesA

List the appointment types visitors can book, with length, price and how many spots each has. Bookings needs the Standard plan or higher.

list_embedsA

List the third-party tools embedded in the chat, such as a booking calendar or a form. Embeds needs the Standard plan or higher.

list_ticketsA

List support tickets raised from chat, with status, priority and the visitor's details. Needs the Standard plan or higher.

list_webhooksA

List the webhooks registered on this account. The signing secret is never returned; it is shown once, when the webhook is created.

add_webhookA

Register a URL to receive events, for example every new message. Returns a signing secret once; store it, because it is never shown again. Needs a paid plan.

delete_webhookA

Delete one webhook. Events stop reaching that address at once.

list_active_sessionsA

List the visitors currently in a chat: which page they are on, their country, how long they have been there, and whether a human has taken the conversation over. Needs the Standard plan or higher.

take_over_conversationA

Stop the AI answering one conversation so a human can reply instead. The visitor is told a person has joined. Use send_agent_reply afterwards, and release_conversation when done. Needs the Standard plan or higher.

release_conversationA

Hand a taken-over conversation back to the AI, which answers the visitor again from the next message.

send_agent_replyA

Send a message, as a human agent, to a real visitor who is chatting right now. Take the conversation over first. The visitor sees this immediately, so show the user the exact wording and get their agreement before calling this.

get_daily_reportA

Say whether the daily email summary is on for one website, and when the last one went out.

set_daily_reportA

Turn the daily email summary of chats on or off for one website. Needs the Standard plan or higher.

list_audit_logA

Read the record of what changed on this account: who did it, when, and from where. Recorded on the Enterprise plan only.

list_team_membersA

List the people who share this account, what each may reach, and how many seats the plan allows.

list_widget_translationsA

List the languages the chat widget has its own wording for, with the greeting and agent name used in each.

set_widget_translationA

Set the chat widget's greeting, agent name and bubble text for one language. A visitor in that language sees this wording instead of the default.

ask_aiA

Ask one website's chatbot a question and get the answer a real visitor would receive. Use this to test the bot. It spends one message from the account's monthly allowance, and it calls an external model provider.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 54 tools

Disambiguation4/5

Most tools have distinct purposes, but a few pairs like set_data_feed and set_data_feed_max are nearly identical, differing only by plan tier, which could cause misselection. Overall, descriptions clarify intent well enough.

Naming Consistency2/5

The naming convention is inconsistent: it mixes 'get' and 'list' for reads, 'add' and 'create' for writes, and 'set' vs 'update' for changes. Some tools use singular (get_website) while others use plural (list_websites), and 'ask_ai' stands out as unique.

Tool Count1/5

With 54 tools, this is far beyond the typical 3-15 range and exceeds the 25+ threshold for 'too many'. The sheer number makes the API overwhelming and difficult to navigate, even for a comprehensive chatbot management platform.

Completeness3/5

The tool set covers many domains (websites, knowledge base, images, products, conversations, analytics, etc.), but lacks update operations for several resources like products, images, and knowledge entries. There is also no delete_website or update_website, leaving noticeable CRUD gaps.

Maintenance

ActivityMaintained
ResponsivenessNo issues