HelpCrunch MCP by usefulapi
by usefulapi.io · remote · no sign-in to list tools · v1.16.3 · published by io.usefulapi
Manage HelpCrunch chats, customers, agents and knowledge-base articles.
12 tools: 3 can delete or cancel things and 9 only read.
Scanned Oct 21, 2026
- Deletes or cancels3Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads9Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http helpcrunch https://helpcrunch.usefulapi.io/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
12 tools
Deletes or cancels 3Claude Code: deny
helpcrunch_assign_chatASSIGNS (or unassigns) a LIVE chat to an agent.No findings
Why it is in this group
- The name "helpcrunch_assign_chat" says "assign": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- title: Assign chat
- destructiveHint: true
helpcrunch_create_messagePOSTS a message into a LIVE chat — a customer-visible reply (type "message") or an internal private note (type "private").No findings
Why it is in this group
- The name "helpcrunch_create_message" says "create": a word for a change.
- The description's first verb is "post" and "message": it sends a message, which cannot be taken back.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- title: Create message
- destructiveHint: true
helpcrunch_update_chat_statusCHANGES the status of a LIVE chat (e.g.No findings
Why it is in this group
- The name "helpcrunch_update_chat_status" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it CHANGES the status of a LIVE chat (e.g. mark it opened, pending, on hold, or closed). HelpCrunch REST: PUT /chats/status.
Annotations the server declares
- title: Update chat status
- destructiveHint: true
Only reads 9Claude Code: allow
helpcrunch_get_chatGet a single chat (conversation) by id.No findings
Why it is in this group
- The name "helpcrunch_get_chat" says "get": a word for reading.
Description, as the server wrote it Get a single chat (conversation) by id. HelpCrunch REST: GET /chats/{id}.
Annotations the server declares
- title: Get chat
- readOnlyHint: true
helpcrunch_get_chat_messagesGet the messages of a chat (conversation), newest first (sorted by createdAt DESC).No findings
Why it is in this group
- The name "helpcrunch_get_chat_messages" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get chat messages
- readOnlyHint: true
helpcrunch_get_customerGet a single customer by id.No findings
Why it is in this group
- The name "helpcrunch_get_customer" says "get": a word for reading.
Description, as the server wrote it Get a single customer by id. HelpCrunch REST: GET /customers/{id}.
Annotations the server declares
- title: Get customer
- readOnlyHint: true
helpcrunch_get_organizationGet the organization's live-chat availability status — domain, whether the team is online (teamOnline), and whether chat is enabled (chatEnabled).No findings
Why it is in this group
- The name "helpcrunch_get_organization" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get organization
- readOnlyHint: true
helpcrunch_list_agentsList agents (support staff / operators) in the account, with role and email.No findings
Why it is in this group
- The name "helpcrunch_list_agents" says "list": a word for reading.
Description, as the server wrote it List agents (support staff / operators) in the account, with role and email. Paginate with limit/offset. HelpCrunch REST: GET /agents.
Annotations the server declares
- title: List agents
- readOnlyHint: true
helpcrunch_list_applicationsList applications configured in the account — web chat widgets, iOS/Android apps, and social integrations (id, name, displayName, active, type).No findings
Why it is in this group
- The name "helpcrunch_list_applications" says "list": a word for reading.
Description, as the server wrote it List applications configured in the account — web chat widgets, iOS/Android apps, and social integrations (id, name, displayName, active, type). HelpCrunch REST: GET /applications.
Annotations the server declares
- title: List applications
- readOnlyHint: true
helpcrunch_list_chatsList / search chats (conversations).No findings
Why it is in this group
- The name "helpcrunch_list_chats" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List chats
- readOnlyHint: true
helpcrunch_list_customersList / search customers (people who chatted in).No findings
Why it is in this group
- The name "helpcrunch_list_customers" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List customers
- readOnlyHint: true
helpcrunch_list_departmentsList departments (groups of agents that chats can be routed to), each with its agents.No findings
Why it is in this group
- The name "helpcrunch_list_departments" says "list": a word for reading.
Description, as the server wrote it List departments (groups of agents that chats can be routed to), each with its agents. Paginate with limit/offset. HelpCrunch REST: GET /departments.
Annotations the server declares
- title: List departments
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.16.3. Values in angle brackets are yours to fill in.
claude mcp add --transport http helpcrunch https://helpcrunch.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__helpcrunch__helpcrunch_list_customers",
"mcp__helpcrunch__helpcrunch_get_customer",
"mcp__helpcrunch__helpcrunch_list_chats",
"mcp__helpcrunch__helpcrunch_get_chat",
"mcp__helpcrunch__helpcrunch_get_chat_messages",
"mcp__helpcrunch__helpcrunch_list_agents",
"mcp__helpcrunch__helpcrunch_list_departments",
"mcp__helpcrunch__helpcrunch_list_applications",
"mcp__helpcrunch__helpcrunch_get_organization"
],
"ask": [],
"deny": [
"mcp__helpcrunch__helpcrunch_create_message",
"mcp__helpcrunch__helpcrunch_update_chat_status",
"mcp__helpcrunch__helpcrunch_assign_chat"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as helpcrunch. Review it before you use it.