LINE Bot MCP Server
Официальный MCP сервер LINE: агент шлет сообщения через Messaging API от имени вашего LINE Official Account
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Отправляет сообщения реальным пользователям от имени вашего аккаунта
- Делает рассылки всем подписчикам официального аккаунта
- Работает с channel access token и управляет rich-меню
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/line-bot-mcp-serverОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
У записи высокий риск, поэтому установки в один клик нет. Посмотрите код и добавьте конфиг вручную.
Выполните в терминале
claude mcp add --transport stdio --env NPM_CONFIG_IGNORE_SCRIPTS=true --env 'CHANNEL_ACCESS_TOKEN=<ваш CHANNEL_ACCESS_TOKEN>' line-bot -- npx @line/line-bot-mcp-serverИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
code --add-mcp '{"name":"line-bot","type":"stdio","command":"npx","args":["@line/line-bot-mcp-server"],"env":{"NPM_CONFIG_IGNORE_SCRIPTS":"true","CHANNEL_ACCESS_TOKEN":"<ваш CHANNEL_ACCESS_TOKEN>"}}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"line-bot": {
"type": "stdio",
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add line-bot --env NPM_CONFIG_IGNORE_SCRIPTS=true --env 'CHANNEL_ACCESS_TOKEN=<ваш CHANNEL_ACCESS_TOKEN>' -- npx @line/line-bot-mcp-serverИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.line-bot]
command = "npx"
args = ["@line/line-bot-mcp-server"]
env = { NPM_CONFIG_IGNORE_SCRIPTS = "true", CHANNEL_ACCESS_TOKEN = "<ваш CHANNEL_ACCESS_TOKEN>" }Если файл уже есть, допишите блок в конец.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
gemini mcp add -s user -e NPM_CONFIG_IGNORE_SCRIPTS=true -e 'CHANNEL_ACCESS_TOKEN=<ваш CHANNEL_ACCESS_TOKEN>' line-bot npx @line/line-bot-mcp-serverИли добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"line-bot": {
"type": "local",
"command": [
"npx",
"@line/line-bot-mcp-server"
],
"environment": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "<ваш CHANNEL_ACCESS_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
CHANNEL_ACCESS_TOKENсекрет, обязательнаяDESTINATION_USER_IDнеобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавь в конфигурацию MCP-клиента сервер line-bot: command npx, args @line/line-bot-mcp-server, в env задай CHANNEL_ACCESS_TOKEN и при необходимости DESTINATION_USER_ID. Нужен Node.js 22 или новее.
Другие способы из описания автора
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": ["@line/line-bot-mcp-server"],
"env": {
"NPM_CONFIG_IGNORE_SCRIPTS": "true",
"CHANNEL_ACCESS_TOKEN": "FILL_HERE",
"DESTINATION_USER_ID": "FILL_HERE"
}
}
}
}Нужен Node.js 22 или новее. DESTINATION_USER_ID необязателен, если userId передается в вызове.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключает агента к Messaging API мессенджера LINE. Он отправляет текстовые и оформленные flex-сообщения конкретному пользователю, рассылает их всем подписчикам официального аккаунта, читает профиль пользователя и остаток квоты сообщений. Отдельно управляет rich-меню: создает, удаляет, назначает по умолчанию, а также отдает список подписчиков и сводку по групповому чату. Разработку ведет сама компания LINE, репозиторий отмечен как предварительная версия.
Для кого. Для маркетологов, поддержки и владельцев бизнеса, кто общается с клиентами через LINE Official Account.
Подходит, если
- Нужно отправлять клиентам сообщения в LINE из сценариев агента
- Нужна рассылка всем подписчикам официального аккаунта
- Нужно управлять rich-меню и смотреть профили и квоту
Не подходит, если
- Нет LINE Official Account с включенным Messaging API
- Нужны гарантированная полнота и поддержка: это предварительная версия
Пример запроса к агенту
Отправь подписчику приветственное сообщение и покажи, сколько сообщений осталось в квотеОграничения
Нужен LINE Official Account с включенным Messaging API и долгоживущий channel access token. Часть инструментов требует id получателя, поэтому либо передавайте userId, либо задайте DESTINATION_USER_ID. Репозиторий помечен как предварительная версия: набор функций и поддержка могут быть неполными. Запуск через npx требует Node.js 22 или новее, есть вариант с Docker.
Как отключить. Удалите блок line-bot из конфигурации MCP-клиента и перезапустите его. При использовании Docker удалите собранный образ.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| CHANNEL_ACCESS_TOKEN обязательная, секрет | Долгоживущий channel access token официального аккаунта LINE |
| DESTINATION_USER_ID | Id получателя по умолчанию, если userId не передан в вызове |
Проверка безопасности
- Отправляет сообщения реальным пользователям от имени вашего аккаунта
- Делает рассылки всем подписчикам официального аккаунта
- Работает с channel access token и управляет rich-меню
Коротко о README
README перечисляет инструменты для отправки текстовых и flex-сообщений, рассылок, чтения профиля и квоты, управления rich-меню, получения списка подписчиков и сводки группового чата. Установка описана через npx с Node.js 22 и через сборку Docker-образа. Для настройки задаются переменные CHANNEL_ACCESS_TOKEN и необязательный DESTINATION_USER_ID, есть конфигурации для Claude Desktop и Cline. Отдельно показан запуск MCP Inspector для локальной отладки. Проект помечен как предварительная версия, лицензия Apache 2.0.
Частые вопросы
Где взять channel access token?
В консоли разработчика LINE после включения Messaging API для официального аккаунта используется долгоживущий channel access token.
Зачем нужен DESTINATION_USER_ID?
Это id получателя по умолчанию. Если в вызове инструмента не передан userId, берется значение из DESTINATION_USER_ID.
Похожие
Официальный MCP-сервер Salesforce DX: работа с org, метаданными, данными, пользователями и тестами Apex из агента
Официальный набор скиллов Яндекса: каталог, цены, остатки, заказы, витрина и еженедельная ревизия магазина на Яндекс.Кит через Claude Code или Codex
YouGile MCP от Indalo
YouGile MCP
Полное покрытие API YouGile из 65 операций с настраиваемыми правами, подтверждением записи и общим лимитом на компанию
Официальный MCP конкретного портала Битрикс24: внешний агент по OAuth или токену читает и меняет задачи, сделки, встречи и письма