Asyntai
REMOTE · ASYNTAI.COM · 2 COMPONENTS
Run your website's AI support agent: knowledge, conversations, leads and live replies.
Available components
Last scanned (19 hours ago)
Scores higher than 98% of remote servers
Reachable. Last reached 5 Nov 2026.
Category CRM and Sales
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security89
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
- The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability83
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 7223 tokens (~103/item across 70 items; 70 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 7 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 71 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Checks we ran (13)
- TLS certificate
- Authorization
- HTTPS
- HSTS header
- DNSSEC
- Transport
- Schema quality
- Stability
- Tool coverage
- Injection markers
- Destructive annotations
- Judged manipulation
- MCP protocol
Does not apply to this hosted endpoint (2)
- Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
- Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
The score does not measure everything. What the score does not measure →
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 30 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- New tool “update_email_settings”, which the server declares destructive security
- New tool “update_ticket”, which the server declares destructive security
- Schema quality: pass → fail ▼ functional
- New tool “draft_email_reply” functional
- New tool “draft_ticket_reply” functional
- New tool “get_email_settings” functional
- New tool “get_email_thread” functional
- New tool “get_ticket” functional
- New tool “list_emails” functional
- New tool “mark_email_answered” functional
- New tool “reply_to_email” functional
- New tool “reply_to_ticket” functional
- 26 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- New tool “delete_proactive_message”, which the server declares destructive security
- New tool “save_proactive_message”, which the server declares destructive security
- Tool “get_widget_settings” rewrote its description, which is the text the model reads security
- Tool “update_widget_settings” rewrote its description, which is the text the model reads security
- Schema quality: 87 → 100 ▼ functional
- New tool “list_proactive_message_log” functional
- New tool “list_proactive_messages” functional
- 10 Oct 26 0
- Stability: 0.97 → pass security
- New tool “list_visitor_questions” functional
- 7 Oct 26 +2
No change was recorded against any check on this day. Stability & Change Management went from 87 to 97. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Oct 26 0
- Tool “list_plans” rewrote its description, which is the text the model reads security
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 9 Sept 26 0
- Stability: unverified → 0.03 ▲ functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://asyntai.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=asyntai.com | CN=WE1,O=Google Trust Services,C=US | 21 Oct 2026 | 19 Jan 2027 | ECDSA 256 | ECDSA-SHA256 | a8c7d9addb4a586c0e944fac7af17866 |
| SANs: asyntai.com, *.asyntai.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of asyntai.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | Trust anchor | 20326, 38696 | 8, 8 | Verified |
| com. | DS published | 19718 | 13 | Verified |
| asyntai.com. | No DS | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Enforced and verified
The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.
| Result | Enforced and verified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
WWW-Authenticate challenge Bearer realm="asyntai", error="invalid_token", error_description="Missing bearer token", resource_metadata="https://asyntai.com/.well-known/oauth-protected-resource"
Bearer realm="asyntai", error="invalid_token", error_description="Missing bearer token", resource_metadata="https://asyntai.com/.well-known/oauth-protected-resource" | Header | Value |
|---|---|
| x-content-type-options | nosniff |
| referrer-policy | same-origin |
Protected resource metadata
| Document | https://asyntai.com/.well-known/oauth-protected-resource |
|---|---|
| Retrieved | Yes |
| Resource | https://asyntai.com/mcp |
| Authorisation server | https://asyntai.com |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://asyntai.com/mcp | Verified | 200 | |
| http (plaintext) | http://asyntai.com/mcp | HTTPS enforced | 301 | https://asyntai.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
add_image Add an image the chatbot can show ~100
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.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | yes | What the image shows and when the chatbot should send it. |
| image_url | string | yes | Address of the image. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
add_knowledge_text Add text to the knowledge base ~109
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.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | The text itself. At least 10 characters. |
| title | string | yes | Short name for this entry, shown in the dashboard. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
add_knowledge_url Add a page to the knowledge base ~87
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.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Full address of the page, including https://. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
add_product Add a product card ~118
Add a product the chatbot can show as a card. Needs the Standard plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | – | Short description shown on the card. |
| image_url | string | – | Address of the product image. |
| name | string | yes | Product name. |
| price | string | – | Price as text, for example 29 EUR. |
| product_link | string | – | Address of the product page. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
add_webhook Add a webhook ~97
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.
| Name | Type | Req | Description |
|---|---|---|---|
| events | array | yes | Event names to subscribe to. |
| url | string | yes | HTTPS address that will receive the events. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
ask_ai Ask the chatbot a question ~125
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.
| Name | Type | Req | Description |
|---|---|---|---|
| message | string | yes | The question to ask, as a visitor would type it. |
| session_id | string | – | Reuse the same value across calls to continue one test conversation. Omit to start a fresh one. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
create_website Add a website ~109
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.
| Name | Type | Req | Description |
|---|---|---|---|
| crawl | boolean | – | Crawl the site after adding it. True by default. |
| domain | string | yes | The website address, for example shop.example.com. |
| name | string | – | Display name for this agent. Optional. |
No output schema declared.
No examples provided.
delete_image Delete an image ~31
Remove one image so the chatbot stops showing it.
| Name | Type | Req | Description |
|---|---|---|---|
| image_id | integer | yes | Image id from list_images. |
No output schema declared.
No examples provided.
delete_knowledge_entry Delete a knowledge base entry ~52
Permanently delete one knowledge base entry and every passage built from it. The chatbot stops using that content immediately. This cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| entry_id | string | yes | The entry id from list_knowledge. |
No output schema declared.
No examples provided.
delete_proactive_message Delete a Proactive Messages rule ~100
Delete one Proactive Messages rule. The chatbot stops sending that message on the next page a visitor opens. The message log keeps the past entries. To pause a rule instead, use save_proactive_message with enabled false.
| Name | Type | Req | Description |
|---|---|---|---|
| rule_id | integer | yes | Id of the rule, from list_proactive_messages. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
delete_product Delete a product card ~31
Remove one product so the chatbot stops offering it.
| Name | Type | Req | Description |
|---|---|---|---|
| product_id | integer | yes | Product id from list_products. |
No output schema declared.
No examples provided.
delete_webhook Delete a webhook ~36
Delete one webhook. Events stop reaching that address at once.
| Name | Type | Req | Description |
|---|---|---|---|
| webhook_id | string | yes | The webhook id from list_webhooks. |
No output schema declared.
No examples provided.
draft_email_reply Write an email reply with AI ~108
Turn a short note (for example: refund approved, 20 EUR, in 5 days) into a full reply to an email conversation, in the customer's language. Nothing is sent: show the draft, then send it with reply_to_email. Spends one AI reply of the plan. Needs Pro or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| note | string | yes | What the reply must say, in a few words. |
| thread_id | string | yes | thread_id of the conversation, from list_emails. |
No output schema declared.
No examples provided.
draft_ticket_reply Write a ticket reply with AI ~93
Turn a short note into a full reply to a ticket's customer, in their language. Nothing is sent: show the draft, then send it with reply_to_ticket. Spends one AI reply of the plan. Needs Pro or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| note | string | yes | What the reply must say, in a few words. |
| ticket_number | string | yes | The ticket number, for example TKT-00042. |
No output schema declared.
No examples provided.
get_account Get account and usage ~31
Get the signed-in account's email, plan, and how many chat messages it has used against its monthly allowance.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_ai_instructions Get the AI instructions ~57
Get the instructions that shape how one website's chatbot answers: its role, tone and rules.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
get_analytics Get chat analytics ~87
Summarise one website's chat activity over a period: conversations, messages, leads captured, escalations, and the countries visitors came from.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | How many days back to measure (1-90, default 30). |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
get_asyntai_doc Read one documentation page ~65
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.
| Name | Type | Req | Description |
|---|---|---|---|
| page | string | yes | The url or slug of the page to read. |
No output schema declared.
No examples provided.
get_conversation Read one conversation ~60
Read the full message history of one conversation, in order, from its session id.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | How many messages to return (1-200, default 100). |
| session_id | string | yes | Session id from list_conversations. |
No output schema declared.
No examples provided.
get_daily_report Get the daily report setting ~57
Say whether the daily email summary is on for one website, and when the last one went out.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
get_email_settings Get the AI email reply settings ~83
Show one website's AI email reply settings: on or off, automatic replies or drafts only, the reply delay, the rules, the alert address, the forwarding address and how replies are sent. Needs the Pro plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
get_email_thread Read an email conversation ~60
Read one email conversation, oldest first: the customer's emails, the AI's replies and drafts, and the replies the team sent. Needs the Pro plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| thread_id | string | yes | thread_id of the conversation, from list_emails. |
No output schema declared.
No examples provided.
get_knowledge_entry Read one knowledge base entry ~71
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.
| Name | Type | Req | Description |
|---|---|---|---|
| entry_id | string | yes | The entry id from list_knowledge. |
No output schema declared.
No examples provided.
get_ticket Read a support ticket ~83
Read one support ticket: its details, the chat that led to it and the emails sent from it, oldest first, and how it can be answered (email needs Pro, chat only for tickets from the website widget). Needs the Standard plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| ticket_number | string | yes | The ticket number, for example TKT-00042, from list_tickets. |
No output schema declared.
No examples provided.
get_website Get one website ~64
Get the full record for one website: its name, domain, platform, widget id and the embed code to paste into the site.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
get_website_features Get the website features ~115
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.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
get_widget_settings Get the chat widget settings ~124
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. The greeting and auto-trigger are one general bubble for every visitor; messages for a click, a page, time on a page or an event are Proactive Messages (list_proactive_messages).
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_active_sessions List visitors chatting right now ~98
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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | How many sessions to return (1-100, default 25). |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_audit_log Read the audit log ~92
Read the record of what changed on this account: who did it, when, and from where. Recorded on the Enterprise plan only.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Only entries in this category. Optional. |
| days | integer | – | How many days back to read (1-90, default 30). |
| limit | integer | – | How many entries to return (1-100, default 50). |
No output schema declared.
No examples provided.
list_booking_types List the booking types ~65
List the appointment types visitors can book, with length, price and how many spots each has. Bookings needs the Standard plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_conversations List recent conversations ~126
List recent visitor conversations for one website, newest first, with the session id, message count and any email or phone the visitor gave.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | How many days back to look (1-90, default 7). |
| limit | integer | – | How many conversations to return (1-100, default 20). |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
| with_leads_only | boolean | – | Only return conversations where the visitor left an email or phone. |
No output schema declared.
No examples provided.
list_crawls List crawl jobs ~81
List recent crawl jobs for one website with their status, how many pages they took, and why each one stopped.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | How many jobs to return (1-50, default 10). |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_emails List support emails ~132
List the email conversations in one website's Email inbox, newest first: subject, sender, a snippet and whether a person must answer. Needs the Pro plan or higher. Use get_email_thread to read one.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | How many conversations to return (1-100, default 25). |
| show | string | – | all: every email that arrived (default). customers: the conversations the AI handles. needs_person: only what waits for the team. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_embeds List the embeds ~65
List the third-party tools embedded in the chat, such as a booking calendar or a form. Embeds needs the Standard plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_images List the images the chatbot can show ~58
List the images the chatbot may show a visitor, with the description that tells it when each one is relevant.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_knowledge List knowledge base entries ~78
List the sources in one website's knowledge base: uploaded text, documents, added pages and crawls.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | How many entries to return (1-100, default 50). |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_knowledge_gaps List knowledge gaps ~139
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.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | How many days back to look (1-90, default 30). |
| include_resolved | boolean | – | Include gaps already marked as resolved. Off by default. |
| limit | integer | – | How many gaps to return (1-100, default 25). |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_leads List captured leads ~79
List the email addresses and phone numbers visitors left in chat, newest first, with the page they were on.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | How many leads to return (1-100, default 50). |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_plans Compare plans ~50
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 explain which plan includes a feature the account asks about.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_proactive_message_log Read the Proactive Messages log ~188
The Proactive Messages log: each proactive message a visitor saw, newest first: the rule, when, on which page, in which language, the text, and what the visitor did (opened the chat, closed the bubble, replied). The visitor's name or email is there when the website sends it with User Context. A replied entry has a link to the conversation. Use it to see who saw a message and whether a rule works.
| Name | Type | Req | Description |
|---|---|---|---|
| before_id | integer | – | For the next page: the smallest entry id of the previous answer. |
| limit | integer | – | How many entries, 1 to 100. Default 25. |
| rule_id | integer | – | Only this rule's entries. Omit for every rule. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_proactive_messages List the Proactive Messages rules ~184
Proactive Messages (the Proactive Messages page in the dashboard, Pro and Enterprise): the chatbot writes FIRST when something happens on the website. Each rule says WHEN (a click on an element, a page address, time on the page, or an event the website's own code sends, such as added_to_cart), WHAT (a fixed text with optional translations, or an instruction the AI writes the message from) and HOW (a bubble above the chat button, or the chat opens). Use this for anything like a triggered message, an automatic message, a message on click, on a page or after some seconds. Returns every rule with its id and its counts for the last 30 days (shown, opened, replied).
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_products List the product cards ~60
List the products the chatbot can show as cards, with price and links. Product Cards needs the Standard plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_team_members List team members ~30
List the people who share this account, what each may reach, and how many seats the plan allows.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_tickets List support tickets ~99
List support tickets raised from chat, with status, priority and the visitor's details. Needs the Standard plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | How many tickets to return (1-100, default 25). |
| status | string | – | Only tickets with this status, for example open or resolved. |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_visitor_questions List visitor questions ~180
List what visitors asked the chatbot in a period: the first questions of each conversation, without the chatbot's answers. Use this to find what customers ask about most: group the questions by meaning and give examples. Counts you make by grouping are estimates; say so. When Chat Categories is on, the result also carries exact chat counts per category. To read one conversation in full, use get_conversation.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | How many days back to look (1-90, default 30). |
| limit | integer | – | Most questions to return (1-500, default 300). |
| per_chat | integer | – | Questions taken from each conversation (1-5, default 2). |
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
list_webhooks List webhooks ~36
List the webhooks registered on this account. The signing secret is never returned; it is shown once, when the webhook is created.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_websites List websites ~42
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_widget_translations List the widget translations ~60
List the languages the chat widget has its own wording for, with the greeting and agent name used in each.
| Name | Type | Req | Description |
|---|---|---|---|
| website_id | integer | – | Numeric id of the website, from list_websites. Omit to use the account's primary website. |
No output schema declared.
No examples provided.
mark_email_answered Mark an email conversation as answered ~65
Say that the team already answered this email conversation (for example in its own mail program). It leaves the Needs a person list. Nothing is sent. Needs the Pro plan or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| thread_id | string | yes | thread_id of the conversation, from list_emails. |
No output schema declared.
No examples provided.
release_conversation Give a conversation back to the AI ~42
Hand a taken-over conversation back to the AI, which answers the visitor again from the next message.
| Name | Type | Req | Description |
|---|---|---|---|
| session_id | string | yes | Session id of the conversation. |
No output schema declared.
No examples provided.
How do I install the Asyntai MCP server?
Asyntai is a hosted endpoint at https://asyntai.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · asyntai.com
claude mcp add --transport http com-asyntai-support-agent 'https://asyntai.com/mcp'
What is the Asyntai MCP server?
Asyntai is an MCP server listed in the public MCP registry as com.asyntai/support-agent. Run your website's AI support agent: knowledge, conversations, leads and live replies. This page covers its hosted endpoint (https://asyntai.com/mcp).
Is the Asyntai MCP server safe to use?
Asyntai scores 91 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Asyntai MCP server expose?
Asyntai exposes 70 tools: list_websites, get_account, list_plans, search_asyntai_docs, get_asyntai_doc, and 65 more. Their descriptions and schemas cost roughly 6,935 tokens of context every time the server is loaded.
Does the Asyntai MCP server require authentication?
Yes. Asyntai asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.
Is the Asyntai MCP server still maintained?
Asyntai is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What did VerifyMCP test on the Asyntai MCP server?
VerifyMCP ran 13 checks on Asyntai, covering TLS certificate, Authorization, HTTPS, HSTS header and 9 more. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.