Chatwoot MCP by usefulapi

io.usefulapi/chatwoot · v1.0.0 · sales-and-crm

Chatwoot MCP by usefulapi is healthy: it completed an MCP handshake in 610 ms and exposes 18 tools.

Read conversations and contacts; add replies or notes, set status and assign in Chatwoot.

Endpoint: https://chatwoot.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count18
Latency610 ms
Last checked (UTC)2026-11-02T01:55:21.391Z

Health history

Checked (UTC)StatusLatencyError
2026-11-02T01:55:21.391ZHealthy610

Tools (18)

chatwoot_get_accountGet the configured Chatwoot account: name, locale, features and plan. Chatwoot API: GET /api/v1/accounts/{account_id}.
chatwoot_list_conversationsList conversations, 25 per page, filtered by status, assignee, inbox, team, labels or a text query. Chatwoot API: GET /api/v1/accounts/{account_id}/conversations.
chatwoot_get_conversation_countsGet the open, unassigned and total conversation counts for a status, inbox or team. Chatwoot API: GET /api/v1/accounts/{account_id}/conversations/meta.
chatwoot_get_conversationGet one conversation with its status, priority, assignee, team, labels and contact. Chatwoot API: GET .../conversations/{conversation_id}.
chatwoot_list_messagesList the messages of one conversation, oldest first. Chatwoot API: GET .../conversations/{conversation_id}/messages.
chatwoot_list_contactsList resolved contacts (those with an email, phone number or identifier), 15 per page. Chatwoot API: GET .../contacts.
chatwoot_search_contactsSearch resolved contacts by a text key (name, email or phone). Chatwoot API: GET .../contacts/search.
chatwoot_get_contactGet one contact with its attributes, labels and custom attributes. Chatwoot API: GET .../contacts/{id}.
chatwoot_list_contact_conversationsList all conversations of one contact. Chatwoot API: GET .../contacts/{id}/conversations.
chatwoot_list_labelsList all labels of the account. Chatwoot API: GET .../labels.
chatwoot_list_inboxesList the inboxes (channels) of the account. Chatwoot API: GET .../inboxes.
chatwoot_list_agentsList the agents of the account with their roles. Chatwoot API: GET .../agents.
chatwoot_list_teamsList the teams of the account. Chatwoot API: GET .../teams.
chatwoot_list_canned_responsesList the saved reply templates (canned responses) of the account. Chatwoot API: GET .../canned_responses.
chatwoot_send_messageAdd a message to a conversation. Default: a private note that the customer never sees. Set private to false to send a reply that the customer receives by email or chat. Chatwoot API: POST .../conversations/{conversation_id}/messages.
chatwoot_set_conversation_statusSet a conversation to open, resolved, pending or snoozed. For snoozed, snoozed_until is a Unix time in seconds (optional). Chatwoot API: POST .../conversations/{conversation_id}/toggle_status.
chatwoot_set_conversation_prioritySet a conversation priority: urgent, high, medium, low, or none (clears it). Chatwoot API: PATCH .../conversations/{conversation_id}.
chatwoot_assign_conversationAssign a conversation to an agent (assignee_id) or to a team (team_id). Give exactly one. Chatwoot API: POST .../conversations/{conversation_id}/assignments.