Skip to main content
Glama
eyalbarash
by eyalbarash

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CIGCHAT_RPSNoClient-side request rate limit.5
CIGCHAT_ALLOWNoWhich risk tiers to expose: read,write,send,broadcast,destructive.all tiers
CIGCHAT_DRY_RUNNotrue makes every write a no-op that echoes the request.false
CIGCHAT_BASE_URLNoOverride the API base URL.https://app.cig.chat/api
CIGCHAT_TOOLSETSNoWhich toolsets to expose: all, dynamic, or comma-separated list of toolset ids.all
CIGCHAT_API_TOKENYesRequired. Your bot-scoped token.
CIGCHAT_MAX_RETRIESNoRetry attempts for rate limits and server errors.3
CIGCHAT_CONFIRM_TIERSNoWhich tiers require a confirmation token.broadcast,destructive
CIGCHAT_MAX_RESPONSE_CHARSNoTruncate long responses instead of flooding context.20000
CIGCHAT_MAX_BROADCAST_RECIPIENTSNoRefuse broadcasts above this audience size.0

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": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
cigchat_whoamiA

Verify the configured cig.chat API token and return the account it belongs to. Call this first when anything returns 401, or to confirm which bot you are connected to. Remember: one token controls exactly one bot. [GET /me]

cigchat_resolveA

Look up the namespace id for a tag, flow, field, segment, agent or other entity by name — or list what is available. cig.chat identifies most things by opaque ids like "f123t456". Most tools accept a plain name and resolve it for you; use this when you want to show the human the available options, or to disambiguate when a name matched more than one thing.

cigchat_list_toolsetsA

List every toolset this server can expose, how many tools each holds, and whether it is currently enabled. Use this when a tool you expected is missing — the toolset may be off.

cigchat_enable_toolsetA

Switch a toolset on for the rest of this session, making its tools available immediately. Use after cigchat_list_toolsets shows the one you need is disabled.

cigchat_describe_whatsapp_templateA

Look up a WhatsApp template by name and return the variable keys it expects, its namespace and its language. Call this BEFORE cigchat_send_whatsapp_template or cigchat_broadcast_whatsapp_template_by_tag so you send the right variables — a template sent with wrong or missing keys is rejected, and for broadcasts that is an expensive way to find out. [POST /whatsapp-template/list]

cigchat_describe_fb_utility_templateA

Look up a Facebook utility message template by name and return the variable keys it expects, its namespace and its language. Call this BEFORE cigchat_send_fb_utility_template or cigchat_broadcast_fb_utility_template_by_tag so you send the right variables — a template sent with wrong or missing keys is rejected, and for broadcasts that is an expensive way to find out. [POST /facebook-utility-message-template/list]

cigchat_announcements_readB

Mark announcement as read [POST /announcements/read]

cigchat_broadcast_by_segmentA

Broadcast sub flow by segments, available types: EMAIL,SMS,WHATSAPP_TEMPLATE,FACEBOOK_NOTIFICATION [POST /subscriber/broadcast-by-segment] DANGEROUS: sends to many subscribers at once, costs money and cannot be undone. Call once without confirm to get an audience estimate, show it to the human, and only then re-call with the confirmation token. Requires the "Manage Flow" scope on the token.

cigchat_broadcast_by_tagA

Broadcast sub flow by tags, available types: EMAIL,SMS,WHATSAPP_TEMPLATE,FACEBOOK_NOTIFICATION [POST /subscriber/broadcast-by-tag] DANGEROUS: sends to many subscribers at once, costs money and cannot be undone. Call once without confirm to get an audience estimate, show it to the human, and only then re-call with the confirmation token. Requires the "Manage Flow" scope on the token.

cigchat_broadcast_by_user_idA

Broadcast sub flow by user ids, available types: EMAIL,SMS,WHATSAPP_TEMPLATE,FACEBOOK_NOTIFICATION [POST /subscriber/broadcast-by-user-id] DANGEROUS: sends to many subscribers at once, costs money and cannot be undone. Call once without confirm to get an audience estimate, show it to the human, and only then re-call with the confirmation token. Requires the "Manage Flow" scope on the token.

cigchat_broadcast_fb_utility_template_by_tagA

Broadcast Facebook utility message template by tags [POST /subscriber/broadcast-facebook-utility-message-template-by-tag] DANGEROUS: sends to many subscribers at once, costs money and cannot be undone. Call once without confirm to get an audience estimate, show it to the human, and only then re-call with the confirmation token. Requires the "Manage Flow" scope on the token.

cigchat_broadcast_fb_utility_template_by_user_idA

Broadcast Facebook utility message template by user ids [POST /subscriber/broadcast-facebook-utility-message-template-by-user-id] DANGEROUS: sends to many subscribers at once, costs money and cannot be undone. Call once without confirm to get an audience estimate, show it to the human, and only then re-call with the confirmation token. Requires the "Manage Flow" scope on the token.

cigchat_broadcast_to_listA

Broadcast sub flow by user ns list, available types: EMAIL,SMS,WHATSAPP_TEMPLATE,FACEBOOK_NOTIFICATION [POST /subscriber/broadcast] DANGEROUS: sends to many subscribers at once, costs money and cannot be undone. Call once without confirm to get an audience estimate, show it to the human, and only then re-call with the confirmation token. Requires the "Manage Flow" scope on the token.

cigchat_broadcast_whatsapp_template_by_tagA

Broadcast whatsapp template by tags, you can find the namespace, name, lang, params from /api/whatapp-template/list, use use_default_values or params for wa_template [POST /subscriber/broadcast-whatsapp-template-by-tag] DANGEROUS: sends to many subscribers at once, costs money and cannot be undone. Call once without confirm to get an audience estimate, show it to the human, and only then re-call with the confirmation token. Requires the "Manage Flow" scope on the token.

cigchat_broadcast_whatsapp_template_by_user_idA

Broadcast whatsapp template by user ids, you can find the namespace, name, lang, params from /api/whatapp-template/list, use use_default_values or params for wa_template [POST /subscriber/broadcast-whatsapp-template-by-user-id] DANGEROUS: sends to many subscribers at once, costs money and cannot be undone. Call once without confirm to get an audience estimate, show it to the human, and only then re-call with the confirmation token. Requires the "Manage Flow" scope on the token.

cigchat_cancel_broadcastA

Cancel all pending recipients of a new, scheduled, or sending broadcast in the current flow. [DELETE /subscriber/broadcast/cancel] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Send Message" scope on the token.

cigchat_clear_integration_ainventedA

Clear the config of Ainvented integration [DELETE /integration/ainvented] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_clear_integration_caludeA

Clear the config of CaludeAi integration [DELETE /integration/calude] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_clear_integration_dropiA

Clear the config of Dropi integration [DELETE /integration/dropi] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_clear_integration_meta_conversions_apiA

Clear the config of Meta Conversions Api integration [DELETE /integration/meta-conversions-api] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_clear_integration_openaiA

Clear the config of OpenAi integration [DELETE /integration/openai] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_clear_integration_s3storageA

Clear the config of S3 Storage integration [DELETE /integration/s3storage] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_clear_integration_shopifyA

Clear the config of shopify integration [DELETE /integration/shopify] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_clear_integration_woocommerceA

Clear the config of WooCommerce integration [DELETE /integration/woocommerce] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_clear_integration_xaiA

Clear the config of XAi integration [DELETE /integration/xai] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_create_product_tagB

Create new tag [POST /shop/product-tags/create] Requires the "Manage Team" scope on the token.

cigchat_delete_broadcastA

Delete a cancelled broadcast and its recipient records from the current flow. [DELETE /subscriber/broadcast/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Send Message" scope on the token.

cigchat_delete_product_tagA

Delete tag [DELETE /shop/product-tags/{tagId}/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_facebook_utility_message_template_createB

Create Facebook utility message template [POST /facebook-utility-message-template/create] Requires the "Manage Flow" scope on the token.

cigchat_facebook_utility_message_template_deleteA

Delete Facebook utility message template [DELETE /facebook-utility-message-template/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_facebook_utility_message_template_listA

List Facebook utility message templates [POST /facebook-utility-message-template/list] Requires the "Manage Flow" scope on the token.

cigchat_facebook_utility_message_template_syncC

Sync Facebook utility message templates [POST /facebook-utility-message-template/sync] Requires the "Manage Flow" scope on the token.

cigchat_flow_agent_activity_log_dataA

Get the flow agent activity log data [GET /flow/agent-activity-log/data] Requires the "Manage Flow" scope on the token.

cigchat_flow_agent_summaryC

Get the flow agent summary [GET /flow-agent-summary] Requires the "Manage Team" scope on the token.

cigchat_flow_agentsB

Get list of agents [GET /flow/agents] Requires the "Manage Flow" scope on the token.

cigchat_flow_ai_agent_infoA

View Ai Agent details, including description, prompts, ai function list and more [POST /flow/ai-agent-info] Requires the "Manage Flow" scope on the token.

cigchat_flow_ai_agentsB

Get list of ai agents by flow [GET /flow/ai-agents] Requires the "Manage Flow" scope on the token.

cigchat_flow_ai_task_infoA

View Ai Task details [POST /flow/ai-task-info] Requires the "Manage Flow" scope on the token.

cigchat_flow_ai_tasksA

Get list of ai tasks by flow [GET /flow/ai-tasks] Requires the "Manage Flow" scope on the token.

cigchat_flow_bot_fieldsA

Get list of bot fields by flow [GET /flow/bot-fields] Requires the "Manage Flow" scope on the token.

cigchat_flow_bot_users_countB

Get count of bot users status [GET /flow/bot-users-count] Requires the "Manage Flow" scope on the token.

cigchat_flow_chat_button_widgetsA

Get list of chat button widgets [GET /flow/chat-button-widgets] Requires the "Manage Flow" scope on the token.

cigchat_flow_conversations_dataA

Get the flow conversation data, only return the closed conversations [GET /flow/conversations/data] Requires the "Manage Flow" scope on the token.

cigchat_flow_create_bot_fieldC

create new bot field [POST /flow/create-bot-field] Requires the "Manage Flow" scope on the token.

cigchat_flow_create_closing_noteA

Create a closing note for the current flow [POST /flow/create-closing-note] Requires the "Manage Flow" scope on the token.

cigchat_flow_create_shortcutB

Create a shortcut for the current flow [POST /flow/create-shortcut] Requires the "Manage Flow" scope on the token.

cigchat_flow_create_tagC

create new tag [POST /flow/create-tag] Requires the "Manage Flow" scope on the token.

cigchat_flow_create_user_fieldA

create new user field [POST /flow/create-user-field] Requires the "Manage Flow" scope on the token.

cigchat_flow_custom_events_dataB

Get the flow custom event data [GET /flow/custom-events/data] Requires the "Manage Flow" scope on the token.

cigchat_flow_custom_events_summaryB

Get the flow custom event summary [GET /flow/custom-events/summary] Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_bot_fieldA

Delete bot field [DELETE /flow/delete-bot-field] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_bot_field_by_nameA

Delete bot field by name [DELETE /flow/delete-bot-field-by-name] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_closing_noteA

Delete a closing note from the current flow [DELETE /flow/delete-closing-note] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_shortcutA

Delete a shortcut from the current flow [DELETE /flow/delete-shortcut] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_sub_flowA

Delete sub flow [DELETE /flow/delete-sub-flow] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_tagA

Delete tag [DELETE /flow/delete-tag] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_tag_by_nameA

Delete tag by tag name [DELETE /flow/delete-tag-by-name] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_user_fieldA

Delete user field [DELETE /flow/delete-user-field] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_delete_user_field_by_nameA

Delete user field by name [DELETE /flow/delete-user-field-by-name] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_flow_error_logs_dataB

Get error logs for the current flow. [GET /flow/error-logs/data] Requires the "Manage Flow" scope on the token.

cigchat_flow_inbound_webhooksA

Get list of inbound webhooks by flow [GET /flow/inbound-webhooks] Requires the "Manage Flow" scope on the token.

cigchat_flow_set_bot_fieldC

update bot field value [PUT /flow/set-bot-field] Requires the "Manage Flow" scope on the token.

cigchat_flow_set_bot_field_by_nameA

update bot field value by bot field name [PUT /flow/set-bot-field-by-name] Requires the "Manage Flow" scope on the token.

cigchat_flow_set_bot_fieldsA

update multiple bot fields value, up to 20 bot fields [PUT /flow/set-bot-fields] Requires the "Manage Flow" scope on the token.

cigchat_flow_set_bot_fields_by_nameA

update multiple bot fields value by field name, up to 20 bot fields [PUT /flow/set-bot-fields-by-name] Requires the "Manage Flow" scope on the token.

cigchat_flow_set_default_start_flowA

Set default bot start flow, use main to reset the start flow to main flow [POST /flow/set-default-start-flow] Requires the "Manage Flow" scope on the token.

cigchat_flow_set_web_chat_widget_default_start_flowA

Set default start flow for web chat widget, use main to set the start flow to main flow [POST /flow/set-web-chat-widget-default-start-flow] Requires the "Manage Flow" scope on the token.

cigchat_flow_settings_get_default_ai_providerA

Get default ai provider and model, available ai_provider: openai, deepseek, xai, claude, gemini, groq, ainvented [GET /flow/settings/get-default-ai-provider] Requires the "Manage Flow" scope on the token.

cigchat_flow_settings_set_audio_transcriptionA

Set audio transcription, available values: none,whisper-1,gpt-4o-transcribe,gpt-4o-mini-transcribe,whisper-large-v3-turbo,gemini-2.5-flash,gemini-3-flash-preview [POST /flow/settings/set-audio-transcription] Requires the "Manage Flow" scope on the token.

cigchat_flow_settings_set_default_ai_providerA

Set default ai provider and model, available ai_provider: openai, deepseek, xai, claude, gemini, groq, ainvented [POST /flow/settings/set-default-ai-provider] Requires the "Manage Flow" scope on the token.

cigchat_flow_summaryB

Get the flow summary [GET /flow-summary] Requires the "Manage Team" scope on the token.

cigchat_flow_template_installsA

Get list of template installs in this flow [GET /flow/template-installs] Requires the "Manage Flow" scope on the token.

cigchat_flow_update_ai_agent_providerA

update Ai Agent provider and model, available ai_provider: openai, openai-responses, deepseek, xai, xai-responses, claude, gemini, groq, ainvented [POST /flow/update-ai-agent-provider] Requires the "Manage Flow" scope on the token.

cigchat_flow_update_ai_task_providerA

update Ai Task provider and model, available ai_provider: openai, deepseek, xai, claude, gemini, groq, ainvented [POST /flow/update-ai-task-provider] Requires the "Manage Flow" scope on the token.

cigchat_flow_update_closing_noteA

Update a closing note in the current flow [PUT /flow/update-closing-note] Requires the "Manage Flow" scope on the token.

cigchat_flow_update_shortcutB

Update a shortcut in the current flow [PUT /flow/update-shortcut] Requires the "Manage Flow" scope on the token.

cigchat_flow_update_user_fieldA

Update user field name or display_type [POST /flow/update-user-field] Requires the "Manage Flow" scope on the token.

cigchat_flow_user_fieldsA

Get list of user fields by flow [GET /flow/user-fields] Requires the "Manage Flow" scope on the token.

cigchat_get_closing_noteB

Get a closing note from the current flow [GET /flow/closing-notes/{id}] Requires the "Manage Flow" scope on the token.

cigchat_get_integration_ainventedA

Get the config of Ainvented integration [GET /integration/ainvented] Requires the "Manage Team" scope on the token.

cigchat_get_integration_dropiA

Get the config of Dropi integration [GET /integration/dropi] Requires the "Manage Team" scope on the token.

cigchat_get_integration_meta_conversions_apiA

Get the config of Meta Conversions Api integration [GET /integration/meta-conversions-api] Requires the "Manage Team" scope on the token.

cigchat_get_integration_openaiA

Get the config of OpenAi integration [GET /integration/openai] Requires the "Manage Team" scope on the token.

cigchat_get_integration_s3storageA

Get the config of S3 Storage integration [GET /integration/s3storage] Requires the "Manage Team" scope on the token.

cigchat_get_integration_shopifyA

Get the config of shopify integration [GET /integration/shopify] Requires the "Manage Team" scope on the token.

cigchat_get_integration_woocommerceA

Get the config of WooCommerce integration [GET /integration/woocommerce] Requires the "Manage Team" scope on the token.

cigchat_get_integration_xaiA

Get the config of XAi integration [GET /integration/xai] Requires the "Manage Team" scope on the token.

cigchat_get_product_tagA

Get tag info [GET /shop/product-tags/{tagId}/get-info] Requires the "Manage Team" scope on the token.

cigchat_get_shortcutA

Get a shortcut from the current flow [GET /flow/shortcuts/{id}] Requires the "Manage Flow" scope on the token.

cigchat_get_subscriberB

Get subscriber info [GET /subscriber/get-info] Requires the "Manage Flow" scope on the token.

cigchat_get_subscriber_by_user_idA

Get subscriber info by user unique id from channel, e.g. Facebook user id, WhatsApp user id, WeChat user id... [GET /subscriber/get-info-by-user-id] Requires the "Manage Flow" scope on the token.

cigchat_installed_mini_app_listA

Get the list of installed mini apps [GET /installed-mini-app/list] Requires the "Manage Team" scope on the token.

cigchat_installed_mini_app_update_api_keyA

Update the config of Installed mini app, only for the mini app with auth type apikey [POST /installed-mini-app/update-api-key/{app_id}] Requires the "Manage Team" scope on the token.

cigchat_integration_claudeA

Get the config of CaludeAi integration [GET /integration/claude] Requires the "Manage Team" scope on the token.

cigchat_list_broadcastsA

Get broadcasts in the current flow. Filter by the stored broadcast status when required. [GET /subscriber/broadcasts] Requires the "Send Message" scope on the token.

cigchat_list_closing_notesA

Get closing notes for the current flow [GET /flow/closing-notes] Requires the "Manage Flow" scope on the token.

cigchat_list_custom_eventsB

Get list of custom events by flow [GET /flow/custom-events] Requires the "Manage Flow" scope on the token.

cigchat_list_discount_codesB

Get list of discount codes [GET /shop/discount-codes] Requires the "Manage Team" scope on the token.

cigchat_list_ordersB

Get list of orders [GET /shop/orders] Requires the "Manage Team" scope on the token.

cigchat_list_product_tagsA

Get list of product tags [GET /shop/product-tags] Requires the "Manage Team" scope on the token.

cigchat_list_product_typesA

Get list of product types [GET /shop/product-types] Requires the "Manage Team" scope on the token.

cigchat_list_product_vendorsA

Get list of product vendors [GET /shop/product-vendors] Requires the "Manage Team" scope on the token.

cigchat_list_productsA

Get list of products [GET /shop/products] Requires the "Manage Team" scope on the token.

cigchat_list_segmentsA

Get list of segments by flow [GET /flow/segments] Requires the "Manage Flow" scope on the token.

cigchat_list_shop_locationsB

Get list of locations [GET /shop/locations] Requires the "Manage Team" scope on the token.

cigchat_list_shortcutsA

Get shortcuts for the current flow [GET /flow/shortcuts] Requires the "Manage Flow" scope on the token.

cigchat_list_subflowsA

Get list of sub flows [GET /flow/subflows] Requires the "Manage Flow" scope on the token.

cigchat_list_tagsA

Get list of tags by flow [GET /flow/tags] Requires the "Manage Flow" scope on the token.

cigchat_list_templatesB

Get list of templates [GET /templates] Requires the "Manage Team" scope on the token.

cigchat_meB

Get current user info [GET /me]

cigchat_media_libraryB

Get member-uploaded media [GET /media-library] Requires the "Manage Team" scope on the token.

cigchat_notifications_readB

Mark notification as read [POST /notifications/read]

cigchat_notifications_recentB

Get recent notifications and announcements [GET /notifications/recent]

cigchat_openai_embeddingsB

Get list of OpenAI Embeddings [GET /openai-embeddings] Requires the "Manage Team" scope on the token.

cigchat_openai_embeddings_createC

Create new embedding [POST /openai-embeddings/create] Requires the "Manage Team" scope on the token.

cigchat_openai_embeddings_deleteA

Delete embedding [DELETE /openai-embeddings/{id}/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_openai_embeddings_generateA

Regenerate embeddings [POST /openai-embeddings/generate] Requires the "Manage Team" scope on the token.

cigchat_openai_embeddings_get_infoB

Get embedding info [GET /openai-embeddings/{id}/get-info] Requires the "Manage Team" scope on the token.

cigchat_openai_embeddings_importB

Import OpenAI Embeddings, maximum 100 embeddings, max characters for each heading is 50, max characters for each text is 1000 [POST /openai-embeddings/import] Requires the "Manage Team" scope on the token.

cigchat_openai_embeddings_updateC

Update embeding heading and text. [PUT /openai-embeddings/{id}/update] Requires the "Manage Team" scope on the token.

cigchat_search_subscribersB

Get list of subscribers by seaching for name, phone, email, tag, custom user field and so on. [GET /subscribers] Requires the "Manage Flow" scope on the token.

cigchat_send_contentC

Send content to subscriber, learn more about how to use dynamic content [POST /subscriber/send-content] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_emailB

Send email content to subscriber [POST /subscriber/send-email] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_fb_utility_templateA

Send Facebook utility message template to subscriber [POST /subscriber/send-facebook-utility-message-template] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_fb_utility_template_by_user_idA

Send Facebook utility message template to subscriber by user id [POST /subscriber/send-facebook-utility-message-template-by-user-id] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_main_flowA

Send main flow to subscriber [POST /subscriber/send-main-flow] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_nodeC

Send node to subscriber [POST /subscriber/send-node] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_smsA

Send sms content to subscriber [POST /subscriber/send-sms] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_subflowB

Send sub flow to subscriber [POST /subscriber/send-sub-flow] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_subflow_by_nameB

Send sub flow to subscriber by flow name [POST /subscriber/send-sub-flow-by-flow-name] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_subflow_by_user_idA

Send sub flow to subscriber by the unique user id from each channel [POST /subscriber/send-sub-flow-by-user-id] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_textA

Send text content to subscriber [POST /subscriber/send-text] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_whatsapp_templateA

Send Whatsapp Template to subscriber, you can find the namespace, name, lang, params from /api/whatapp-template/list [POST /subscriber/send-whatsapp-template] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_send_whatsapp_template_by_user_idA

Send Whatsapp Template to subscriber, you can find the namespace, name, lang, params from /api/whatapp-template/list [POST /subscriber/send-whatsapp-template-by-user-id] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_set_integration_ainventedA

Update the config of Ainvented integration [POST /integration/ainvented] Requires the "Manage Team" scope on the token.

cigchat_set_integration_caludeA

Update the config of CaludeAi integration [POST /integration/calude] Requires the "Manage Team" scope on the token.

cigchat_set_integration_dropiA

Update the config of Dropi integration [POST /integration/dropi] Requires the "Manage Team" scope on the token.

cigchat_set_integration_meta_conversions_apiA

Update the config of Meta Conversions Api integration [POST /integration/meta-conversions-api] Requires the "Manage Team" scope on the token.

cigchat_set_integration_openaiA

Update the config of OpenAi integration [POST /integration/openai] Requires the "Manage Team" scope on the token.

cigchat_set_integration_s3storageA

Update the config of S3 Storage integration [POST /integration/s3storage] Requires the "Manage Team" scope on the token.

cigchat_set_integration_shopifyA

Update the config of shopify integration. For new custom app integration after 2026-02-01, use Client ID value in the api_key field, use Client Secret value in the token field [POST /integration/shopify] Requires the "Manage Team" scope on the token.

cigchat_set_integration_woocommerceA

Update the config of WooCommerce integration [POST /integration/woocommerce] Requires the "Manage Team" scope on the token.

cigchat_set_integration_xaiA

Update the config of XAi integration [POST /integration/xai] Requires the "Manage Team" scope on the token.

cigchat_shop_business_hours_infoA

Get store business hours [GET /shop/business-hours/info] Requires the "Manage Team" scope on the token.

cigchat_shop_business_hours_updateC

Update store business hours. id, available values: 1, 2, 3, 4, 5, 6, 7 name, available values: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday option, available values: open, close, open_1, open_2 start, required if option is open_1 or open_2, available values: between 00:00 and 23:45, stepping by 00:15 end, required if option is open_1 or open_2, available values: between 00:00 and 24:00, stepping by 00:15 start_2, required if option is open_2, available values: between 00:00 and 23:45, stepping by 00:15 end_2, required if option is open_2, available values: between 00:00 and 24:00, stepping by 00:15 [PUT /shop/business-hours/update] Requires the "Manage Team" scope on the token.

cigchat_shop_discount_codes_createD

Create new tag [POST /shop/discount-codes/create] Requires the "Manage Team" scope on the token.

cigchat_shop_discount_codes_deleteA

Delete discount code [DELETE /shop/discount-codes/{codeId}/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_shop_discount_codes_delete_by_codeA

Delete discount code by code [DELETE /shop/discount-codes/delete-by-code] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_shop_discount_codes_get_infoA

Get discount code info [GET /shop/discount-codes/{codeId}/get-info] Requires the "Manage Team" scope on the token.

cigchat_shop_discount_codes_get_info_by_codeA

Get discount code info by code [GET /shop/discount-codes/get-info-by-code] Requires the "Manage Team" scope on the token.

cigchat_shop_discount_codes_updateA

Update discount code. [PUT /shop/discount-codes/{codeId}/update] Requires the "Manage Team" scope on the token.

cigchat_shop_locations_createA

Create new location [POST /shop/locations/create] Requires the "Manage Team" scope on the token.

cigchat_shop_locations_deleteA

Delete location [DELETE /shop/locations/{locationId}/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_shop_locations_get_infoA

Get lcoation info [GET /shop/locations/{locationId}/get-info] Requires the "Manage Team" scope on the token.

cigchat_shop_locations_updateB

Update location. [PUT /shop/locations/{locationId}/update] Requires the "Manage Team" scope on the token.

cigchat_shop_orders_createA

Create new order for bot user [POST /shop/orders/create] Requires the "Manage Flow" scope on the token.

cigchat_shop_orders_get_infoA

Get order info [GET /shop/orders/{orderId}/get-info] Requires the "Manage Team" scope on the token.

cigchat_shop_orders_updateB

Update order [PUT /shop/orders/{orderId}/update] Requires the "Manage Flow" scope on the token.

cigchat_shop_product_types_createA

Create new type [POST /shop/product-types/create] Requires the "Manage Team" scope on the token.

cigchat_shop_product_types_deleteA

Delete type [DELETE /shop/product-types/{typeId}/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_shop_product_types_get_infoB

Get type info [GET /shop/product-types/{typeId}/get-info] Requires the "Manage Team" scope on the token.

cigchat_shop_product_types_updateA

Update type name. [PUT /shop/product-types/{typeId}/update] Requires the "Manage Team" scope on the token.

cigchat_shop_product_vendors_createA

Create new vendor [POST /shop/product-vendors/create] Requires the "Manage Team" scope on the token.

cigchat_shop_product_vendors_deleteA

Delete vendor [DELETE /shop/product-vendors/{vendorId}/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_shop_product_vendors_get_infoA

Get vendor info [GET /shop/product-vendors/{vendorId}/get-info] Requires the "Manage Team" scope on the token.

cigchat_shop_product_vendors_updateA

Update vendor name. [PUT /shop/product-vendors/{vendorId}/update] Requires the "Manage Team" scope on the token.

cigchat_shop_products_createB

Create new product [POST /shop/products/create] Requires the "Manage Team" scope on the token.

cigchat_shop_products_deleteA

Delete product [DELETE /shop/products/{productId}/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_shop_products_get_infoA

Get product info [GET /shop/products/{productId}/get-info] Requires the "Manage Team" scope on the token.

cigchat_shop_products_updateA

Update product info only. To update variants, use /shop/products/update-variant [PUT /shop/products/{productId}/update] Requires the "Manage Team" scope on the token.

cigchat_shop_products_variantsA

Get list of product variants [GET /shop/products/{productId}/variants] Requires the "Manage Team" scope on the token.

cigchat_shop_products_variants_createB

Create new product variant [POST /shop/products/{productId}/variants/create] Requires the "Manage Team" scope on the token.

cigchat_shop_products_variants_deleteA

Delete product variant [DELETE /shop/products/{productId}/variants/{variantId}/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_shop_products_variants_get_infoA

Get product variant info [GET /shop/products/{productId}/variants/{variantId}/get-info] Requires the "Manage Team" scope on the token.

cigchat_shop_products_variants_updateA

Update product variant info [PUT /shop/products/{productId}/variants/{variantId}/update] Requires the "Manage Team" scope on the token.

cigchat_subscriber_add_labels_by_nameB

Add labels by label name to subscriber, up to 20 labels [POST /subscriber/add-labels-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_add_tagB

Add tag to subscriber [POST /subscriber/add-tag] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_add_tag_by_nameC

Add tag to subscriber by tag name [POST /subscriber/add-tag-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_add_tagsC

Add tags to subscriber, up to 20 tags [POST /subscriber/add-tags] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_add_tags_by_nameB

Add tags by tag name to subscriber, up to 20 tags [POST /subscriber/add-tags-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_add_to_cartB

Add item to subscriber shopping cart [POST /subscriber/add-to-cart] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_app_triggerC

Trigger an app event on subscriber from installed min-app [POST /subscriber/app-trigger] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_subscriber_assign_agentA

Assign agent to chat [POST /subscriber/assign-agent] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_assign_agent_groupB

Assign agent group to chat [POST /subscriber/assign-agent-group] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_cartA

Get subscriber shopping cart detail [GET /subscriber/cart] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_cart_paidA

Checkout subscriber shopping cart and mark as paid [POST /subscriber/cart-paid] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_subscriber_chat_messagesA

Get list of subscriber chat messages. type: in -> Incoming message from bot user, out -> Ougoing message from bot, agent -> Outgoing message from human agent, note -> Private note, system -> system messages [GET /subscriber/chat-messages] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_chat_messages_by_midsA

Get chat messages by multiple mids, up to 100 mids. type: in -> Incoming message from bot user, out -> Ougoing message from bot, agent -> Outgoing message from human agent [POST /subscriber/chat-messages-by-mids] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_clear_user_fieldC

Clear subscriber user field value [DELETE /subscriber/clear-user-field] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_clear_user_field_by_nameB

Clear subscriber user field value by field name [DELETE /subscriber/clear-user-field-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_clear_user_fieldsB

Clear multiple subscriber user fields, up to 20 user fields [DELETE /subscriber/clear-user-fields] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_clear_user_fields_by_nameB

Clear multiple subscriber user fields, up to 20 user fields [DELETE /subscriber/clear-user-fields-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_createA

Create new subscriber, phone or email is required [POST /subscriber/create] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_create_manyB

Create new subscribers, phone or email is required [POST /subscriber/create-many] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_deleteA

Delete subscriber [DELETE /subscriber/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_subscriber_empty_cartB

Empty subscriber shopping cart items [DELETE /subscriber/empty-cart] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_log_custom_eventC

Log custom event [POST /subscriber/log-custom-event] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_subscriber_move_chat_toC

Update chat status [POST /subscriber/move-chat-to] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_opt_in_emailC

Opt-in Email [POST /subscriber/opt-in-email] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_opt_in_smsC

Opt-in SMS [POST /subscriber/opt-in-sms] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_opt_out_emailD

Opt-out Email [DELETE /subscriber/opt-out-email] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_opt_out_smsC

Opt-out SMS [DELETE /subscriber/opt-out-sms] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_pause_botA

Pause bot automation to subscriber [POST /subscriber/pause-bot] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_remove_from_cartB

Remove item from subscriber shopping cart [DELETE /subscriber/remove-from-cart] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_remove_labels_by_nameA

Remove labels from subscriber by label name, up to 20 labels [DELETE /subscriber/remove-labels-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_remove_tagB

Remove tag from subscriber [DELETE /subscriber/remove-tag] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_remove_tag_by_nameB

Remove tag from subscriber by tag name [DELETE /subscriber/remove-tag-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_remove_tagsB

Remove tags from subscriber, up to 20 tags [DELETE /subscriber/remove-tags] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_remove_tags_by_nameA

Remove tags from subscriber by tag name, up to 20 tags [DELETE /subscriber/remove-tags-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_resume_botC

Resume bot automation to subscriber [POST /subscriber/resume-bot] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_set_user_fieldC

Set or update subscriber user field value [PUT /subscriber/set-user-field] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_set_user_field_by_nameC

Set or update subscriber user field value by field name [PUT /subscriber/set-user-field-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_set_user_fieldsB

Set or update subscriber multiple user field value, up to 20 user fields [PUT /subscriber/set-user-fields] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_set_user_fields_by_nameB

Set or update subscriber multiple user field value, up to 20 user fields [PUT /subscriber/set-user-fields-by-name] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_subscribe_to_botC

Subscribe to bot [POST /subscriber/subscribe-to-bot] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_unassign_agentB

Unassign agent from chat [POST /subscriber/unassign-agent] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_unsubscribe_from_botC

Unsubscribe from bot [DELETE /subscriber/unsubscribe-from-bot] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_updateC

Update subscriber data [PUT /subscriber/update] Requires the "Manage Flow" scope on the token.

cigchat_subscriber_update_order_statusC

Update order status to paid,ordered,processing,shipped,completed,cancelled,refunded [POST /subscriber/update-order-status] Delivers a real message to a person. Requires the "Manage Flow" scope on the token.

cigchat_team_agent_groupA

Get agent group information and members [GET /team/agent-group/{id}] Requires the "Manage Team" scope on the token.

cigchat_team_agent_groupsA

Get list of Agent Groups [GET /team/agent-groups] Requires the "Manage Team" scope on the token.

cigchat_team_bot_usersB

Get list of bot users by seaching for name, phone, email and so on. [GET /team-bot-users] Requires the "Manage Team" scope on the token.

cigchat_team_create_agent_groupB

create new agent group [POST /team/create-agent-group] Requires the "Manage Team" scope on the token.

cigchat_team_create_labelB

create new label [POST /team/create-label] Requires the "Manage Team" scope on the token.

cigchat_team_delete_agent_groupA

Delete agent group [DELETE /team/delete-agent-group/{id}] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_team_delete_labelA

Delete label [DELETE /team/delete-label] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_team_delete_label_by_nameA

Delete label by label name [DELETE /team/delete-label-by-name] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_team_flowsB

Get list of workspace bots [GET /team-flows] Requires the "Manage Team" scope on the token.

cigchat_team_infoB

Get workspace info [GET /team-info] Requires the "Manage Team" scope on the token.

cigchat_team_labelsA

Get list of labels [GET /team/labels] Requires the "Manage Team" scope on the token.

cigchat_team_membersA

Get list of workspace members [GET /team-members] Requires the "Manage Team" scope on the token.

cigchat_team_ticket_item_add_commentC

Add a comment and optional attachment URL to a ticket [POST /team/ticket-lists/{listId}/items/{listItemId}/comments] Requires the "Manage Team" scope on the token.

cigchat_team_ticket_item_commentsB

Get comments and attachment URLs for a ticket [GET /team/ticket-lists/{listId}/items/{listItemId}/comments] Requires the "Manage Team" scope on the token.

cigchat_team_ticket_listsA

Get list of ticket lists [GET /team/ticket-lists] Requires the "Manage Team" scope on the token.

cigchat_team_ticket_lists_createB

create new ticket [POST /team/ticket-lists/{listId}/create] Requires the "Manage Team" scope on the token.

cigchat_team_ticket_lists_deleteA

delete a ticket [DELETE /team/ticket-lists/{listId}/delete/{listItemId}] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Team" scope on the token.

cigchat_team_ticket_lists_fieldsA

Get list of ticket list fields [GET /team/ticket-lists/{listId}/fields] Requires the "Manage Team" scope on the token.

cigchat_team_ticket_lists_itemsB

Get list of ticket list items [GET /team/ticket-lists/{listId}/items] Requires the "Manage Team" scope on the token.

cigchat_team_ticket_lists_log_dataB

Get the ticket list change log data [GET /team/ticket-lists/{listId}/log-data] Requires the "Manage Team" scope on the token.

cigchat_team_ticket_lists_updateB

update a ticket, include only the fields that need to be changed [PUT /team/ticket-lists/{listId}/update/{listItemId}] Requires the "Manage Team" scope on the token.

cigchat_team_update_agent_groupC

update agent group [PUT /team/update-agent-group/{id}] Requires the "Manage Team" scope on the token.

cigchat_team_update_agent_group_usersA

update agent group members [POST /team/update-agent-group-users/{id}] Requires the "Manage Team" scope on the token.

cigchat_template_generate_one_time_linkB

Generate template one time install link [POST /template/{templateNs}/generate-one-time-link] Requires the "Manage Team" scope on the token.

cigchat_template_installsA

Get list of installs by template ns [GET /template/{templateNs}/installs] Requires the "Manage Team" scope on the token.

cigchat_update_product_tagB

Update tag name. [PUT /shop/product-tags/{tagId}/update] Requires the "Manage Team" scope on the token.

cigchat_user_change_passwordC

Change user password [PUT /user/change-password]

cigchat_wa_call_logsA

Get paginated WhatsApp call logs for the workspace [GET /wa-call-logs] Requires the "Manage Team" scope on the token.

cigchat_whatsapp_template_createB

Create Whatsapp template, check https://developers.facebook.com/docs/graph-api/reference/whats-app-business-account/message_templates/#Creating [POST /whatsapp-template/create] Requires the "Manage Flow" scope on the token.

cigchat_whatsapp_template_deleteA

Delete Whatsapp template [DELETE /whatsapp-template/delete] DESTRUCTIVE: irreversible. Call once without confirm to get an impact statement first. Requires the "Manage Flow" scope on the token.

cigchat_whatsapp_template_listB

List Whatsapp templates [POST /whatsapp-template/list] Requires the "Manage Flow" scope on the token.

cigchat_whatsapp_template_syncB

Sync Whatsapp templates [POST /whatsapp-template/sync] Requires the "Manage Flow" scope on the token.

cigchat_workspace_settings_channelsA

Get workspace settings - Channels [GET /workspace-settings/channels] Requires the "Manage Team" scope on the token.

cigchat_workspace_settings_live_chat_sidebarA

Get workspace settings - Live Chat Sidebar [GET /workspace-settings/live-chat-sidebar] Requires the "Manage Team" scope on the token.

cigchat_workspace_settings_update_channelsA

Show/Hide workspace Channels [POST /workspace-settings/update-channels] Requires the "Manage Team" scope on the token.

cigchat_workspace_settings_update_live_chat_sidebarB

Update the workspace settings for live chat sidebar, available values: single_bot_style,disable_sidebar,hide_unanswered,hide_my_groups,hide_collaborating,hide_supervised,hide_unassigned,hide_agents,hide_agent_groups,hide_status,hide_spam,hide_invalid,hide_unread,hide_unsubscribed,hide_segments,hide_channels,hide_channel_facebook,hide_channel_instagram,hide_channel_whatsapp,hide_channel_whatsapp_cloud,hide_channel_telegram,hide_channel_tiktok,hide_channel_apple,hide_channel_google,hide_channel_line,hide_channel_viber,hide_channel_vk,hide_channel_wechat,hide_channel_web,hide_channel_sso-google,hide_channel_sso-facebook,hide_channel_sso-email,show_labels,show_boards,show_lead_status,show_department [POST /workspace-settings/update-live-chat-sidebar] Requires the "Manage Team" scope on the token.

cigchat_api_callA

Call any cig.chat API endpoint directly, for endpoints without a dedicated tool. Prefer the dedicated tool when one exists — it has a validated schema and safety checks that this does not. The Authorization header is added for you; never put a token in the arguments. Base URL is https://app.cig.chat/api. Full API reference: https://app.cig.chat/api

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
cigchat-tagsAll tags in this bot as {name, ns} pairs.
cigchat-user_fieldsAll user_fields in this bot as {name, ns} pairs.
cigchat-bot_fieldsAll bot_fields in this bot as {name, ns} pairs.
cigchat-flowsAll flows in this bot as {name, ns} pairs.
cigchat-segmentsAll segments in this bot as {name, ns} pairs.
cigchat-custom_eventsAll custom_events in this bot as {name, ns} pairs.
cigchat-ai_agentsAll ai_agents in this bot as {name, ns} pairs.
cigchat-ai_tasksAll ai_tasks in this bot as {name, ns} pairs.
cigchat-agentsAll agents in this bot as {name, ns} pairs.
cigchat-agent_groupsAll agent_groups in this bot as {name, ns} pairs.
cigchat-labelsAll labels in this bot as {name, ns} pairs.
cigchat-productsAll products in this bot as {name, ns} pairs.

TDQS

C2.9/5.0

Scored across 256 tools

Disambiguation3/5

Many tools share similar purposes, especially the broadcast/send families (e.g., broadcast_by_tag vs broadcast_by_user_id vs broadcast_to_list) and the integration get/set/clear triplets. The distinctions are real (by tag vs by user id vs list), but the sheer volume of near-identical names makes misselection likely, especially when an agent is not deeply familiar with the domain.

Naming Consistency3/5

All tools share the 'cigchat_' prefix, and most follow a domain_action_entity pattern (e.g., flow_create_user_field, subscriber_add_tag). However, there are inconsistencies: list endpoints sometimes omit the verb (e.g., flow_user_fields vs flow_create_user_field), and some tools use noun-first naming (e.g., flow_ai_task_info, flow_summary). The pattern is readable but not strictly uniform.

Tool Count1/5

256 tools is an extreme count, far beyond any reasonable MCP surface. Even for a broad customer-messaging platform, this volume overwhelms an agent's tool-selection context and makes it hard to discover the right tool. The calibration for 50+ tools is '1', and this server has 5x that.

Completeness5/5

The tool set provides comprehensive CRUD coverage across subscribers, tags, fields, products, orders, discounts, locations, templates, integrations, and workspace settings. It includes list, get, create, update, and delete operations for nearly every entity, plus broadcast/send capabilities and a catch-all api_call tool for anything not explicitly exposed. There are no obvious dead ends.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive