Skip to content
Elaichi Elaichi

helpdesk

Crisp

Connect Crisp to Elaichi and hand every teammate a governed MCP endpoint — 218 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Crisp

AI tools

Crisp tools for your AI agents

218 tools are ready to mint as an MCP endpoint the moment you connect Crisp — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_crisp_website

Get a Crisp website by id. Required: website_id.

create_a_crisp_website

Create a new website in Crisp. Requires name and domain.

get_single_crisp_website_by_id

Get a Crisp website by id. Required: id.

delete_a_crisp_website_by_id

Delete a Crisp website by website_id. Required: website_id.

list_all_crisp_conversations

List Crisp conversations for a website with optional search and filter parameters. Requires website_id and page_number.

get_single_crisp_conversation_by_id

Get a single Crisp conversation by session. Returns the conversation object for the given website. Requires website_id and session_id.

create_a_crisp_conversation

Create a new conversation in Crisp for the given website. Returns the created conversation reference. Requires website_id.

delete_a_crisp_conversation_by_id

Delete a Crisp conversation by session. Requires website_id and session_id.

crisp_conversations_get_verify

Get the verify status for a Crisp conversation. Requires website_id and session_id.

crisp_conversations_update_verify

Update the verify status for a Crisp conversation. Requires website_id and session_id.

crisp_conversations_initiate

Initiate a Crisp conversation with an existing session. Requires website_id and session_id.

crisp_conversations_compose

Update the compose state (typing indicator) on a Crisp conversation. Requires website_id and session_id.

crisp_conversations_mark_read

Mark messages as read in a Crisp conversation. Requires website_id and session_id.

crisp_conversations_mark_unread

Mark messages as unread in a Crisp conversation. Requires website_id and session_id.

crisp_conversations_mark_delivered

Mark messages as delivered in a Crisp conversation. Requires website_id and session_id.

crisp_conversations_update_open

Update the open state of a Crisp conversation. Requires website_id and session_id.

crisp_conversations_get_routing

Get the routing assignment of a Crisp conversation. Requires website_id and session_id.

crisp_conversations_update_routing

Update the routing assignment of a Crisp conversation. Requires website_id and session_id.

crisp_conversations_update_inbox

Update the inbox a Crisp conversation is categorized under. Requires website_id and session_id.

crisp_conversations_get_metas

Get metas (subject, segments, nickname, email, etc.) for a Crisp conversation. Requires website_id and session_id.

crisp_conversations_update_metas

Update metas for a Crisp conversation. Requires website_id and session_id.

list_all_crisp_messages

List messages in a Crisp conversation. Returns message objects including type, from, origin, content, and fingerprint. Required: website_id, session_id.

get_single_crisp_message_by_id

Get a single message in a Crisp conversation by fingerprint. Returns the message object including type, from, origin, content, and fingerprint. Required: website_id, session_id, fingerprint.

create_a_crisp_message

Send a message in a Crisp conversation. Returns the created message details including its fingerprint. Required: website_id, session_id, type, from, origin, content.

update_a_crisp_message_by_id

Update a message in a Crisp conversation by fingerprint. Required: website_id, session_id, fingerprint, content.

delete_a_crisp_message_by_id

Remove a message in a Crisp conversation by fingerprint. Required: website_id, session_id, fingerprint.

list_all_crisp_spam_conversations

List spam conversations for a Crisp website. Required: website_id, page_number.

crisp_spam_conversations_get_content

Get the content of a spam conversation in Crisp. Required: website_id, spam_id.

crisp_spam_conversations_submit_decision

Submit a decision on a spam conversation in Crisp (e.g. confirm spam or restore). Required: website_id, spam_id.

create_a_crisp_inbox

Create a new inbox for a Crisp website. Requires website_id.

get_single_crisp_inbox_by_id

Get a Crisp website inbox by id. Requires website_id and inbox_id.

update_a_crisp_inbox_by_id

Update (save) a Crisp website inbox by id. Requires website_id and inbox_id.

delete_a_crisp_inbox_by_id

Delete a Crisp website inbox by id. Requires website_id and inbox_id.

list_all_crisp_conversation_pages

List visited pages for a Crisp conversation. Required: website_id, session_id, page_number.

list_all_crisp_conversation_events

List events for a Crisp conversation session. Required: website_id, session_id, page_number.

list_all_crisp_conversation_files

List files exchanged in a Crisp conversation, paginated. Required: website_id, session_id, page_number.

get_single_crisp_conversation_state_by_id

Get the state of a Crisp conversation. Required: website_id, session_id.

update_a_crisp_conversation_state_by_id

Update the state of a Crisp conversation. Required: website_id, session_id.

list_all_crisp_conversation_relations

List relations associated with a Crisp conversation. Required: website_id and session_id.

list_all_crisp_conversation_participants

List participants of a Crisp conversation. Required: website_id and session_id.

update_a_crisp_conversation_participant_by_id

Save the list of participants for a Crisp conversation. Required: website_id and session_id.

get_single_crisp_conversation_block_by_id

Get the blocked status of a Crisp conversation. Requires website_id and session_id.

update_a_crisp_conversation_block_by_id

Update the blocked status of a Crisp conversation. Requires website_id and session_id.

get_single_crisp_message_original_by_id

Get the original message content for a Crisp conversation message. Required: website_id, session_id, original_id.

crisp_verify_identities_request

Request identity verification for a Crisp conversation. Required: website_id, session_id.

crisp_verify_identities_redeem_link

Redeem the identity verification link for a Crisp conversation. Required: website_id, session_id.

create_a_crisp_transcript

Request an email transcript for a Crisp conversation. Required: website_id, session_id, and a recipient (to or email).

create_a_crisp_purge

Request a chatbox binding purge for a Crisp conversation. Required: website_id, session_id.

create_a_crisp_feedback

Request user feedback for a Crisp conversation. Required: website_id, session_id.

list_all_crisp_browsings

List browsing sessions for a Crisp conversation. Required: website_id, session_id.

create_a_crisp_browsing

Initiate a browsing session for a Crisp conversation. Required: website_id, session_id.

update_a_crisp_browsing_by_id

Send an action to an existing Crisp browsing session. Required: website_id, session_id, browsing_id, and action.

crisp_browsings_assist

Send an assist action to an existing Crisp browsing session. Required: website_id, session_id, browsing_id, and action.

get_single_crisp_call_by_id

Get the ongoing call session for a Crisp conversation. Requires website_id and session_id.

create_a_crisp_call

Initiate a new call session for a Crisp conversation. Requires website_id and session_id.

delete_a_crisp_call_by_id

Abort an ongoing call session for a Crisp conversation. Requires website_id, session_id, and call_id.

crisp_calls_signaling

Transmit signaling data on an ongoing Crisp call session. Requires website_id, session_id, and call_id.

crisp_widget_buttons_deliver

Deliver a Crisp widget button action for a conversation. Required: website_id, session_id, plugin_id.

crisp_widget_data_deliver

Deliver widget data to a Crisp conversation for a specific plugin. Required: website_id, session_id, plugin_id.

create_a_crisp_reminder

Schedule a reminder for a Crisp conversation. Required: session_id, date, note.

create_a_crisp_report

Report a Crisp conversation (e.g., as spam). Required: website_id, session_id, and flag.

crisp_plugin_events_dispatch

Dispatch a plugin event to a Crisp website subscription. Required: website_id and plugin_id.

list_all_crisp_conversation_suggest_segments

List suggested conversation segments for a Crisp website. Required: website_id, page_number.

delete_a_crisp_conversation_suggest_segment_by_id

Delete a suggested conversation segment from a Crisp website. Required: website_id.

list_all_crisp_people_suggest_segments

List suggested people segments for a Crisp website. Required: website_id, page_number.

delete_a_crisp_people_suggest_segment_by_id

Delete a suggested people segment in a Crisp website. Required: website_id.

list_all_crisp_conversation_suggest_data

List suggested conversation data keys for a Crisp website. Required: website_id, page_number.

delete_a_crisp_conversation_suggest_datum_by_id

Delete all suggested conversation data keys for a Crisp website. Required: website_id. Returns an empty response on success.

list_all_crisp_people_suggest_data

List suggested people data entries for a Crisp website. Required: website_id, page_number.

delete_a_crisp_people_suggest_datum_by_id

Delete all suggested people data entries for a Crisp website. Required: website_id. Returns an empty response on success.

list_all_crisp_people_suggest_events

List suggested event names for people in a Crisp website. Requires website_id and page_number.

crisp_expunges_abort

Abort a pending expunge request for a Crisp website by id. Returns an empty response on success. Requires website_id.

list_all_crisp_people_profiles

List people profiles for a Crisp website. Returns an array of profile objects with fields like people_id, email, person (nickname), and created_at. Required: website_id, page_number.

create_a_crisp_people_profile

Add a new people profile to a Crisp website. Returns the created profile reference including people_id. Required: website_id, email.

get_single_crisp_people_profile_by_id

Get a single people profile from a Crisp website. Returns the profile object including people_id, email, and person details. Required: website_id, people_id.

update_a_crisp_people_profile_by_id

Save (replace) a Crisp people profile by id. Returns the updated profile. Required: website_id, people_id.

crisp_people_profiles_patch

Partially update fields on a Crisp people profile by id. Required: website_id, people_id.

delete_a_crisp_people_profile_by_id

Remove a people profile from a Crisp website by id. Required: website_id, people_id.

list_all_crisp_people_stats

Get people statistics for a Crisp website. Required: website_id.

delete_a_crisp_people_suggest_events_delete_by_id

Delete a suggested people event in Crisp for the given website. Required: website_id.

list_all_crisp_people_conversations

List Crisp conversations associated with a specific people profile. Required: website_id, people_id, page_number.

list_all_crisp_people_campaigns

List Crisp campaigns associated with a specific person profile. Required: website_id, people_id, page_number.

list_all_crisp_people_events

List events for a Crisp people profile. Required: people_id and page_number.

create_a_crisp_people_event

Add an event to a Crisp people profile. Required: people_id, text. Optional: data, color.

get_single_crisp_people_datum_by_id

Get stored data for a Crisp people profile. Returns the custom data object associated with the profile. Required: website_id, people_id (id or email).

update_a_crisp_people_datum_by_id

Save (replace) custom data for a Crisp people profile. Required: website_id, people_id (id or email), and a data object payload.

crisp_people_data_patch

Update specific fields of the custom data stored on a Crisp people profile, merging with existing values. Required: website_id, people_id (id or email), and a data object payload.

get_single_crisp_people_subscription_by_id

Get the subscription status of a person in Crisp. Returns the person's subscription flags (e.g., email). Required: website_id, people_id.

update_a_crisp_people_subscription_by_id

Update the subscription status of a person in Crisp (e.g., toggle email subscription). Required: website_id, people_id.

crisp_people_exports_create_profiles_export

Export people profiles for a Crisp website. Required: website_id.

crisp_people_imports_create_profiles_import

Import people profiles into a Crisp website. Requires website_id.

list_all_crisp_visitors_counts

Count active visitors on a Crisp website. Returns the visitor count. Required: website_id.

list_all_crisp_visitors_lists

List active visitors on a Crisp website for a given page. Required: website_id, page_number.

list_all_crisp_visitors_maps

Pinpoint visitors on a map for a Crisp website. Returns geo-located visitor entries within the specified area. Required: website_id.

get_single_crisp_visitors_token_by_id

Get a Crisp visitor by token for a given website. Required: website_id and token_id.

crisp_visitors_blockeds_count

Count blocked visitors for a Crisp website. Returns the total count of blocked visitors. Required: website_id.

crisp_visitors_blockeds_count_by_rule

Count blocked visitors in a specific rule for a Crisp website. Returns the count of visitors blocked under the given rule. Required: website_id, block_rule.

delete_a_crisp_visitors_blocked_by_id

Clear blocked visitors in a rule for a Crisp website. Returns a successful response on completion. Required: website_id, block_rule.

list_all_crisp_availability_status

Get the availability status of a Crisp website. Required: website_id.

list_all_crisp_availability_operators

List operator availabilities for a Crisp website. Required: website_id.

list_all_crisp_operators_lists

List operators for a Crisp website. Required: website_id.

list_all_crisp_operators_actives

List last active website operators in Crisp. Requires website_id.

crisp_operators_actives_flush

Flush the last active website operators list in Crisp. Returns an empty response on success. Requires website_id.

crisp_operators_emails_send

Send an email to the operators of a Crisp website. Required: website_id.

get_single_crisp_operator_by_id

Get details of a specific operator on a Crisp website. Returns the operator's membership information including role and user details. Requires website_id and user_id.

create_a_crisp_operator

Invite a new operator to a Crisp website. Requires website_id, email, role, and a verify object specifying the verification method and secret.

update_a_crisp_operator_by_id

Change an operator's membership on a Crisp website, such as their role or title. Requires website_id and user_id.

delete_a_crisp_operator_by_id

Unlink an operator from a Crisp website. Requires website_id and user_id.

get_single_crisp_helpdesk_by_id

Get the Crisp helpdesk for a website. Returns the helpdesk configuration. Required: website_id.

create_a_crisp_helpdesk

Initialize a Crisp helpdesk for a website. Required: website_id, name, and domain_basic.

delete_a_crisp_helpdesk_by_id

Delete the Crisp helpdesk for a website. Required: website_id.

list_all_crisp_helpdesk_locales

List helpdesk locales configured for a Crisp website. Required: website_id, page_number.

create_a_crisp_helpdesk_locale

Add a helpdesk locale to a Crisp website. Required: website_id and locale.

get_single_crisp_helpdesk_locale_by_id

Get a specific helpdesk locale of a Crisp website. Required: website_id and locale.

delete_a_crisp_helpdesk_locale_by_id

Delete a helpdesk locale from a Crisp website. Required: website_id and locale.

list_all_crisp_helpdesk_articles

List Crisp helpdesk articles for a website in a given locale. Required: website_id, locale, page_number.

create_a_crisp_helpdesk_article

Create a new Crisp helpdesk article in the given locale. Required: website_id, locale.

get_single_crisp_helpdesk_article_by_id

Get a Crisp helpdesk article by id in the given locale. Required: website_id, locale, article_id.

update_a_crisp_helpdesk_article_by_id

Update a Crisp helpdesk article (full replace) in the given locale. Required: website_id, locale, article_id.

crisp_helpdesk_articles_patch

Partially update a Crisp helpdesk article in the given locale. Required: website_id, locale, article_id.

delete_a_crisp_helpdesk_article_by_id

Delete a Crisp helpdesk article in the given locale. Required: website_id, locale, article_id.

crisp_helpdesk_articles_publish

Publish a Crisp helpdesk article in the given locale. Required: website_id, locale, article_id.

crisp_helpdesk_articles_unpublish

Unpublish a Crisp helpdesk article in the given locale. Required: website_id, locale, article_id.

crisp_helpdesk_articles_resolve_page

Resolve the page details (such as public URL) for a Crisp helpdesk article. Required: website_id, locale, article_id.

crisp_helpdesk_articles_get_category

Get the category assigned to a Crisp helpdesk article. Required: website_id, locale, article_id.

crisp_helpdesk_articles_update_category

Update the category (and optional section) assigned to a Crisp helpdesk article. Required: website_id, locale, article_id.

list_all_crisp_helpdesk_article_alternates

List alternate locale links for a Crisp helpdesk article. Required: website_id, locale, article_id.

get_single_crisp_helpdesk_article_alternate_by_id

Get a specific alternate locale link for a Crisp helpdesk article. Required: website_id, locale, article_id, locale_linked.

update_a_crisp_helpdesk_article_alternate_by_id

Save (create or update) an alternate locale link between two Crisp helpdesk articles. Required: website_id, locale, article_id, locale_linked.

delete_a_crisp_helpdesk_article_alternate_by_id

Remove an alternate locale link from a Crisp helpdesk article. Required: website_id, locale, article_id, locale_linked.

list_all_crisp_helpdesk_categories

List helpdesk categories for a Crisp website locale. Required: locale and page_number.

create_a_crisp_helpdesk_category

Create a new helpdesk category in a Crisp website locale. Required: locale.

get_single_crisp_helpdesk_category_by_id

Get a single Crisp helpdesk category by id. Required: locale and category_id.

update_a_crisp_helpdesk_category_by_id

Update a Crisp helpdesk category by id, replacing its fields. Required: locale and category_id.

crisp_helpdesk_categories_patch

Partially update a Crisp helpdesk category by id. Required: locale and category_id.

delete_a_crisp_helpdesk_category_by_id

Delete a Crisp helpdesk category by id. Required: locale and category_id.

list_all_crisp_helpdesk_sections

List sections of a Crisp helpdesk category for a given locale. Required: website_id, locale, category_id, page_number.

create_a_crisp_helpdesk_section

Create a new section in a Crisp helpdesk category for a given locale. Required: website_id, locale, category_id.

get_single_crisp_helpdesk_section_by_id

Get a single section of a Crisp helpdesk category by id. Required: website_id, locale, category_id, section_id.

update_a_crisp_helpdesk_section_by_id

Update a section of a Crisp helpdesk category, replacing its fields. Required: website_id, locale, category_id, section_id.

crisp_helpdesk_sections_patch

Partially update a section of a Crisp helpdesk category. Required: website_id, locale, category_id, section_id.

delete_a_crisp_helpdesk_section_by_id

Delete a section of a Crisp helpdesk category by id. Required: website_id, locale, category_id, section_id.

list_all_crisp_helpdesk_feedback_ratings

List helpdesk feedback ratings for a Crisp website and locale. Required: website_id, locale.

list_all_crisp_helpdesk_feedback_lists

List helpdesk feedback entries for a Crisp website locale, paginated. Required: website_id, locale, page_number.

create_a_crisp_helpdesk_import

Start an import into a Crisp helpdesk locale. Required: website_id and locale.

create_a_crisp_helpdesk_export

Export a Crisp helpdesk locale. Required: website_id, locale.

list_all_crisp_helpdesk_redirections

List helpdesk redirections for a Crisp website. Required: website_id, page_number.

create_a_crisp_helpdesk_redirection

Add a helpdesk redirection for a Crisp website. Required: website_id, path, target.

get_single_crisp_helpdesk_redirection_by_id

Get a single helpdesk redirection from a Crisp website by id. Required: website_id, redirection_id.

delete_a_crisp_helpdesk_redirection_by_id

Delete a helpdesk redirection from a Crisp website by id. Required: website_id, redirection_id.

get_single_crisp_helpdesk_setting_by_id

Get the Helpdesk settings for a Crisp website. Returns the settings object including name, appearance, behavior, include, and access. Required: website_id.

update_a_crisp_helpdesk_setting_by_id

Update the Helpdesk settings for a Crisp website, including name, appearance, behavior, include, and access. Required: website_id.

get_single_crisp_helpdesk_domain_by_id

Get the helpdesk domain configuration for a Crisp website. Returns the domain data including basic and custom domain values. Required: website_id.

update_a_crisp_helpdesk_domain_by_id

Request a helpdesk domain change for a Crisp website. Required: website_id.

list_all_crisp_helpdesk_domain_setups

Get the helpdesk domain setup for a Crisp website. Required: website_id.

list_all_crisp_campaigns

List Crisp campaigns for a website. Returns campaign entries with their identifiers and metadata. Required: website_id, page_number.

create_a_crisp_campaign

Create a new campaign on a Crisp website. Returns the created campaign object. Required: website_id, type, name.

get_single_crisp_campaign_by_id

Get a single Crisp campaign by id. Returns the campaign object with its configuration. Required: website_id, campaign_id.

update_a_crisp_campaign_by_id

Save (replace) a Crisp campaign by id with full content including sender, recipients, message, and delivery options. Required: website_id, campaign_id.

crisp_campaigns_patch

Partially update a Crisp campaign by id with the fields provided. Required: website_id, campaign_id.

delete_a_crisp_campaign_by_id

Remove a Crisp campaign by id. Required: website_id, campaign_id.

crisp_campaigns_resume

Resume a paused Crisp campaign by id. Required: website_id, campaign_id.

crisp_campaigns_pause

Pause an active Crisp campaign by id. Required: website_id, campaign_id.

list_all_crisp_campaign_tags

List all campaign tags for a Crisp website. Required: website_id.

list_all_crisp_campaign_templates

List Crisp campaign templates for a website. Required: website_id, page_number.

create_a_crisp_campaign_template

Create a new campaign template in Crisp for the specified website. Required: website_id.

get_single_crisp_campaign_template_by_id

Get a Crisp campaign template by id. Required: website_id, template_id.

update_a_crisp_campaign_template_by_id

Replace a Crisp campaign template by id with the supplied payload. Required: website_id, template_id.

crisp_campaign_templates_patch

Partially update a Crisp campaign template by id. Required: website_id, template_id.

delete_a_crisp_campaign_template_by_id

Delete a Crisp campaign template by id. Required: website_id, template_id.

create_a_crisp_campaign_dispatch

Dispatch a Crisp campaign to its target recipients. Required: website_id and campaign_id.

create_a_crisp_campaign_test

Test a Crisp campaign before sending it to its recipients. Required: website_id and campaign_id.

list_all_crisp_campaign_recipients

List recipients of a Crisp campaign for a given website. Required: website_id, campaign_id, page_number.

list_all_crisp_campaign_statistics

List statistics for a Crisp campaign. Required: website_id, campaign_id, type, page_number.

create_a_crisp_analytics_generate

Generate analytics for a Crisp website. Required: website_id, metric, type, and date range.

update_a_crisp_batch_resolve_by_id

Batch resolve conversation items for a Crisp website. Requires website_id.

update_a_crisp_batch_unresolve_by_id

Batch unresolve conversation sessions in Crisp. Requires website_id and a sessions array of session identifiers to mark as unresolved.

update_a_crisp_batch_read_by_id

Mark a batch of items as read for a Crisp website. Required: website_id.

update_a_crisp_batch_unread_by_id

Mark a batch of Crisp conversation sessions as unread for a given website. Returns a successful response on completion. Required: website_id.

create_a_crisp_batch_report

Batch report sessions in a Crisp website by flagging them (e.g., as spam). Required: website_id, sessions, flag.

update_a_crisp_batch_block_by_id

Batch block or unblock multiple sessions for a Crisp website. Required: website_id, sessions, blocked.

update_a_crisp_batch_routing_by_id

Batch update routing assignments for multiple Crisp conversation sessions at once. Required: website_id, sessions, assigned.

update_a_crisp_batch_inbox_by_id

Move a batch of Crisp conversation sessions into a target inbox. Required: website_id, sessions, inbox_id.

update_a_crisp_batch_remove_by_id

Batch remove conversations from a Crisp website by session ids. Returns an empty success response. Required: website_id.

list_all_crisp_inboxes_lists

List inboxes for a Crisp website. Required: website_id, page_number.

update_a_crisp_batch_inbox_order_by_id

Update the display order of inboxes in batch for a Crisp website. Required: website_id.

get_single_crisp_website_setting_by_id

Get the settings for a Crisp website by id. Returns the website settings configuration. Required: website_id.

update_a_crisp_website_setting_by_id

Update the settings for a Crisp website by id. Required: website_id.

get_single_crisp_plugin_subscription_setting_by_id

Get the settings of a plugin subscription for a Crisp website. Required: website_id and plugin_id.

update_a_crisp_plugin_subscription_setting_by_id

Save (replace) the settings of a plugin subscription for a Crisp website. Required: website_id and plugin_id.

crisp_plugin_subscription_settings_patch

Partially update the settings of a plugin subscription for a Crisp website, merging the provided fields with existing settings. Required: website_id and plugin_id.

get_single_crisp_verify_setting_by_id

Get verify settings for a Crisp website. Returns the verify settings object including whether verification is enabled. Required: website_id.

update_a_crisp_verify_setting_by_id

Update verify settings for a Crisp website. Returns a successful response on update. Required: website_id.

get_single_crisp_verify_key_by_id

Get the verify key for a Crisp website. Required: website_id.

crisp_verify_keys_roll

Roll the verify key for a Crisp website, generating a new key. Required: website_id.

list_all_crisp_website_connect_endpoints

List Crisp Connect endpoints for a website. Required: website_id.

list_all_crisp_plugin_connect_endpoints

List Crisp plugin connect endpoints available to the authenticated plugin.

get_single_crisp_plugin_connect_account_by_id

Get the Crisp plugin connect account associated with the authenticated plugin.

list_all_crisp_plugin_connect_websites

List all Crisp websites connected to the plugin, paginated. Required: page_number.

crisp_plugin_connect_websites_list_since

List Crisp websites connected to the plugin since a given reference point.

list_all_crisp_plugin_subscriptions

List all Crisp plugin subscriptions for the authenticated account.

crisp_plugin_subscriptions_list_for_website

List Crisp plugin subscriptions for a specific website. Required: website_id.

create_a_crisp_plugin_subscription

Subscribe a Crisp website to a plugin. Required: website_id.

get_single_crisp_plugin_subscription_by_id

Get a specific Crisp plugin subscription for a website. Required: website_id and plugin_id.

delete_a_crisp_plugin_subscription_by_id

Unsubscribe a Crisp website from a plugin. Required: website_id and plugin_id.

list_all_crisp_plugin_bill_usages

List plugin bill usage records for a Crisp website subscription. Required: website_id and plugin_id.

create_a_crisp_plugin_bill_usage

Report a new plugin bill usage entry for a Crisp website subscription. Required: website_id and plugin_id.

get_single_crisp_plugin_attest_provenance_by_id

Get the provenance attestation for a subscribed Crisp plugin on a website. Required: website_id and plugin_id.

crisp_plugin_channels_forward

Forward a message to a Crisp plugin subscription channel. Required: website_id, plugin_id.

list_all_crisp_plan_subscriptions

List active Crisp plan subscriptions for the authenticated account.

get_single_crisp_plan_subscription_by_id

Get the Crisp plan subscription for a specific website. Required: website_id.

create_a_crisp_plan_subscription

Create a plan subscription for a Crisp website. Required: website_id.

delete_a_crisp_plan_subscription_by_id

Delete the plan subscription attached to a Crisp website. Required: website_id.

update_a_crisp_plan_bill_period_by_id

Update the bill period of a Crisp website's subscription plan. Required: website_id.

crisp_plan_coupons_check

Check the coupon currently applied to a Crisp website subscription. Requires website_id.

crisp_plan_coupons_redeem

Redeem a coupon on a Crisp website subscription. Requires website_id.

crisp_bucket_urls_generate

Generate a signed bucket URL in Crisp for uploading a file resource. Returns the generated upload URL and associated resource metadata.

list_all_crisp_animation_medias

List animation medias available in Crisp for a given page. Required: page_number.

How it works

From Crisp account to governed MCP endpoint

Connect

Link a Crisp account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Crisp tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.