Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Chatwoot одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
AnythingMCP есть в каталоге коннекторов Claude: добавьте его в Claude в один клик (откроется в новой вкладке), затем войдите и выберите, какие MCP-серверы может использовать Claude.
Кратко
Chatwoot, омниканальный ящик поддержки, в облаке или на своём сервере: диалоги и сообщения из WhatsApp, e-mail, веб-чата и соцсетей, контакты, метки, агенты, команды, шаблоны ответов и отчёты поддержки (первый ответ, время решения и время ответа). Ответы, приватные заметки и новые диалоги тоже есть, но при установке отключены.
Попробуй спросить
Примеры промптов для Chatwoot
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Chatwoot, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Chatwoot + Claude
Chatwoot, омниканальный ящик поддержки, в облаке или на своём сервере: диалоги и сообщения из WhatsApp, e-mail, веб-чата и соцсетей, контакты, метки, агенты, команды, шаблоны ответов и отчёты поддержки (первый ответ, время решения и время ответа). Ответы, приватные заметки и новые диалоги тоже есть, но при установке отключены.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
CHATWOOT_URL, CHATWOOT_API_TOKEN, CHATWOOT_ACCOUNT_ID
Шаг 1 — Получите учётные данные
Настройка занимает около 2 минут. Нужен аккаунт Chatwoot, в Chatwoot Cloud или на своём сервере, и access token пользователя, от имени которого будет работать ИИ.
- Войдите в Chatwoot под этим пользователем. Агенты видят только диалоги тех ящиков, в которых состоят, и не могут читать отчёты, поэтому для полной картины используйте администратора.
- Нажмите на аватар, затем Profile Settings, и скопируйте Access Token внизу страницы в
CHATWOOT_API_TOKEN. Он не истекает; сбросить его можно на той же странице. - В
CHATWOOT_URLукажите адрес, по которому вы открываете Chatwoot:https://app.chatwoot.comв Chatwoot Cloud или свой домен, напримерhttps://chat.example.com, если Chatwoot на вашем сервере. Без пути, без/appи без/api. - В
CHATWOOT_ACCOUNT_IDукажите число после/app/accounts/в адресной строке браузера:https://app.chatwoot.com/app/accounts/3/dashboardозначает 3. - Установите коннектор и запустите
chatwoot_get_profile: он покажет пользователя, которому принадлежит токен, его роль и все аккаунты, доступные токену, с их ID.
Токен аккаунта, а не Platform API: токен Platform App супер-админа своего сервера (/platform/api) здесь не подойдёт. Коннектор работает через Application API Chatwoot для одного аккаунта.
Свой сервер за nginx: токен передаётся в заголовке api_access_token, а nginx отбрасывает заголовки с подчёркиванием, если не задано underscores_in_headers on;. Это выглядит как 401 на каждом вызове, хотя токен верный. Chatwoot на своём сервере, доступный только во внутренней сети, недоступен из AnythingMCP Cloud; в этом случае разверните AnythingMCP на своём сервере внутри этой сети.
Что он читает: аккаунт и пользователя, которому принадлежит токен; ваши ящики (WhatsApp, e-mail, веб-виджет, API, Instagram, Telegram и другие) с их участниками; агентов и администраторов с их статусом доступности; команды и их участников; метки, шаблоны ответов (canned responses) и определения пользовательских атрибутов; диалоги со статусом, приоритетом, ящиком, метками, контактом, ответственным и командой, списком, количеством или с фильтрами, например созданные после даты и назначенные одному агенту; сообщения диалога вместе с приватными заметками и вложениями; контакты по имени, e-mail, телефону или идентификатору со всеми их диалогами во всех ящиках; и отчёты поддержки: итоги за период рядом с предыдущим периодом, метрику во времени, сравнение агентов, ящиков или команд и то, что открыто и ждёт ответа прямо сейчас. Секреты каналов ящиков и собственный access token пользователя удаляются из ответов.
Время и цифры: время диалогов и сообщений и периоды отчётов передаются как Unix-время в секундах (UTC), и ИИ переводит их, прежде чем назвать время. Первый ответ, время решения и время ответа в отчётах указаны в секундах.
Спрашивает перед каждым изменением: chatwoot_set_conversation_labels. Chatwoot заменяет весь список меток диалога, поэтому ИИ сначала читает текущие метки и отправляет их вместе с новой (или без той, которую нужно убрать). Метки должны уже существовать в аккаунте. ИИ показывает диалог и новый список меток и ждёт вашего согласия.
Отключено при установке: chatwoot_send_message (ответ или приватная заметка, которую видят только агенты) и chatwoot_create_conversation. Ответ или первое сообщение сразу уходит клиенту в WhatsApp, по e-mail или в чат, поэтому администратор включает их осознанно. И даже тогда ИИ показывает текст и получателя и ждёт вашего согласия. В ящиках WhatsApp Cloud API свободный текст доходит до контакта только в течение 24 часов после его последнего сообщения; за пределами этого окна Chatwoot нужен одобренный шаблон, а этот коннектор шаблоны не отправляет.
Ограничения: диалоги приходят по 25 на страницу, контакты по 15, сообщения по 20 за раз, поэтому ИИ листает страницы; если нужно только число, он считает, а не выводит список. Отчётам и живой статистике нужен токен администратора.
Частые ошибки: 401 означает неверный или сброшенный токен либо nginx, отбрасывающий заголовок. 404 на каждом вызове обычно означает неверный CHATWOOT_URL или CHATWOOT_ACCOUNT_ID; 404 на одном диалоге означает ID, который этот пользователь не видит. Отчёты отвечают 401 или 403 агентам, которые не являются администраторами.
Коннектор не использует Platform API, не отправляет шаблоны WhatsApp, не закрывает, не переназначает и не удаляет существующие диалоги и не меняет и не удаляет контакты.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Claude
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Рекомендуемый путь: работает в claude.ai web без редактирования конфигурационных файлов.
- Открой в Claude Customize → Connectors.
- Нажми +, затем Add custom connector.
- Введи название, например
Chatwoot, и URL удалённого MCP-сервераhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, затем нажми Add. - Нажми Connect и войди в AnythingMCP (OAuth), чтобы разрешить доступ.
Все инструменты ниже появятся в чате: начинайте писать промпты.
Доступные инструменты
| Tool | What it does |
|---|---|
chatwoot_get_profile | Get the user behind the access token: id, name, email, role, availability and every account the token can reach (accounts[].id and name) |
chatwoot_get_account | Get the Chatwoot account configured in CHATWOOT_ACCOUNT_ID: name, locale, domain, support e-mail, status, enabled features and custom… |
chatwoot_list_inboxes | List the inboxes (channels) of the account: id, name, channel type (WhatsApp, API, web widget, e-mail, Instagram, Telegram...), phone… |
chatwoot_list_inbox_agents | List the agents who are members of one inbox (id, name, email, role, availability) |
chatwoot_list_agents | List the agents and administrators of the account: id, name, email, role (agent or administrator), availability (online, busy, offline) and… |
chatwoot_list_teams | List the teams of the account (id, name, description, whether auto-assignment is on) |
chatwoot_list_team_members | List the agents in one team (id, name, email, role, availability) |
chatwoot_list_labels | List the labels defined in the account: id, title, description and color |
chatwoot_list_canned_responses | List the canned responses (saved replies) of the account: id, short code and content |
chatwoot_list_custom_attributes | List the custom attribute definitions of the account for conversations (attribute_model 0) or contacts (1): key, display name, type and… |
chatwoot_list_conversations | List conversations, 25 per page, newest activity first, with counts (mine, assigned, unassigned, all) |
chatwoot_count_conversations | Count conversations without listing them: mine_count, assigned_count, unassigned_count and all_count for a status, inbox, team or label |
chatwoot_filter_conversations | Filter conversations with Chatwoot's advanced filter, 25 per page: a list of conditions on status, assignee_id, inbox_id, team_id… |
chatwoot_get_conversation | Get one conversation by its id (the number shown in the Chatwoot URL): status, priority, inbox, labels, contact, assignee, team, custom and… |
chatwoot_list_messages | List the messages of a conversation, oldest first: the latest 20 by default, or 20 older than before. message_type 0 = incoming (from the… |
chatwoot_list_contacts | List contacts with an e-mail, phone number or identifier, 15 per page: id, name, e-mail, phone, identifier, custom and additional… |
chatwoot_search_contacts | Search contacts by name, e-mail, phone number or identifier (case-insensitive, partial), 15 per page. meta.has_more tells whether another… |
chatwoot_get_contact | Get one contact: name, e-mail, phone, identifier, custom and additional attributes, last activity and the inboxes the contact is reachable… |
chatwoot_list_contact_conversations | List the conversations of one contact across all inboxes, with status, labels, assignee and last message |
chatwoot_get_report_summary | Get the totals of a period for the account, an agent, an inbox, a label or a team: conversations, incoming and outgoing messages… |
chatwoot_get_report_timeseries | Get one metric over time as [{value, timestamp}] buckets, for the account, an agent, an inbox, a label or a team, grouped by hour, day… |
chatwoot_get_summary_by | Compare agents, inboxes or teams over a period, one row each: conversations, resolved and handled conversations, average resolution, first… |
chatwoot_get_live_conversation_stats | Right now: how many conversations are open, unattended (no reply yet) and unassigned for the whole account (type account), or open and… |
chatwoot_send_message | Send a reply in an existing conversation, or add a private note that only agents see (private true) |
chatwoot_set_conversation_labels | Set the labels of a conversation |
chatwoot_create_conversation | Start a new conversation with an existing contact in an inbox, optionally with a first message, status, assignee and team |
Примеры запросов
- «Сколько открытых диалогов сейчас ни на кого не назначено, и у каких агентов есть чаты без ответа?»
- «Прочитайте диалог 1284 и кратко изложите, чего хочет клиент и что мы ему уже пообещали.»
- «Найдите контакт [email protected] и покажите все её диалоги в WhatsApp и по e-mail.»
- «Сравните наших агентов за последние 30 дней: обработанные диалоги, время первого ответа и время решения.»
- «Добавьте диалогу 1284 метку возврат и сохраните остальные метки. Сначала покажите новый список.»
FAQ
Работает ли с Claude Code так же как с Claude Desktop? Да, оба указывайте на https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Следующие шаги
- Страница коннектора
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?