# Crisp — MCP server on mcp.ai > Customer support, live chat, CRM and helpdesk on Crisp with the full official REST API v1 (api.crisp.chat), conversations and messages, contacts/people, knowledge base (articles, categories, locales), campaigns, operators, visitors and website settings. Read and write. Auth via a token keypair (generated in Crisp, under Settings, Workspace settings, Advanced configuration). By: mcp.ai · official Page: https://mcp.ai/crisp ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_crisp?ms=1782769320000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/crisp/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/crisp/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/crisp/skill.md Postman collection (v2.1): https://mcp.ai/crisp/postman.json ## Tools - crisp_abort_ongoing_call_session_for_conversation(account?: string, websiteID?: string, sessionID: string, callID: string, body?: string) — Abort Ongoing Call Session For Conversation (DELETE /website/{websiteID}/conversation/{sessionID}/call/{callID}). [write] - crisp_abort_website_deletion(account?: string, websiteID?: string, body?: string) — Abort Website Deletion (DELETE /website/{websiteID}/expunge). [write] - crisp_add_helpdesk_locale(account?: string, websiteID?: string, body?: string) — Add Helpdesk Locale (POST /website/{websiteID}/helpdesk/locale). [write] - crisp_add_helpdesk_locale_category(account?: string, websiteID?: string, locale: string, body?: string) — Add Helpdesk Locale Category (POST /website/{websiteID}/helpdesk/locale/{locale}/category). [write] - crisp_add_helpdesk_locale_section(account?: string, websiteID?: string, locale: string, categoryId: string, body?: string) — Add Helpdesk Locale Section (POST /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}/section). [write] - crisp_add_helpdesk_redirection(account?: string, websiteID?: string, body?: string) — Add Helpdesk Redirection (POST /website/{websiteID}/helpdesk/redirection). [write] - crisp_add_new_helpdesk_locale_article(account?: string, websiteID?: string, locale: string, body?: string) — Add A New Helpdesk Locale Article (POST /website/{websiteID}/helpdesk/locale/{locale}/article). [write] - crisp_add_new_people_profile(account?: string, websiteID?: string, body?: string) — Add New People Profile (POST /website/{websiteID}/people/profile). [write] - crisp_add_people_event(account?: string, websiteID?: string, peopleID: string, body?: string) — Add A People Event (POST /website/{websiteID}/people/events/{peopleID}). [write] - crisp_assign_conversation_routing(account?: string, websiteID?: string, sessionID: string, body?: string) — Assign Conversation Routing (PATCH /website/{websiteID}/conversation/{sessionID}/routing). [write] - crisp_assist_existing_browsing_session(account?: string, websiteID?: string, sessionID: string, browsingID: string, body?: string) — Assist Existing Browsing Session (PATCH /website/{websiteID}/conversation/{sessionID}/browsing/{browsingID}/assist). [write] - crisp_batch_block_conversations(account?: string, websiteID?: string, body?: string) — Batch Block Conversations (PATCH /website/{websiteID}/batch/block). [write] - crisp_batch_inbox_conversations(account?: string, websiteID?: string, body?: string) — Batch Inbox Conversations (PATCH /website/{websiteID}/batch/inbox). [write] - crisp_batch_order_inboxes(account?: string, websiteID?: string, body?: string) — Batch Order Inboxes (PATCH /website/{websiteID}/inboxes/batch/order). [write] - crisp_batch_read_conversations(account?: string, websiteID?: string, body?: string) — Batch Read Conversations (PATCH /website/{websiteID}/batch/read). [write] - crisp_batch_remove_conversations(account?: string, websiteID?: string, body?: string) — Batch Remove Conversations (PATCH /website/{websiteID}/batch/remove). [write] - crisp_batch_remove_people(account?: string, websiteID?: string, body?: string) — Batch Remove People (PATCH /website/{websiteID}/batch/remove). [write] - crisp_batch_report_conversations(account?: string, websiteID?: string, body?: string) — Batch Report Conversations (POST /website/{websiteID}/batch/report). [write] - crisp_batch_resolve_conversations(account?: string, websiteID?: string, body?: string) — Batch Resolve Conversations (PATCH /website/{websiteID}/batch/resolve). [write] - crisp_batch_routing_conversations(account?: string, websiteID?: string, body?: string) — Batch Routing Conversations (PATCH /website/{websiteID}/batch/routing). [write] - crisp_batch_unread_conversations(account?: string, websiteID?: string, body?: string) — Batch Unread Conversations (PATCH /website/{websiteID}/batch/unread). [write] - crisp_batch_unresolve_conversations(account?: string, websiteID?: string, body?: string) — Batch Unresolve Conversations (PATCH /website/{websiteID}/batch/unresolve). [write] - crisp_batch_update_conversations_data(account?: string, websiteID?: string, body?: string) — Batch Update Conversations Data (PATCH /website/{websiteID}/batch/data). [write] - crisp_batch_update_conversations_segments(account?: string, websiteID?: string, body?: string) — Batch Update Conversations Segments (PATCH /website/{websiteID}/batch/segments). [write] - crisp_batch_update_people_data(account?: string, websiteID?: string, body?: string) — Batch Update People Data (PATCH /website/{websiteID}/batch/data). [write] - crisp_batch_update_people_segments(account?: string, websiteID?: string, body?: string) — Batch Update People Segments (PATCH /website/{websiteID}/batch/segments). [write] - crisp_block_incoming_messages_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Block Incoming Messages For Conversation (PATCH /website/{websiteID}/conversation/{sessionID}/block). [write] - crisp_change_bill_period_for_website_plan_subscription(account?: string, websiteID?: string, body?: string) — Change Bill Period For Website Plan Subscription (PATCH /plans/subscription/{websiteID}/bill/period). [write] - crisp_change_conversation_state(account?: string, websiteID?: string, sessionID: string, body?: string) — Change Conversation State (PATCH /website/{websiteID}/conversation/{sessionID}/state). [write] - crisp_change_operator_membership(account?: string, websiteID?: string, userID: string, body?: string) — Change Operator Membership (PATCH /website/{websiteID}/operator/{userID}). [write] - crisp_check_campaign_exists(account?: string, websiteID?: string, campaignID: string, query?: string) — Check If Campaign Exists (HEAD /website/{websiteID}/campaign/{campaignID}). - crisp_check_campaign_template_exists(account?: string, websiteID?: string, templateID: string, query?: string) — Check If Campaign Template Exists (HEAD /website/{websiteID}/campaigns/template/{templateID}). - crisp_check_connect_session_validity(account?: string, query?: string) — Check Connect Session Validity (HEAD /plugin/connect/session). - crisp_check_conversation_exists(account?: string, websiteID?: string, sessionID: string, query?: string) — Check If Conversation Exists (HEAD /website/{websiteID}/conversation/{sessionID}). - crisp_check_coupon_availability_for_website_plan_subscription(account?: string, websiteID?: string, query?: string) — Check Coupon Availability For Website Plan Subscription (GET /plans/subscription/{websiteID}/coupon). - crisp_check_helpdesk_exists(account?: string, websiteID?: string, query?: string) — Check If Helpdesk Exists (HEAD /website/{websiteID}/helpdesk). - crisp_check_helpdesk_locale_article_alternate_exists(account?: string, websiteID?: string, locale: string, articleId: string, localeLinked: string, query?: string) — Check If Helpdesk Locale Article Alternate Exists (HEAD /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/alternate/{localeLinked}). - crisp_check_helpdesk_locale_article_exists(account?: string, websiteID?: string, locale: string, articleId: string, query?: string) — Check If Helpdesk Locale Article Exists (HEAD /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}). - crisp_check_helpdesk_locale_category_exists(account?: string, websiteID?: string, locale: string, categoryId: string, query?: string) — Check If Helpdesk Locale Category Exists (HEAD /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}). - crisp_check_helpdesk_locale_exists(account?: string, websiteID?: string, locale: string, query?: string) — Check If Helpdesk Locale Exists (HEAD /website/{websiteID}/helpdesk/locale/{locale}). - crisp_check_helpdesk_locale_section_exists(account?: string, websiteID?: string, locale: string, categoryId: string, sectionId: string, query?: string) — Check If Helpdesk Locale Section Exists (HEAD /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}/section/{sectionId}). - crisp_check_helpdesk_redirection_exists(account?: string, websiteID?: string, redirectionId: string, query?: string) — Check If Helpdesk Redirection Exists (HEAD /website/{websiteID}/helpdesk/redirection/{redirectionId}). - crisp_check_inbox_exists(account?: string, websiteID?: string, inboxID: string, query?: string) — Check If Inbox Exists (HEAD /website/{websiteID}/inbox/{inboxID}). - crisp_check_people_profile_exists(account?: string, websiteID?: string, peopleID: string, query?: string) — Check If People Profile Exists (HEAD /website/{websiteID}/people/profile/{peopleID}). - crisp_check_website_exists(account?: string, query?: string) — Check If Website Exists (HEAD /website). - crisp_clear_blocked_visitors_in_rule(account?: string, websiteID?: string, rule: string, body?: string) — Clear Blocked Visitors In Rule (DELETE /website/{websiteID}/visitors/blocked/{rule}). [write] - crisp_compose_message_in_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Compose A Message In Conversation (PATCH /website/{websiteID}/conversation/{sessionID}/compose). [write] - crisp_count_blocked_visitors(account?: string, websiteID?: string, query?: string) — Count Blocked Visitors (GET /website/{websiteID}/visitors/blocked). - crisp_count_blocked_visitors_in_rule(account?: string, websiteID?: string, rule: string, query?: string) — Count Blocked Visitors In Rule (GET /website/{websiteID}/visitors/blocked/{rule}). - crisp_count_visitors(account?: string, websiteID?: string, query?: string) — Count Visitors (GET /website/{websiteID}/visitors/count). - crisp_create_new_campaign(account?: string, websiteID?: string, body?: string) — Create A New Campaign (POST /website/{websiteID}/campaign). [write] - crisp_create_new_campaign_template(account?: string, websiteID?: string, body?: string) — Create A New Campaign Template (POST /website/{websiteID}/campaigns/template). [write] - crisp_create_new_conversation(account?: string, websiteID?: string, body?: string) — Create A New Conversation (POST /website/{websiteID}/conversation). [write] - crisp_create_new_inbox(account?: string, websiteID?: string, body?: string) — Create A New Inbox (POST /website/{websiteID}/inbox). [write] - crisp_create_website(account?: string, body?: string) — Create Website (POST /website). [write] - crisp_delete_helpdesk(account?: string, websiteID?: string, body?: string) — Delete Helpdesk (DELETE /website/{websiteID}/helpdesk). [write] - crisp_delete_helpdesk_locale(account?: string, websiteID?: string, locale: string, body?: string) — Delete Helpdesk Locale (DELETE /website/{websiteID}/helpdesk/locale/{locale}). [write] - crisp_delete_helpdesk_locale_article(account?: string, websiteID?: string, locale: string, articleId: string, body?: string) — Delete Helpdesk Locale Article (DELETE /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}). [write] - crisp_delete_helpdesk_locale_article_alternate(account?: string, websiteID?: string, locale: string, articleId: string, localeLinked: string, body?: string) — Delete Helpdesk Locale Article Alternate (DELETE /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/alternate/{localeLinked}). [write] - crisp_delete_helpdesk_locale_category(account?: string, websiteID?: string, locale: string, categoryId: string, body?: string) — Delete Helpdesk Locale Category (DELETE /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}). [write] - crisp_delete_helpdesk_locale_section(account?: string, websiteID?: string, locale: string, categoryId: string, sectionId: string, body?: string) — Delete Helpdesk Locale Section (DELETE /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}/section/{sectionId}). [write] - crisp_delete_helpdesk_redirection(account?: string, websiteID?: string, redirectionId: string, body?: string) — Delete Helpdesk Redirection (DELETE /website/{websiteID}/helpdesk/redirection/{redirectionId}). [write] - crisp_delete_inbox(account?: string, websiteID?: string, inboxID: string, body?: string) — Delete Inbox (DELETE /website/{websiteID}/inbox/{inboxID}). [write] - crisp_delete_suggested_conversation_data_key(account?: string, websiteID?: string, body?: string) — Delete Suggested Conversation Data Key (DELETE /website/{websiteID}/conversations/suggest/data). [write] - crisp_delete_suggested_conversation_segment(account?: string, websiteID?: string, body?: string) — Delete Suggested Conversation Segment (DELETE /website/{websiteID}/conversations/suggest/segment). [write] - crisp_delete_suggested_people_data_key(account?: string, websiteID?: string, body?: string) — Delete Suggested People Data Key (DELETE /website/{websiteID}/people/suggest/data). [write] - crisp_delete_suggested_people_event(account?: string, websiteID?: string, body?: string) — Delete Suggested People Event (DELETE /website/{websiteID}/people/suggest/event). [write] - crisp_delete_suggested_people_segment(account?: string, websiteID?: string, body?: string) — Delete Suggested People Segment (DELETE /website/{websiteID}/people/suggest/segment). [write] - crisp_delete_website(account?: string, websiteID?: string, body?: string) — Delete A Website (DELETE /website/{websiteID}). [write] - crisp_deliver_widget_button_action_for_conversation(account?: string, websiteID?: string, sessionID: string, pluginID: string, body?: string) — Deliver Widget Button Action For Conversation (POST /website/{websiteID}/conversation/{sessionID}/widget/{pluginID}/button). [write] - crisp_deliver_widget_data_edit_action_for_conversation(account?: string, websiteID?: string, sessionID: string, pluginID: string, body?: string) — Deliver Widget Data Edit Action For Conversation (POST /website/{websiteID}/conversation/{sessionID}/widget/{pluginID}/data). [write] - crisp_deliver_widget_data_fetch_action_for_conversation(account?: string, websiteID?: string, sessionID: string, pluginID: string, body?: string) — Deliver Widget Data Fetch Action For Conversation (POST /website/{websiteID}/conversation/{sessionID}/widget/{pluginID}/data). [write] - crisp_dispatch_campaign(account?: string, websiteID?: string, campaignID: string, body?: string) — Dispatch A Campaign (POST /website/{websiteID}/campaign/{campaignID}/dispatch). [write] - crisp_dispatch_plugin_event(account?: string, websiteID?: string, pluginID: string, body?: string) — Dispatch Plugin Event (POST /plugins/subscription/{websiteID}/{pluginID}/event). [write] - crisp_export_helpdesk_locale_articles(account?: string, websiteID?: string, locale: string, body?: string) — Export Helpdesk Locale Articles (POST /website/{websiteID}/helpdesk/locale/{locale}/export). [write] - crisp_export_people_profiles(account?: string, websiteID?: string, body?: string) — Export People Profiles (POST /website/{websiteID}/people/export/profiles). [write] - crisp_flush_last_active_website_operators(account?: string, websiteID?: string, body?: string) — Flush Last Active Website Operators (DELETE /website/{websiteID}/operators/active). [write] - crisp_forward_plugin_payload_to_channel(account?: string, websiteID?: string, pluginID: string, body?: string) — Forward Plugin Payload To Channel (POST /plugins/subscription/{websiteID}/{pluginID}/channel). [write] - crisp_generate_analytics(account?: string, websiteID?: string, body?: string) — Generate Analytics (POST /website/{websiteID}/analytics/generate). [write] - crisp_generate_helpdesk_domain_setup_flow(account?: string, websiteID?: string, query?: string) — Generate Helpdesk Domain Setup Flow (GET /website/{websiteID}/helpdesk/domain/setup). - crisp_get_block_status_for_conversation(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Block Status For Conversation (GET /website/{websiteID}/conversation/{sessionID}/block). - crisp_get_campaign(account?: string, websiteID?: string, campaignID: string, query?: string) — Get A Campaign (GET /website/{websiteID}/campaign/{campaignID}). - crisp_get_campaign_template(account?: string, websiteID?: string, templateID: string, query?: string) — Get A Campaign Template (GET /website/{websiteID}/campaigns/template/{templateID}). - crisp_get_connect_account(account?: string, query?: string) — Get Connect Account (GET /plugin/connect/account). - crisp_get_conversation(account?: string, websiteID?: string, sessionID: string, query?: string) — Get A Conversation (GET /website/{websiteID}/conversation/{sessionID}). - crisp_get_conversation_metas(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Conversation Metas (GET /website/{websiteID}/conversation/{sessionID}/meta). - crisp_get_conversation_participants(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Conversation Participants (GET /website/{websiteID}/conversation/{sessionID}/participants). - crisp_get_conversation_relations(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Conversation Relations (GET /website/{websiteID}/conversation/{sessionID}/relations). - crisp_get_conversation_routing_assign(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Conversation Routing Assign (GET /website/{websiteID}/conversation/{sessionID}/routing). - crisp_get_conversation_state(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Conversation State (GET /website/{websiteID}/conversation/{sessionID}/state). - crisp_get_inbox(account?: string, websiteID?: string, inboxID: string, query?: string) — Get Inbox (GET /website/{websiteID}/inbox/{inboxID}). - crisp_get_message_in_conversation(account?: string, websiteID?: string, sessionID: string, fingerprint: string, query?: string) — Get A Message In Conversation (GET /website/{websiteID}/conversation/{sessionID}/message/{fingerprint}). - crisp_get_messages_in_conversation(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Messages In Conversation (GET /website/{websiteID}/conversation/{sessionID}/messages). - crisp_get_ongoing_call_session_for_conversation(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Ongoing Call Session For Conversation (GET /website/{websiteID}/conversation/{sessionID}/call). - crisp_get_original_message_in_conversation(account?: string, websiteID?: string, sessionID: string, originalID: string, query?: string) — Get An Original Message In Conversation (GET /website/{websiteID}/conversation/{sessionID}/original/{originalID}). - crisp_get_people_data(account?: string, websiteID?: string, peopleID: string, query?: string) — Get People Data (GET /website/{websiteID}/people/data/{peopleID}). - crisp_get_people_profile(account?: string, websiteID?: string, peopleID: string, query?: string) — Save People Profile (GET /website/{websiteID}/people/profile/{peopleID}). - crisp_get_people_statistics(account?: string, websiteID?: string, query?: string) — Get People Statistics (GET /website/{websiteID}/people/stats). - crisp_get_people_subscription_status(account?: string, websiteID?: string, peopleID: string, query?: string) — Get People Subscription Status (GET /website/{websiteID}/people/subscription/{peopleID}). - crisp_get_plan_subscription_for_website(account?: string, websiteID?: string, query?: string) — Get Plan Subscription For A Website (GET /plans/subscription/{websiteID}). - crisp_get_plugin_attest_provenance(account?: string, websiteID?: string, pluginID: string, query?: string) — Get Plugin Attest Provenance (GET /plugins/subscription/{websiteID}/{pluginID}/attest/provenance). - crisp_get_plugin_usage_bills(account?: string, websiteID?: string, pluginID: string, query?: string) — Get Plugin Usage Bills (GET /plugins/subscription/{websiteID}/{pluginID}/bill/usage). - crisp_get_session_identifier_from_token(account?: string, websiteID?: string, tokenID: string, query?: string) — Get Session Identifier From Token (GET /website/{websiteID}/visitors/token/{tokenID}). - crisp_get_subscription_details(account?: string, websiteID?: string, pluginID: string, query?: string) — Get Subscription Details (GET /plugins/subscription/{websiteID}/{pluginID}). - crisp_get_subscription_settings(account?: string, websiteID?: string, pluginID: string, query?: string) — Get Subscription Settings (GET /plugins/subscription/{websiteID}/{pluginID}/settings). - crisp_get_verify_key(account?: string, websiteID?: string, query?: string) — Get Verify Key (GET /website/{websiteID}/verify/key). - crisp_get_verify_settings(account?: string, websiteID?: string, query?: string) — Get Verify Settings (GET /website/{websiteID}/verify/settings). - crisp_get_verify_status_for_conversation(account?: string, websiteID?: string, sessionID: string, query?: string) — Get Verify Status For Conversation (GET /website/{websiteID}/conversation/{sessionID}/verify). - crisp_get_website(account?: string, websiteID?: string, query?: string) — Get A Website (GET /website/{websiteID}). - crisp_get_website_availability_status(account?: string, websiteID?: string, query?: string) — Get Website Availability Status (GET /website/{websiteID}/availability/status). - crisp_get_website_operator(account?: string, websiteID?: string, userID: string, query?: string) — Get A Website Operator (GET /website/{websiteID}/operator/{userID}). - crisp_get_website_settings(account?: string, websiteID?: string, query?: string) — Get Website Settings (GET /website/{websiteID}/settings). - crisp_import_external_helpdesk_to_locale(account?: string, websiteID?: string, locale: string, body?: string) — Import External Helpdesk To Locale (POST /website/{websiteID}/helpdesk/locale/{locale}/import). [write] - crisp_import_people_profiles(account?: string, websiteID?: string, body?: string) — Import People Profiles (POST /website/{websiteID}/people/import/profiles). [write] - crisp_initialize_helpdesk(account?: string, websiteID?: string, body?: string) — Initialize Helpdesk (POST /website/{websiteID}/helpdesk). [write] - crisp_initiate_browsing_session_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Initiate Browsing Session For Conversation (POST /website/{websiteID}/conversation/{sessionID}/browsing). [write] - crisp_initiate_conversation_with_existing_session(account?: string, websiteID?: string, sessionID: string, body?: string) — Initiate A Conversation With Existing Session (POST /website/{websiteID}/conversation/{sessionID}/initiate). [write] - crisp_initiate_new_call_session_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Initiate New Call Session For Conversation (POST /website/{websiteID}/conversation/{sessionID}/call). [write] - crisp_invite_website_operator(account?: string, websiteID?: string, body?: string) — Invite A Website Operator (POST /website/{websiteID}/operator). [write] - crisp_list_accounts(account?: string) — Lista as conexões (contas) Crisp vinculadas a este install — id, label, website. - crisp_list_all_connect_websites(account?: string, pageNumber?: string, query?: string) — List All Connect Websites (GET /plugin/connect/websites/all/{pageNumber}). - crisp_list_browsing_sessions_for_conversation(account?: string, websiteID?: string, sessionID: string, query?: string) — List Browsing Sessions For Conversation (GET /website/{websiteID}/conversation/{sessionID}/browsing). - crisp_list_campaign_recipients(account?: string, websiteID?: string, campaignID: string, pageNumber?: string, query?: string) — List Campaign Recipients (GET /website/{websiteID}/campaign/{campaignID}/recipients/{pageNumber}). - crisp_list_campaign_statistics(account?: string, websiteID?: string, campaignID: string, action: string, pageNumber?: string, query?: string) — List Campaign Statistics (GET /website/{websiteID}/campaign/{campaignID}/statistics/{action}/{pageNumber}). - crisp_list_campaign_tags(account?: string, websiteID?: string, query?: string) — List Campaign Tags (GET /website/{websiteID}/campaigns/tags). - crisp_list_campaign_templates(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Campaign Templates (GET /website/{websiteID}/campaigns/templates/{pageNumber}). - crisp_list_campaigns(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Campaigns (GET /website/{websiteID}/campaigns/list/{pageNumber}). - crisp_list_connect_websites_since(account?: string, query?: string) — List Connect Websites Since (GET /plugin/connect/websites/since). - crisp_list_conversation_events(account?: string, websiteID?: string, sessionID: string, pageNumber?: string, query?: string) — List Conversation Events (GET /website/{websiteID}/conversation/{sessionID}/events/{pageNumber}). - crisp_list_conversation_files(account?: string, websiteID?: string, sessionID: string, pageNumber?: string, query?: string) — List Conversation Files (GET /website/{websiteID}/conversation/{sessionID}/files/{pageNumber}). - crisp_list_conversation_pages(account?: string, websiteID?: string, sessionID: string, pageNumber?: string, query?: string) — List Conversation Pages (GET /website/{websiteID}/conversation/{sessionID}/pages/{pageNumber}). - crisp_list_conversations(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Conversations (GET /website/{websiteID}/conversations/{pageNumber}). - crisp_list_helpdesk_locale_article_alternates(account?: string, websiteID?: string, locale: string, articleId: string, query?: string) — List Helpdesk Locale Article Alternates (GET /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/alternates). - crisp_list_helpdesk_locale_articles(account?: string, websiteID?: string, locale: string, pageNumber?: string, query?: string) — List Helpdesk Locale Articles (GET /website/{websiteID}/helpdesk/locale/{locale}/articles/{pageNumber}). - crisp_list_helpdesk_locale_categories(account?: string, websiteID?: string, locale: string, pageNumber?: string, query?: string) — List Helpdesk Locale Categories (GET /website/{websiteID}/helpdesk/locale/{locale}/categories/{pageNumber}). - crisp_list_helpdesk_locale_feedbacks(account?: string, websiteID?: string, locale: string, pageNumber?: string, query?: string) — List Helpdesk Locale Feedbacks (GET /website/{websiteID}/helpdesk/locale/{locale}/feedback/list/{pageNumber}). - crisp_list_helpdesk_locale_sections(account?: string, websiteID?: string, locale: string, categoryId: string, pageNumber?: string, query?: string) — List Helpdesk Locale Sections (GET /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}/sections/{pageNumber}). - crisp_list_helpdesk_locales(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Helpdesk Locales (GET /website/{websiteID}/helpdesk/locales/{pageNumber}). - crisp_list_helpdesk_redirections(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Helpdesk Redirections (GET /website/{websiteID}/helpdesk/redirections/{pageNumber}). - crisp_list_inboxes(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Inboxes (GET /website/{websiteID}/inboxes/list/{pageNumber}). - crisp_list_last_active_website_operators(account?: string, websiteID?: string, query?: string) — List Last Active Website Operators (GET /website/{websiteID}/operators/active). - crisp_list_people_campaigns(account?: string, websiteID?: string, peopleID: string, pageNumber?: string, query?: string) — List People Campaigns (GET /website/{websiteID}/people/campaigns/{peopleID}/list/{pageNumber}). - crisp_list_people_conversations(account?: string, websiteID?: string, peopleID: string, pageNumber?: string, query?: string) — List People Conversations (GET /website/{websiteID}/people/conversations/{peopleID}/list/{pageNumber}). - crisp_list_people_events(account?: string, websiteID?: string, peopleID: string, pageNumber?: string, query?: string) — List People Events (GET /website/{websiteID}/people/events/{peopleID}/list/{pageNumber}). - crisp_list_people_profiles(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List People Profiles (GET /website/{websiteID}/people/profiles/{pageNumber}). - crisp_list_spam_conversations(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Spam Conversations (GET /website/{websiteID}/conversations/spams/{pageNumber}). - crisp_list_subscriptions_for_website(account?: string, websiteID?: string, query?: string) — List Subscriptions For A Website (GET /plugins/subscription/{websiteID}). - crisp_list_suggested_conversation_data_keys(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Suggested Conversation Data Keys (GET /website/{websiteID}/conversations/suggest/data/{pageNumber}). - crisp_list_suggested_conversation_segments(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Suggested Conversation Segments (GET /website/{websiteID}/conversations/suggest/segments/{pageNumber}). - crisp_list_suggested_people_data_keys(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Suggested People Data Keys (GET /website/{websiteID}/people/suggest/data/{pageNumber}). - crisp_list_suggested_people_events(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Suggested People Events (GET /website/{websiteID}/people/suggest/events/{pageNumber}). - crisp_list_suggested_people_segments(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Suggested People Segments (GET /website/{websiteID}/people/suggest/segments/{pageNumber}). - crisp_list_visitors(account?: string, websiteID?: string, pageNumber?: string, query?: string) — List Visitors (GET /website/{websiteID}/visitors/list/{pageNumber}). - crisp_list_website_operator_availabilities(account?: string, websiteID?: string, query?: string) — List Website Operator Availabilities (GET /website/{websiteID}/availability/operators). - crisp_list_website_operators(account?: string, websiteID?: string, query?: string) — List Website Operators (GET /website/{websiteID}/operators/list). - crisp_map_helpdesk_locale_feedback_ratings(account?: string, websiteID?: string, locale: string, query?: string) — Map Helpdesk Locale Feedback Ratings (GET /website/{websiteID}/helpdesk/locale/{locale}/feedback/ratings). - crisp_mark_conversation_as_unread(account?: string, websiteID?: string, sessionID: string, body?: string) — Mark Conversation As Unread (PATCH /website/{websiteID}/conversation/{sessionID}/unread). [write] - crisp_mark_messages_delivered_in_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Mark Messages As Delivered In Conversation (PATCH /website/{websiteID}/conversation/{sessionID}/delivered). [write] - crisp_mark_messages_read_in_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Mark Messages As Read In Conversation (PATCH /website/{websiteID}/conversation/{sessionID}/read). [write] - crisp_pause_campaign(account?: string, websiteID?: string, campaignID: string, body?: string) — Pause A Campaign (POST /website/{websiteID}/campaign/{campaignID}/pause). [write] - crisp_pinpoint_visitors_on_map(account?: string, websiteID?: string, query?: string) — Pinpoint Visitors On A Map (GET /website/{websiteID}/visitors/map). - crisp_plans_list_all_active_subscriptions(account?: string, query?: string) — List All Active Plan Subscriptions (GET /plans/subscription). - crisp_plugin_get_connect_endpoints(account?: string, query?: string) — Get Connect Endpoints (GET /plugin/connect/endpoints). - crisp_plugins_list_all_active_subscriptions(account?: string, query?: string) — List All Active Subscriptions (GET /plugins/subscription). - crisp_publish_helpdesk_locale_article(account?: string, websiteID?: string, locale: string, articleId: string, body?: string) — Publish Helpdesk Locale Article (POST /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/publish). [write] - crisp_redeem_coupon_for_website_plan_subscription(account?: string, websiteID?: string, body?: string) — Redeem Coupon For Website Plan Subscription (PATCH /plans/subscription/{websiteID}/coupon). [write] - crisp_redeem_identity_verification_link_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Redeem Identity Verification Link For Conversation (PUT /website/{websiteID}/conversation/{sessionID}/verify/identity/link). [write] - crisp_remove_campaign(account?: string, websiteID?: string, campaignID: string, body?: string) — Remove A Campaign (DELETE /website/{websiteID}/campaign/{campaignID}). [write] - crisp_remove_campaign_template(account?: string, websiteID?: string, templateID: string, body?: string) — Remove A Campaign Template (DELETE /website/{websiteID}/campaigns/template/{templateID}). [write] - crisp_remove_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Remove A Conversation (DELETE /website/{websiteID}/conversation/{sessionID}). [write] - crisp_remove_message_in_conversation(account?: string, websiteID?: string, sessionID: string, fingerprint: string, body?: string) — Remove A Message In Conversation (DELETE /website/{websiteID}/conversation/{sessionID}/message/{fingerprint}). [write] - crisp_remove_people_profile(account?: string, websiteID?: string, peopleID: string, body?: string) — Remove People Profile (DELETE /website/{websiteID}/people/profile/{peopleID}). [write] - crisp_report_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Report Conversation (POST /website/{websiteID}/conversation/{sessionID}/report). [write] - crisp_report_plugin_usage_to_bill(account?: string, websiteID?: string, pluginID: string, body?: string) — Report Plugin Usage To Bill (POST /plugins/subscription/{websiteID}/{pluginID}/bill/usage). [write] - crisp_request_chatbox_binding_purge_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Request Chatbox Binding Purge For Conversation (POST /website/{websiteID}/conversation/{sessionID}/purge). [write] - crisp_request_email_transcript_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Request Email Transcript For Conversation (POST /website/{websiteID}/conversation/{sessionID}/transcript). [write] - crisp_request_helpdesk_domain_change(account?: string, websiteID?: string, body?: string) — Request Helpdesk Domain Change (PATCH /website/{websiteID}/helpdesk/domain). [write] - crisp_request_identity_verification_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Request Identity Verification For Conversation (POST /website/{websiteID}/conversation/{sessionID}/verify/identity). [write] - crisp_request_tool_call_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Request Tool Call For Conversation (POST /website/{websiteID}/conversation/{sessionID}/tool). [write] - crisp_request_user_feedback_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Request User Feedback For Conversation (POST /website/{websiteID}/conversation/{sessionID}/feedback). [write] - crisp_resolve_helpdesk(account?: string, websiteID?: string, query?: string) — Resolve Helpdesk (GET /website/{websiteID}/helpdesk). - crisp_resolve_helpdesk_domain(account?: string, websiteID?: string, query?: string) — Resolve Helpdesk Domain (GET /website/{websiteID}/helpdesk/domain). - crisp_resolve_helpdesk_locale(account?: string, websiteID?: string, locale: string, query?: string) — Resolve Helpdesk Locale (GET /website/{websiteID}/helpdesk/locale/{locale}). - crisp_resolve_helpdesk_locale_article(account?: string, websiteID?: string, locale: string, articleId: string, query?: string) — Resolve Helpdesk Locale Article (GET /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}). - crisp_resolve_helpdesk_locale_article_alternate(account?: string, websiteID?: string, locale: string, articleId: string, localeLinked: string, query?: string) — Resolve Helpdesk Locale Article Alternate (GET /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/alternate/{localeLinked}). - crisp_resolve_helpdesk_locale_article_category(account?: string, websiteID?: string, locale: string, articleId: string, query?: string) — Resolve Helpdesk Locale Article Category (GET /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/category). - crisp_resolve_helpdesk_locale_article_page(account?: string, websiteID?: string, locale: string, articleId: string, query?: string) — Resolve Helpdesk Locale Article Page (GET /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/page). - crisp_resolve_helpdesk_locale_category(account?: string, websiteID?: string, locale: string, categoryId: string, query?: string) — Resolve Helpdesk Locale Category (GET /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}). - crisp_resolve_helpdesk_locale_section(account?: string, websiteID?: string, locale: string, categoryId: string, sectionId: string, query?: string) — Resolve Helpdesk Locale Section (GET /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}/section/{sectionId}). - crisp_resolve_helpdesk_redirection(account?: string, websiteID?: string, redirectionId: string, query?: string) — Resolve Helpdesk Redirection (GET /website/{websiteID}/helpdesk/redirection/{redirectionId}). - crisp_resolve_helpdesk_settings(account?: string, websiteID?: string, query?: string) — Resolve Helpdesk Settings (GET /website/{websiteID}/helpdesk/settings). - crisp_resolve_spam_conversation_content(account?: string, websiteID?: string, spamID: string, query?: string) — Resolve Spam Conversation Content (GET /website/{websiteID}/conversations/spam/{spamID}/content). - crisp_resume_campaign(account?: string, websiteID?: string, campaignID: string, body?: string) — Resume A Campaign (POST /website/{websiteID}/campaign/{campaignID}/resume). [write] - crisp_roll_verify_key(account?: string, websiteID?: string, body?: string) — Roll Verify Key (POST /website/{websiteID}/verify/key). [write] - crisp_save_campaign(account?: string, websiteID?: string, campaignID: string, body?: string) — Save A Campaign (PUT /website/{websiteID}/campaign/{campaignID}). [write] - crisp_save_campaign_template(account?: string, websiteID?: string, templateID: string, body?: string) — Save A Campaign Template (PUT /website/{websiteID}/campaigns/template/{templateID}). [write] - crisp_save_conversation_participants(account?: string, websiteID?: string, sessionID: string, body?: string) — Save Conversation Participants (PUT /website/{websiteID}/conversation/{sessionID}/participants). [write] - crisp_save_helpdesk_locale_article(account?: string, websiteID?: string, locale: string, articleId: string, body?: string) — Save Helpdesk Locale Article (PUT /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}). [write] - crisp_save_helpdesk_locale_article_alternate(account?: string, websiteID?: string, locale: string, articleId: string, localeLinked: string, body?: string) — Save Helpdesk Locale Article Alternate (PUT /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/alternate/{localeLinked}). [write] - crisp_save_helpdesk_locale_category(account?: string, websiteID?: string, locale: string, categoryId: string, body?: string) — Save Helpdesk Locale Category (PUT /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}). [write] - crisp_save_helpdesk_locale_section(account?: string, websiteID?: string, locale: string, categoryId: string, sectionId: string, body?: string) — Save Helpdesk Locale Section (PUT /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}/section/{sectionId}). [write] - crisp_save_helpdesk_settings(account?: string, websiteID?: string, body?: string) — Save Helpdesk Settings (PATCH /website/{websiteID}/helpdesk/settings). [write] - crisp_save_inbox(account?: string, websiteID?: string, inboxID: string, body?: string) — Save Inbox (PUT /website/{websiteID}/inbox/{inboxID}). [write] - crisp_save_people_data(account?: string, websiteID?: string, peopleID: string, body?: string) — Save People Data (PUT /website/{websiteID}/people/data/{peopleID}). [write] - crisp_save_people_profile(account?: string, websiteID?: string, peopleID: string, body?: string) — Get People Profile (PUT /website/{websiteID}/people/profile/{peopleID}). [write] - crisp_save_subscription_settings(account?: string, websiteID?: string, pluginID: string, body?: string) — Save Subscription Settings (PUT /plugins/subscription/{websiteID}/{pluginID}/settings). [write] - crisp_schedule_reminder_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Schedule A Reminder For Conversation (POST /website/{websiteID}/conversation/{sessionID}/reminder). [write] - crisp_send_action_to_existing_browsing_session(account?: string, websiteID?: string, sessionID: string, browsingID: string, body?: string) — Send Action To An Existing Browsing Session (PATCH /website/{websiteID}/conversation/{sessionID}/browsing/{browsingID}). [write] - crisp_send_email_to_website_operators(account?: string, websiteID?: string, body?: string) — Send Email To Website Operators (POST /website/{websiteID}/operators/email). [write] - crisp_send_message_in_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Send A Message In Conversation (POST /website/{websiteID}/conversation/{sessionID}/message). [write] - crisp_submit_spam_conversation_decision(account?: string, websiteID?: string, spamID: string, body?: string) — Submit Spam Conversation Decision (POST /website/{websiteID}/conversations/spam/{spamID}/decision). [write] - crisp_subscribe_website_to_plan(account?: string, websiteID?: string, body?: string) — Subscribe Website To Plan (POST /plans/subscription/{websiteID}). [write] - crisp_subscribe_website_to_plugin(account?: string, websiteID?: string, body?: string) — Subscribe Website To Plugin (POST /plugins/subscription/{websiteID}). [write] - crisp_test_campaign(account?: string, websiteID?: string, campaignID: string, body?: string) — Test A Campaign (POST /website/{websiteID}/campaign/{campaignID}/test). [write] - crisp_transmit_signaling_on_ongoing_call_session(account?: string, websiteID?: string, sessionID: string, callID: string, body?: string) — Transmit Signaling On Ongoing Call Session (PATCH /website/{websiteID}/conversation/{sessionID}/call/{callID}). [write] - crisp_unlink_operator_from_website(account?: string, websiteID?: string, userID: string, body?: string) — Unlink Operator From Website (DELETE /website/{websiteID}/operator/{userID}). [write] - crisp_unpublish_helpdesk_locale_article(account?: string, websiteID?: string, locale: string, articleId: string, body?: string) — Unpublish Helpdesk Locale Article (POST /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/unpublish). [write] - crisp_unsubscribe_plan_from_website(account?: string, websiteID?: string, body?: string) — Unsubscribe Plan From Website (DELETE /plans/subscription/{websiteID}). [write] - crisp_unsubscribe_plugin_from_website(account?: string, websiteID?: string, pluginID: string, body?: string) — Unsubscribe Plugin From Website (DELETE /plugins/subscription/{websiteID}/{pluginID}). [write] - crisp_update_campaign(account?: string, websiteID?: string, campaignID: string, body?: string) — Update A Campaign (PATCH /website/{websiteID}/campaign/{campaignID}). [write] - crisp_update_campaign_template(account?: string, websiteID?: string, templateID: string, body?: string) — Update A Campaign Template (PATCH /website/{websiteID}/campaigns/template/{templateID}). [write] - crisp_update_conversation_inbox(account?: string, websiteID?: string, sessionID: string, body?: string) — Update Conversation Inbox (PATCH /website/{websiteID}/conversation/{sessionID}/inbox). [write] - crisp_update_conversation_metas(account?: string, websiteID?: string, sessionID: string, body?: string) — Update Conversation Metas (PATCH /website/{websiteID}/conversation/{sessionID}/meta). [write] - crisp_update_conversation_open_state(account?: string, websiteID?: string, sessionID: string, body?: string) — Update Conversation Open State (PATCH /website/{websiteID}/conversation/{sessionID}/open). [write] - crisp_update_helpdesk_locale_article(account?: string, websiteID?: string, locale: string, articleId: string, body?: string) — Update Helpdesk Locale Article (PATCH /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}). [write] - crisp_update_helpdesk_locale_article_category(account?: string, websiteID?: string, locale: string, articleId: string, body?: string) — Update Helpdesk Locale Article Category (PATCH /website/{websiteID}/helpdesk/locale/{locale}/article/{articleId}/category). [write] - crisp_update_helpdesk_locale_category(account?: string, websiteID?: string, locale: string, categoryId: string, body?: string) — Update Helpdesk Locale Category (PATCH /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}). [write] - crisp_update_helpdesk_locale_section(account?: string, websiteID?: string, locale: string, categoryId: string, sectionId: string, body?: string) — Update Helpdesk Locale Section (PATCH /website/{websiteID}/helpdesk/locale/{locale}/category/{categoryId}/section/{sectionId}). [write] - crisp_update_message_in_conversation(account?: string, websiteID?: string, sessionID: string, fingerprint: string, body?: string) — Update A Message In Conversation (PATCH /website/{websiteID}/conversation/{sessionID}/message/{fingerprint}). [write] - crisp_update_people_data(account?: string, websiteID?: string, peopleID: string, body?: string) — Update People Data (PATCH /website/{websiteID}/people/data/{peopleID}). [write] - crisp_update_people_profile(account?: string, websiteID?: string, peopleID: string, body?: string) — Update People Profile (PATCH /website/{websiteID}/people/profile/{peopleID}). [write] - crisp_update_people_subscription_status(account?: string, websiteID?: string, peopleID: string, body?: string) — Update People Subscription Status (PATCH /website/{websiteID}/people/subscription/{peopleID}). [write] - crisp_update_subscription_settings(account?: string, websiteID?: string, pluginID: string, body?: string) — Update Subscription Settings (PATCH /plugins/subscription/{websiteID}/{pluginID}/settings). [write] - crisp_update_verify_settings(account?: string, websiteID?: string, body?: string) — Update Verify Settings (PATCH /website/{websiteID}/verify/settings). [write] - crisp_update_verify_status_for_conversation(account?: string, websiteID?: string, sessionID: string, body?: string) — Update Verify Status For Conversation (PATCH /website/{websiteID}/conversation/{sessionID}/verify). [write] - crisp_update_website_settings(account?: string, websiteID?: string, body?: string) — Update Website Settings (PATCH /website/{websiteID}/settings). [write] - crisp_website_get_connect_endpoints(account?: string, websiteID?: string, query?: string) — Get Connect Endpoints (GET /website/{websiteID}/connect/endpoints). ## Example prompts - "List the open conversations on my Crisp website" - "Which new contacts came in this week?" - "Show the published knowledge base articles" ## Links Docs: https://mcp.ai/docs/mcps/crisp Website: https://mcp.ai/mcps/crisp