SiteSpeak Chatbot Manager
Server Details
Manage and optimize SiteSpeakAI chatbots from an AI agent in plain English: read analytics, tune prompts and model, manage knowledge sources and suggested messages, enable lead capture and human handoff, and triage the inbox.
- Status
- Healthy
- Uptime
- 99.8% over 56 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 17 tools
Each tool targets a distinct resource or action: sources (add, list, recrawl), suggested messages (add, list, update, remove), chatbot settings (get, update), analytics, insights, inbox (list, get, reply, update status), and leads. No two tools overlap in purpose, and the descriptions clearly delineate their scope.
The vast majority follow a consistent verb_noun pattern (add_source, list_chatbots, get_chatbot_analytics, etc.). Minor deviations like 'recrawl_source' (verb without noun) and the compound 'get_chatbot_insights' are readable and still predictable.
17 tools is well-scoped for a chatbot management platform, covering all major areas (knowledge base, messages, analytics, inbox, leads) without excessive fragmentation. Each tool earns its place.
Full CRUD is present for suggested messages; sources have create, list, and re-index but lack update/delete (though not necessarily needed); chatbot settings have both get and update; inbox supports listing, reading, replying, and status changes; analytics and insights provide monitoring. No obvious dead ends for core workflows.
Available Tools
17 toolsadd_sourceAdd knowledge sourceInspect
Add a website knowledge source by URL and start indexing it. Provide a single page or site URL.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The website URL to index. | |
| title | No | Optional label; defaults to the URL. | |
| chatbot_id | Yes | The chatbot id. |
add_suggested_messageAdd suggested messageInspect
Add a suggested message (a clickable prompt shown to visitors). For type "ai" (default) provide a prompt - the message sent when clicked. For redirect/email types provide an action (a URL or email address).
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The button label shown to visitors (max 100), e.g. "Pricing Plans". | |
| type | No | ai (default), redirect, email, intercom, follow_up, follow_up_link, follow_up_email, escalate. | |
| action | No | A URL or email (max 200). Required for type redirect, email, follow_up_link, follow_up_email. | |
| prompt | No | The message sent when clicked (max 200). Required for type ai and follow_up. | |
| chatbot_id | Yes | The chatbot id. |
get_chatbotGet chatbotRead-onlyInspect
Get a chatbot's current settings plus the models allowed on its plan and the credit cost per model. Read this before changing settings.
| Name | Required | Description | Default |
|---|---|---|---|
| chatbot_id | Yes | The chatbot id (from list_chatbots). |
get_chatbot_analyticsGet chatbot analyticsRead-onlyInspect
Get a chatbot's analytics for a period: conversation volume, feedback, answered-question %, negative-sentiment %, popular sources/categories, top countries.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ISO date; used when period=custom. | |
| from | No | ISO date; used when period=custom. | |
| period | No | last_7_days, last_30_days (default), or custom. | |
| chatbot_id | Yes | The chatbot id. |
get_chatbot_insightsGet chatbot insightsRead-onlyInspect
Get AI-clustered question themes for a chatbot: top unanswered questions (knowledge/source gaps) and top answered questions. Use unanswered themes to suggest new content and messages.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ISO date (default today). | |
| from | No | ISO date (default 30 days ago). | |
| chatbot_id | Yes | The chatbot id. |
get_thread_messagesGet thread messagesRead-onlyInspect
Get the messages in one inbox thread (visitor), oldest first. Returns the most recent messages by default; use offset with has_older to page back through long threads.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max messages per page (default 100, max 200). | |
| offset | No | Skip this many of the most recent messages to page further back (default 0). | |
| chatbot_id | Yes | The chatbot id. | |
| visitor_id | Yes | The thread/visitor id (from list_inbox_threads). |
list_chatbotsSiteSpeakRead-onlyInspect
List the chatbots your account can manage (your current team's chatbots). Returns each chatbot id, name and type. Use the id with the other tools.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_inbox_threadsList inbox threadsRead-onlyInspect
List inbox conversation threads for a chatbot. Filter by status (open/closed/all) and feedback (positive/negative), and search message text.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (15 per page). | |
| search | No | Search message text. | |
| status | No | open (default), closed, or all. | |
| feedback | No | Filter threads by message feedback: positive or negative. | |
| chatbot_id | Yes | The chatbot id. |
list_leadsList leadsRead-onlyInspect
List a chatbot's captured leads (visitors who submitted an email or phone via the lead-capture form). Newest first, paginated 50 per page.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (50 per page). | |
| chatbot_id | Yes | The chatbot id. |
list_sourcesList knowledge sourcesRead-onlyInspect
List a chatbot's knowledge sources and their training status. Paginated at 50 per page.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (50 per page). | |
| chatbot_id | Yes | The chatbot id. |
list_suggested_messagesList suggested messagesRead-onlyInspect
List a chatbot's suggested messages (the clickable prompts shown to visitors). Use the returned id with update_suggested_message or remove_suggested_message.
| Name | Required | Description | Default |
|---|---|---|---|
| chatbot_id | Yes | The chatbot id. |
recrawl_sourceRecrawl knowledge sourceInspect
Re-index an existing knowledge source to pick up its latest content.
| Name | Required | Description | Default |
|---|---|---|---|
| source_id | Yes | The source id (from list_sources). | |
| chatbot_id | Yes | The chatbot id. |
remove_suggested_messageRemove suggested messageDestructiveInspect
Remove a suggested message from a chatbot. Get the id from list_suggested_messages.
| Name | Required | Description | Default |
|---|---|---|---|
| chatbot_id | Yes | The chatbot id. | |
| suggested_message_id | Yes | The suggested message id (from list_suggested_messages). |
reply_to_threadReply to visitorDestructiveInspect
Send a human agent reply to the visitor in an inbox thread. The visitor sees it in the chat widget (and on WhatsApp or Google Chat for those channels), and it starts a 30-minute live chat. Only send text the user has approved.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | The reply text to send to the visitor. | |
| chatbot_id | Yes | The chatbot id. | |
| visitor_id | Yes | The thread/visitor id (from list_inbox_threads). |
update_chatbot_settingsUpdate chatbot settingsDestructiveInspect
Update a chatbot's settings. Only the fields you pass are changed. Call get_chatbot first to see allowed_models before changing gpt_model.
| Name | Required | Description | Default |
|---|---|---|---|
| topK | No | Retrieved-chunk count 1-3. | |
| gpt_model | No | LLM model id. Must be one of the chatbot's allowed_models. | |
| chatbot_id | Yes | The chatbot id. | |
| temperature | No | Sampling temperature 0-2. | |
| history_count | No | Conversation history turns 0-10. | |
| default_answer | No | Fallback answer when the bot cannot answer. | |
| welcome_message | No | Welcome message (max 500 chars). Separate multiple bubbles with a blank line. | |
| escalations_email | No | Semicolon-separated email addresses notified on escalation. | |
| enable_escalations | No | Turn human-handoff escalations on/off. | |
| enable_lead_capture | No | Turn the lead-capture form on/off. | |
| instructions_prompt | No | System/instructions prompt (max 20000 chars). | |
| lead_capture_fields | No | Lead-capture field definitions {type,name,required,enabled,order}. Required when enabling lead capture. | |
| escalate_message_threshold | No | Messages before a human handoff is offered (1-10). | |
| enable_escalations_round_robin | No | Rotate escalation emails round-robin across the addresses. | |
| enable_escalations_notification | No | Email a notification when a conversation escalates. |
update_suggested_messageUpdate suggested messageDestructiveInspect
Update an existing suggested message. Only the fields you pass are changed. Get the id from list_suggested_messages.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The button label (max 100). | |
| type | No | ai, redirect, email, intercom, follow_up, follow_up_link, follow_up_email, escalate. | |
| action | No | A URL or email (max 200). | |
| prompt | No | The message sent when clicked (max 200). | |
| chatbot_id | Yes | The chatbot id. | |
| suggested_message_id | Yes | The suggested message id (from list_suggested_messages). |
update_thread_statusUpdate thread statusInspect
Set an inbox thread status. Use "archived" to mark a thread as done. Allowed: read, unread, archived, priority, snooze.
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | read | unread | archived | priority | snooze. "archived" = done. | |
| chatbot_id | Yes | The chatbot id. | |
| visitor_id | Yes | The thread/visitor id. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
reply_to_thread
1 tool update
- Added
remove_suggested_message
15 tool updates
- First observed
add_source - First observed
add_suggested_message - First observed
get_chatbot - First observed
get_chatbot_analytics - First observed
get_chatbot_insights - First observed
get_thread_messages - First observed
list_chatbots - First observed
list_inbox_threads - First observed
list_leads - First observed
list_sources - First observed
list_suggested_messages - First observed
recrawl_source - First observed
update_chatbot_settings - First observed
update_suggested_message - First observed
update_thread_status
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1624 npm1MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs117 npmMIT
- AlicenseAqualityCmaintenanceRevnuvo Company Intelligence tells AI agents what changed at a company, with evidence. It observes company websites, technologies, and DNS over time and returns timestamped, confidence-aware changes, signals, and monitoring.9MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.