「LINE公式アカウントの運用にAIを取り入れたい」と考えているエンジニアやマーケティング担当者も多いのではないでしょうか。
「LINE MCP」は、LINEが公式に提供する「LINE Bot MCP Server」などを使い、LINE公式アカウントとAIエージェントを連携させる仕組みを指す呼び方です。
この記事では、LINE MCPの概要から具体的な機能、導入の流れ、業務で活用する際のポイントについて解説します。
LINE WORKSユーザー向けの「WORKS MCP」との違いも紹介しているので、ぜひ最後まで読んでみてください。
- LINE MCPの概要とMCPの仕組み
- LINE Bot MCP Serverでできること(メッセージ配信・リッチメニュー管理など)
- LINE Bot MCP Serverの導入手順
- Flex Messageの作成例と活用パターン
- LINE WORKS向け「WORKS MCP」の概要
- 業務利用時の注意点
LINE MCPとは?
LINE MCPとは、LINEのMessaging APIとAIエージェントを連携させる仕組みのことです。
Messaging APIとは、LINE公式アカウントのメッセージ配信や管理機能をプログラムから操作するためのインターフェースを指します。
AIエージェントとは、AIが自律的にツールを呼び出しながらタスクを実行する仕組みです。
この2つをMCP(Model Context Protocol)という共通の通信規格でつなぐことで、ClaudeやCursorなどのAIクライアントからLINE公式アカウントを操作できるようになります。
このMCPの仕組みを活用してLINE公式アカウントとAIを接続するために、LINEが公式に提供しているのが「LINE Bot MCP Server」です。
誰でも無償で利用・改変できるオープンソースソフトウェアとしてGitHubで公開されており、対応するAIクライアントに設定を追加することで利用できます。
導入後は、「〇〇さんにキャンペーンの案内を送って」のように、AIに話しかけるだけでLINEへのメッセージ配信やリッチメニューの管理ができるようになります。
なお、現時点ではプレビュー版として提供されており、すべての機能やサポートが完全な状態ではない点に注意が必要です。
LINE公式アカウントの基本的な機能や料金については、以下の記事で詳しく解説しています。

MCPの仕組み
MCPとは「Model Context Protocol」の略で、AIアシスタントと外部のツールやサービスをつなぐための共通規格です。
異なるAIとサービスをひとつの共通ルールで接続できることから、「AIツール統合のためのUSB-C」と表現されることもあります。
MCPはホスト・クライアント・サーバーの3つの役割で構成されています。
- ホスト:ユーザーの依頼を受けて応答するAIアプリ(Claude Desktopなど)
- クライアント:ホストの内部でサーバーとの通信を担う部分
- サーバー:クライアントからの依頼を受けて、外部サービスの操作を実行するプログラム
LINE Bot MCP Serverはこのうちサーバーに該当し、AIからの指示をLINE Messaging APIの操作に変換する役割です。
やりとりの大まかな流れは以下のとおりです。
- MCPサーバーが、使えるツールと必要な情報をAIに伝える
- AIが、どの操作をしたいかをクライアント経由でサーバーに伝える
- サーバーがその指示を解釈してAPIを呼び出す
- 結果をAIが理解しやすい形式に整えて返す
この流れにより、AIに話しかけるだけで、LINEへのメッセージ配信が実行できるようになります。
LINE Bot MCP Serverでできること
LINE Bot MCP Serverは2026年11月時点で13種類のツールを提供しており、LINE公式アカウントに関する主要な操作をAIから実行できます。
機能は大きく「メッセージ配信」「情報取得」「リッチメニュー管理」の3つに分かれます。
それぞれの機能を順に見ていきましょう。
テキストメッセージを個別・一斉配信する
AIに指示するだけで、LINE公式アカウントからテキストメッセージを送信できます。
送信方法は、特定のユーザーへの個別送信(push_text_message)と、LINE公式アカウントの友だち全員への一斉配信(broadcast_text_message)の2種類です。
「〇〇のお知らせを友だち全員に送って」と指示するだけで一斉配信が実行できるため、定型的なお知らせや告知の送信を効率化できます。
Flex Messageを個別・一斉配信する
Flex Messageとは、テキストや画像、ボタンなどを自由に組み合わせて作るLINEの独自メッセージ形式です。
通常のテキストメッセージとは異なり、商品の画像と購入ボタンを並べたカード型のレイアウトや、横にスワイプして複数の情報を見せるカルーセル形式など、視覚的に訴えるメッセージを作れます。
送信に使うツールは、個別送信がpush_flex_message、一斉配信がbroadcast_flex_messageです。
Flex MessageはJSONというデータ形式で定義する必要がありますが、LINE Bot MCP ServerをAIと組み合わせることで、送りたいイメージをAIに伝えるだけでJSONの生成から送信まで実行できます。
ユーザーのプロフィールやグループ情報を取得する
get_profileを使うと、ユーザーIDをもとに表示名やプロフィール画像などの情報を取得でき、get_group_summaryでグループチャットの名前や概要を確認できます。
またget_follower_idsを使うと、LINE公式アカウントを友だち追加しているユーザーのID一覧を取得することができます。
ただし、友だちのユーザーID一覧を取得できるのは、認証済アカウントまたはプレミアムアカウントのみです。
取得したプロフィール情報をもとにAIがメッセージ内容をカスタマイズするといった使い方も考えられます。
たとえばユーザーの表示名を参照して、名前入りのメッセージを送るといった活用ができます。
メッセージ数の上限と利用状況を確認する
LINE公式アカウントには、プランごとに月間で送信できるメッセージ数の上限があります。
get_message_quotaを使うと、AIへの指示だけで現在の月間上限数と今月すでに送信した数を確認できます。
管理画面を開かずに残りの送信枠を把握できるので、配信計画を立てる際に便利です。
リッチメニューを作成・管理する
リッチメニューとは、LINEのトーク画面下部に表示される画像付きのメニューのことです。
ユーザーがタップするとURLへの遷移やメッセージ送信などのアクションを実行できるため、公式アカウントの導線設計に欠かせない機能のひとつといえます。
LINE Bot MCP Serverで使えるリッチメニュー関連のツールは、以下の5つです。
- get_rich_menu_list:リッチメニューの一覧を取得する
- create_rich_menu:新しいリッチメニューを作成する
- set_rich_menu_default:デフォルトのリッチメニューを設定する
- cancel_rich_menu_default:デフォルトの設定を解除する
- delete_rich_menu:リッチメニューを削除する
create_rich_menuでは、メニューの画像も自動で生成され、作成したメニューはデフォルトに設定されます。
また、タップ時の動作としてpostback・メッセージ送信・URL遷移・カメラ起動・位置情報共有などのアクションを1〜6個まで指定できます。
リッチメニューの設計や設定方法については、以下の記事もあわせてご覧ください。

LINE Bot MCP Serverの導入手順
LINE Bot MCP Serverの導入は、MCPクライアントの準備・LINE公式アカウントの設定・サーバーのインストールと連携の3ステップで進めます。
それぞれの手順を順に確認していきましょう。
手順①MCPクライアントを準備する
まずLINE Bot MCP Serverと接続するMCPクライアントを用意します。
対応しているAIクライアントにはClaude DesktopなどのMCPに対応したAIアプリがあります。
npxを使ってインストールする場合はNode.js v22以降が必要です。
事前にNode.jsのバージョンを確認し、対応するバージョンをインストールしておきましょう。
Dockerを使う方法もあり、その場合はDocker環境の準備が必要です。
手順②LINE公式アカウントを作成し、設定情報を取得する
LINE公式アカウントを持っていない場合は、LINE Official Account Managerからアカウントを作成します。
アカウントを作成したら、Messaging APIを有効にし、LINE Developersコンソールでチャネルアクセストークンを発行します。
チャネルアクセストークンは、LINE公式アカウントを操作するための鍵のようなものなので、第三者に知られないよう管理しましょう。
このトークンは後の設定で必要になるため、控えておきます。
送信先を固定したい場合は、デフォルトのユーザーIDも取得しておきます。
IDを設定しておくと、ツールの呼び出し時にユーザーIDを省略可能です。
LINE公式アカウントの開設時に行う初期設定については、以下の記事で詳しく解説しています。

手順③LINE Bot MCP Serverをインストールし、AIと連携する
MCPクライアントの設定ファイルに追加する内容は、以下のとおりです。
- コマンド:npx
- 引数:@line/line-bot-mcp-server
- 環境変数:CHANNEL_ACCESS_TOKEN(必須)、DESTINATION_USER_ID(任意)、NPM_CONFIG_IGNORE_SCRIPTS(”true”)
設定を保存してMCPクライアントを再起動すると、AIからLINE Bot MCP Serverが使えるようになります。
Dockerを使う方法もあり、その場合はGitHubからファイルを取得してDockerイメージを作成し、設定ファイルに起動コマンドを追記する手順で進めます。
導入後は、AIにLINEへのメッセージ配信を指示して、正常に動作するかを確認しましょう。
LINE Bot MCP ServerでのFlex Message作成例
Flex MessageはJSONで定義する必要があるため、手書きでの作成はハードルが高い場面もあります。
送りたいイメージをAIに伝えるだけで、コードを組み立て、LINE Bot MCP Serverを通じて送信まで行えます。
ここでは代表的な3つの活用パターンを見ていきましょう。
送りたい内容を指定してFlex Messageを作成する
最も基本的な使い方は、送りたいメッセージのイメージをAIに伝えて、JSONコードを生成・送信してもらうパターンです。
たとえば「タイトル・説明文・詳細ページへのボタンを含むキャンペーン案内のFlex Messageを作成して送信して」のように指示すると、AIがJSON構造を組み立てて送信まで実行します。
コードの知識がなくても内容のイメージを伝えるだけでメッセージを作れるため、非エンジニアでも活用しやすいパターンです。
なお、送信前にAIが生成したJSONコードを確認する手順については後述の注意点も参照してください。
参考にしたいメッセージのキャプチャをもとに作成する
他社のキャンペーンメッセージや、自社の既存デザインのスクリーンショットをAIに渡し、「このレイアウトに近いFlex Messageを作って」と指示することで、参考画像に近いデザインのJSONを生成できます。
レイアウトの方向性が決まっているがJSONの書き方がわからない場合や、既存のデザインを踏襲したメッセージを作りたい場合に向いているパターンです。
改善したいポイントを相談しながらメッセージを修正する
一度生成したFlex Messageを、AIとの対話を通じて調整していくパターンです。
「ボタンのテキストを変えたい」「画像とテキストの順番を入れ替えたい」のように、修正したい箇所を会話形式で伝えると、AIがJSONを書き換えて更新版を出力します。
コードを直接編集せずに、AIとの会話を重ねながらメッセージを完成させていけるのがこのパターンの特徴です。
LINE WORKS向けの「WORKS MCP」とは?
LINE WORKSユーザー向けには、「WORKS MCP」という別のMCPサービスが提供されています。
LINE WORKSとは、メールやカレンダー、タスク管理などの機能を備えたビジネス向けのコミュニケーションツールです。
LINE WORKSのアプリディレクトリで公開されており、対象プランはフリー・スタンダード・アドバンストです。
WORKS MCPでは、MCP接続に対応したAIサービスからLINE WORKSの以下の機能を操作できます。
- メール:検索、確認、要約
- カレンダー:予定や空き時間の確認、会議予定の登録
- タスク:タスクの確認と登録
LINE Bot MCP ServerがLINE公式アカウントを通じたメッセージ配信や顧客向けの対外コミュニケーションに特化しているのに対し、WORKS MCPはLINE WORKSを使う社内コミュニケーションや業務管理をAIから操作することを目的としています。
使うAIサービスがMCP接続に対応している必要があり、管理者が利用できるメンバーや機能の範囲を設定できる点も特徴です。
実際に使える機能は、契約しているLINE WORKSのプランと、管理者が許可した範囲によって異なります。
LINE MCPを業務で利用する際の注意点
LINE Bot MCP Serverをビジネス用途で活用するにあたり、あらかじめ把握しておきたい点があります。
以下では、とくに重要な3つの注意点を解説します。
出力されたJSONコードの形式を確認・修正する
AIが生成するFlex MessageのJSONコードは、構造に誤りが含まれていることがあります。
LINEのFlex Messageには厳密な形式の要件があり、不正なJSONをそのまま送信しようとするとエラーになります。
送信前にLINEが提供する「Flex Message Simulator」でJSONの形式を確認し、エラーがないかを検証する習慣をつけておきましょう。
AIが生成したコードであっても、送信前の確認を省略しないことが重要です。
JSONコードを配信ツールに合った形式へ変換する
L Message(エルメ)などのLINE公式アカウントの拡張配信ツールを使っている場合、各ツール独自のJSON形式が求められることがあります。
LINE Bot MCP Serverが出力するJSONがそのまま使えるとは限らないため、利用するツールの仕様を確認したうえで必要に応じて変換が必要です。
ツール側でFlex MessageのJSON入力に対応している場合でも、フィールド名や構造の細かい違いによってエラーになるケースがあります。
実際に利用する前に少量のテスト送信で動作を確認しておきましょう。
L Messageの特徴について詳しく知りたい方は、以下の記事もあわせてご覧ください。

メッセージ配信前に確認・許可画面を表示する
AIエージェントがMCPサーバー経由でメッセージを送信する場合、AIが自律的に判断して送信を実行する可能性があります。
テストや開発中に友だちへ意図しないメッセージが送信されることを防ぐために、送信を実行する前に確認や許可を求めるステップを設けることを推奨します。
MCPに対応したAIアプリには、ツールの実行前にユーザーの許可を求める仕組みが用意されている場合もあるため、設定を確認しておくと安心です。
また、一斉配信(broadcast)は友だち全員に届くため、友だちの人数分のメッセージ通数を消費します。
本番環境での運用では、AIが単独で送信を完結させるのではなく、人間が最終確認を行う運用フローを設計しておきましょう。
まとめ
この記事では、LINE MCPの概要とMCPの仕組み、LINE Bot MCP Serverの機能・導入手順・Flex Message活用例、業務利用時の注意点について解説しました。
- LINE MCPはLINE Messaging APIとAIエージェントをMCPで連携させる仕組み。LINE公式のLINE Bot MCP Serverを通じて操作できる
- メッセージの個別・一斉配信、Flex Messageの生成・送信、リッチメニューの作成・管理、プロフィール取得など13種類(2026年11月時点)のツールに対応
- 導入にはMCPクライアント・Node.js v22以降(npxの場合)・チャネルアクセストークンが必要
- Flex MessageはJSONで定義するため、AIへの指示で生成できるが、送信前にSimulatorで形式を確認する
- LINE WORKSユーザー向けにはWORKS MCPがあり、社内のメール・カレンダー・タスク管理をAIから操作できる
- 現時点ではプレビュー版のため、業務導入前に動作確認と運用フローの設計が必要
LINE Bot MCP Serverはまだプレビュー段階ですが、AIとLINEを連携させることで、メッセージ配信や公式アカウント管理の効率化が見込めます。
まずは開発・テスト環境で導入し、実際の動作を確認しながら活用の幅を広げていきましょう。
LINE Bot MCP Serverの導入には、設定ファイルの編集やトークンの管理が必要です。
開発作業なしで、友だち追加後のメッセージ配信やユーザーへの段階的なアプローチを自動化したい場合は、拡張ツール「L Message(エルメ)」の活用がおすすめです。
フリープランから始められるので、LINE公式アカウントの運用をより本格的に進めたい方はあわせて検討してみてください。





