Skip to content

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.

Deletes · 3

12 tools: 3 can delete or cancel things and 9 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.