Serveur MCP

helpcrunch

io.usefulapi/helpcrunch
Entreprise et opérations Communication Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Manages HelpCrunch customer chats, messages, agents, departments, customer records, assignments, and chat statuses.

helpcrunch_assign_chat
Assign chat
ASSIGNS (or unassigns) a LIVE chat to an agent. Pass `assignee` (agent id) to assign; omit it (or pass null) to unassign. HelpCrunch REST: PUT /chats/assignee.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The chat id to (re)assign.'}, 'assignee': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Agent id to assign the chat to. Omit (or null) to unassign.'}}}
helpcrunch_create_message
Create message
POSTS a message into a LIVE chat — a customer-visible reply (type "message") or an internal private note (type "private"). Set `agent` (agent id) for agent messages; omit it for customer messages. HelpCrunch REST: POST /messages.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['chat', 'text'], 'properties': {'chat': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The chat id to post the message into.'}, 'text': {'type': 'string', 'description': 'The message text.'}, 'type': {'enum': ['message', 'private'], 'type': 'string', 'default': 'message', 'description': '"message" = customer-visible reply; "private" = internal note.'}, 'agent': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Agent id — required for agent messages; omit for customer messages.'}, 'markdown_text': {'type': 'string', 'description': 'Optional markdown version of the message (→ markdownText).'}}}
helpcrunch_get_chat
Get chat
Get a single chat (conversation) by id. HelpCrunch REST: GET /chats/{id}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The chat id (numeric id, passed as a string).'}}}
helpcrunch_get_chat_messages
Get chat messages
Get the messages of a chat (conversation), newest first (sorted by createdAt DESC). Paginate with limit (max 100) / offset. HelpCrunch REST: GET /chats/{id}/messages.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The chat id (numeric id, passed as a string).'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max messages to return (max 100).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Records to skip (pagination offset).'}}}
helpcrunch_get_customer
Get customer
Get a single customer by id. HelpCrunch REST: GET /customers/{id}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The customer id (numeric id, passed as a string).'}}}
helpcrunch_get_organization
Get organization
Get the organization's live-chat availability status — domain, whether the team is online (teamOnline), and whether chat is enabled (chatEnabled). HelpCrunch REST: GET /organization.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
helpcrunch_list_agents
List agents
List agents (support staff / operators) in the account, with role and email. Paginate with limit/offset. HelpCrunch REST: GET /agents.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return (pagination limit).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Records to skip (pagination offset).'}}}
helpcrunch_list_applications
List applications
List applications configured in the account — web chat widgets, iOS/Android apps, and social integrations (id, name, displayName, active, type). HelpCrunch REST: GET /applications.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
helpcrunch_list_chats
List chats
List / search chats (conversations). Optionally filter with a single field/operator/value clause (comparison AND), sort (e.g. chats.createdAt) with order, and paginate with limit/offset. HelpCrunch REST: POST /chats/search.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sort': {'type': 'string', 'description': 'Field to sort by, e.g. chats.createdAt.'}, 'field': {'type': 'string', 'description': 'Field to filter on (e.g. customers.email, chats.status).'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return (pagination limit).'}, 'order': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'value': {'type': 'string', 'description': 'Value to compare the field against (used with field + operator).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Records to skip (pagination offset).'}, 'operator': {'enum': ['=', '!=', '>', '<', '>=', '<=', '~', '!~'], 'type': 'string', 'description': 'Filter comparison operator (used with field + value).'}}}
helpcrunch_list_customers
List customers
List / search customers (people who chatted in). Optionally filter with a single field/operator/value clause (comparison AND), sort (e.g. customers.firstSeen, customers.lastSeen) with order, and paginate with limit/offset. HelpCrunch REST: POST /customers/search.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sort': {'type': 'string', 'description': 'Field to sort by, e.g. customers.firstSeen / customers.lastSeen.'}, 'field': {'type': 'string', 'description': 'Field to filter on (e.g. customers.email, chats.status).'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return (pagination limit).'}, 'order': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'value': {'type': 'string', 'description': 'Value to compare the field against (used with field + operator).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Records to skip (pagination offset).'}, 'operator': {'enum': ['=', '!=', '>', '<', '>=', '<=', '~', '!~'], 'type': 'string', 'description': 'Filter comparison operator (used with field + value).'}}}
helpcrunch_list_departments
List departments
List departments (groups of agents that chats can be routed to), each with its agents. Paginate with limit/offset. HelpCrunch REST: GET /departments.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return (pagination limit).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Records to skip (pagination offset).'}}}
helpcrunch_update_chat_status
Update chat status
CHANGES the status of a LIVE chat (e.g. mark it opened, pending, on hold, or closed). HelpCrunch REST: PUT /chats/status.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'status'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The chat id to update.'}, 'status': {'enum': ['new', 'opened', 'pending', 'on hold', 'no communication', 'closed'], 'type': 'string', 'description': 'The new chat status.'}}}
Modifié
helpcrunch_assign_chat
2 October 2026 02:40
Modifié
helpcrunch_update_chat_status
2 October 2026 02:40
Modifié
helpcrunch_create_message
2 October 2026 02:40
Modifié
helpcrunch_get_organization
2 October 2026 02:40
Modifié
helpcrunch_list_applications
2 October 2026 02:40
Modifié
helpcrunch_list_departments
2 October 2026 02:40
Modifié
helpcrunch_list_agents
2 October 2026 02:40
Modifié
helpcrunch_get_chat_messages
2 October 2026 02:40
Modifié
helpcrunch_get_chat
2 October 2026 02:40
Modifié
helpcrunch_list_chats
2 October 2026 02:40
Modifié
helpcrunch_get_customer
2 October 2026 02:40
Modifié
helpcrunch_list_customers
2 October 2026 02:40
Ajouté
helpcrunch_assign_chat
30 September 2026 02:40
Ajouté
helpcrunch_update_chat_status
30 September 2026 02:40
Ajouté
helpcrunch_create_message
30 September 2026 02:40
Ajouté
helpcrunch_get_organization
30 September 2026 02:40
Ajouté
helpcrunch_list_applications
30 September 2026 02:40
Ajouté
helpcrunch_list_departments
30 September 2026 02:40
Ajouté
helpcrunch_list_agents
30 September 2026 02:40
Ajouté
helpcrunch_get_chat_messages
30 September 2026 02:40
Ajouté
helpcrunch_get_chat
30 September 2026 02:40
Ajouté
helpcrunch_list_chats
30 September 2026 02:40
Ajouté
helpcrunch_get_customer
30 September 2026 02:40
Ajouté
helpcrunch_list_customers
30 September 2026 02:40