L Harness MCP

MCP-сервер к открытой CRM для аккаунтов LINE: агент смотрит диалоги, готовит сценарии и рассылки, читает клики по ссылкам

  • 611 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент отправляет сообщения и рассылки реальным клиентам
  • Он видит профили, переписку и ответы форм клиентов
  • Через ключ API доступно управление сотрудниками и рекламными площадками аккаунта
Все причины и проверки

shudesu/line-harness-oss

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/l-harness

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент отправляет сообщения и рассылки реальным клиентам
  • Он видит профили, переписку и ответы форм клиентов
  • Через ключ API доступно управление сотрудниками и рекламными площадками аккаунта

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

L Harness — открытая CRM для официальных аккаунтов LINE: пошаговые сценарии, рассылки по тегам и сегментам, формы, меню, учет друзей. Она работает на бесплатном тарифе Cloudflare и ставится командой npx create-line-harness. В том же репозитории лежит MCP-сервер, пакет @line-harness/mcp-server. Через него агент управляет уже развернутой CRM обычными словами. Инструменты делятся на три группы. На чтение: список друзей с фильтром по имени, тегам и метаданным, карточка друга, неотвеченные диалоги, ответы форм, клики по ссылкам, журнал конверсий и сводка по аккаунту. На запись: send_message и broadcast, создание сценариев, форм, меню и отслеживаемых ссылок, загрузка картинок. На управление: теги, сценарии, рассылки, шаблоны, сотрудники и рекламные площадки. Отдельными ресурсами сервер отдает список друзей, сценариев и тегов. Ссылки в сообщениях, которые уходят через send_message и broadcast, сервер по умолчанию превращает в отслеживаемые, а обычный текст оформляет как сообщение Flex с кнопкой. Параметр trackLinks со значением false это отключает.

Для кого. Для владельцев и маркетологов компаний, которые ведут клиентов в LINE и хотят управлять диалогами, сценариями и рассылками из Claude Code.

Подходит, если

  • В аккаунте скопились неотвеченные диалоги: list_conversations выстраивает их по времени простоя и не считает автоматические отправки
  • Нужно набросать пошаговый сценарий приветствия: create_scenario и update_step собирают его по вашему описанию
  • Нужен разбор рассылки: get_link_clicks показывает, кто нажал на ссылку, а get_conversion_logs дает конверсии
  • Аудиторию надо выбрать по тегу или условиям сегмента, например по наличию тега и значению метаданных
  • Нужна анкета или форма записи внутри LINE: create_form создает ее, get_form_submissions возвращает ответы

Не подходит, если

  • Самой CRM еще нет: сервер лишь пульт к развернутому L Harness и без адреса его API и ключа не запускается
  • Клиенты общаются не в LINE: система работает только с официальными аккаунтами LINE
  • Подтверждать каждый вызов инструмента в клиенте вы не готовы: сам сервер согласия не спрашивает, и broadcast отправляет рассылку сразу, если не задано время scheduledAt

Пример запроса к агенту

Покажи неотвеченные диалоги за сегодня и подготовь черновик ответа на самый старый из них, но ничего не отправляй

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

LINE_HARNESS_API_URL обязательная
Адрес воркера L Harness, который вы развернули на Cloudflare.
LINE_HARNESS_API_KEY обязательная, секрет
Ключ API сотрудника из панели L Harness. Агент действует от имени этого сотрудника.
LINE_HARNESS_ACCOUNT_ID
Идентификатор аккаунта LINE, который сервер использует по умолчанию.

Ограничения

Сервер не работает сам по себе. Нужны развернутая CRM на Cloudflare Workers и D1, официальный аккаунт LINE с каналом Messaging API и ключ API. Для установки самой CRM нужны Node.js 22 и pnpm.

Главный README написан по-японски, есть переводы на английский, китайский, корейский и испанский. Страница вики про MCP-сервер только на японском. У сотрудников три роли: Owner, Admin и Staff, и каждому сотруднику выдается свой ключ API. Доступность LINE и Cloudflare из России при подготовке карточки не проверялась.

Как отключить. Удалите блок line-harness из файла .mcp.json или конфигурации клиента. Затем отзовите ключ API в панели L Harness: у каждого сотрудника он свой, и после отзыва агент теряет доступ к аккаунту.

Частые вопросы

Как подключить L Harness к Claude Code?

Добавьте в файл .mcp.json сервер line-harness с командой npx и аргументами -y и @line-harness/mcp-server@latest, а в блоке env укажите LINE_HARNESS_API_URL и LINE_HARNESS_API_KEY. Третья переменная, LINE_HARNESS_ACCOUNT_ID, выбирает аккаунт по умолчанию, если их несколько.

Что нужно поднять до установки MCP-сервера?

Саму CRM. Команда npx create-line-harness сама входит в Cloudflare, создает базу D1 и выкладывает воркер и панель, регистрирует данные официального аккаунта LINE и создает приложение LIFF. Разработчик оценивает установку примерно в пять минут.

Отправит ли агент сообщение без моего ведома?

Может, если клиент одобряет вызовы инструментов автоматически. Разработчик помечает send_message и broadcast как инструменты, которым нужно согласие пользователя, но спрашивает его ваш клиент MCP при запросе на вызов. Держите для этих двух инструментов ручное подтверждение.

Зачем сервер заменяет ссылки в сообщениях?

Так CRM считает клики. Ссылка превращается в отслеживаемую, клик внутри приложения LINE связывается с конкретным другом, и он может получить тег или запустить сценарий. Ссылки LIFF и уже отслеживаемые ссылки сервер не трогает.

Какие данные клиентов получит агент?

Список друзей и их профили, метаданные, диалоги, ответы форм и клики по ссылкам. Агент действует от имени сотрудника, чей ключ вы задали, поэтому берите ключ с минимально нужной ролью.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Официальный MCP сервер LINE: агент шлет сообщения через Messaging API от имени вашего LINE Official Account

MCP-серверШирокий доступ793Звезды репозитория
Российский стек

MCP-сервер с бизнес-инструментами поверх amoCRM для руководителя отдела продаж: сводка, зависшие сделки, сравнение менеджеров

MCP-серверРасширенный доступ
Российский стек

Коннектор к amoCRM API v4 с двухуровневой защитой записи: правки за флагом WRITE_ENABLED, удаление требует отдельного флага и confirm=true

MCP-серверШирокий доступ
Российский стек

MCP-сервер к API v3 Мегаплана: задачи, сделки, проекты и сотрудники через агента, плюс готовые навыки «мои задачи на сегодня» и мастер сделки

MCP-серверШирокий доступ2Звезды репозитория
Российский стек

MCP-сервер для Планфикса на REST API v2.0: лиды, задачи, контакты, компании, отчеты и кастомные поля через конфиг

MCP-серверРасширенный доступ11Звезды репозитория
Российский стек

MCP-сервер для чат-ботов SendPulse: аккаунт, диалоги и отправка сообщений в WhatsApp, Telegram, Instagram и другие каналы

MCP-серверРасширенный доступ

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
L Harness (эта запись)нетAPI-ключ611
Мультиаккаунтный MCP-сервер для Kommo CRMнетAPI-ключ0подключает CRM Kommo для агентства с несколькими клиентами
BitrixMCP: детерминированный сервер Битрикс24нетAPI-ключ0работает с Битрикс24 через его REST API

Коротко о README

Описание проекта подает L Harness как замену платным CRM для LINE, которая работает без расходов на сервер. Дальше идут возможности: сценарии и рассылки, теги и оценка лидов, меню и формы, запись через календарь, реферальный учет, автоматические правила, несколько аккаунтов с переносом друзей при блокировке. Раздел об ИИ называет MCP-сервер и типизированный SDK. Архитектура состоит из воркера на Cloudflare, панели на Next.js и базы D1, а пакеты репозитория включают SDK, MCP-сервер, установщик и шаблон плагинов.

Бейдж для README

Сообщить о проблеме

Foxx AIL Harness
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.