活用事例一覧へ
2026年7月27日開発・エンジニアリング検証時期:2026年4月

AIエージェントからLINEに送る|LINE Bot MCP Serverの導入と詰まりどころ【AI活用検証vol.76】

AIエージェントからLINEに送る|LINE Bot MCP Serverの導入と詰まりどころ【AI活用検証vol.76】

AIエージェントに実務を任せようとすると、最後は「通知をどう届けるか」に行き着きます。国内の顧客接点としてLINEを使っているなら、そこに直接投げられるかが実用性を決めます。

この検証では、LINE公式が提供するLINE Bot MCP Serverを設定し、テキストメッセージとFlexメッセージの送信がともに動作することを確認しました。

この検証の概要

検証時期

2026年4月27日〜(検証中)

対象

LINE Bot MCP Server(@line/line-bot-mcp-server)/Preview版

提供元

LINE株式会社(公式)

やりたかったこと

Claude Code(MCP)からLINEメッセージを送信し、通知・配信をAIエージェントから直接操作できるようにする

結果

テキスト(push_text_message)・Flex(push_flex_message)ともに送信成功

導入コスト

初期設定 1〜2時間程度/学習 30分程度/費用 無料

判定

条件付きで導入可(Preview版のため本番利用は慎重に)

結論:3つのツールだけだが、通知用途には足りる

提供されているツールはシンプルです。

ツール

内容

結果

push_text_message

ユーザーへのテキストメッセージ送信

動作確認済み

push_flex_message

リッチフォーマットのFlexメッセージ送信

動作確認済み

get_profile

ユーザープロフィール情報の取得

できるのはpush送信のみで、incoming webhook等は対象外です。つまり「AIから送る」ことはできますが、「ユーザーからの受信をトリガーにする」用途は範囲外になります。

それでも通知の自動送信という目的には十分です。処理が終わったらLINEで知らせる、といったワークフローがそのまま組めます。

Flexメッセージが送れる意味

テキストだけでなくFlexメッセージ(リッチなカードUI)も正常にレンダリングされることを確認しました。

通知の質は、届く速さだけでなく読んだ瞬間に判断できるかで決まります。テキストの羅列より、構造化されたカードのほうが情報を追いやすくなります。

AIがFlexメッセージ用JSONを生成できれば、内容に応じてレイアウトごと変えられます。定型の通知テンプレートを人が用意する必要がなくなります。

セットアップの流れ

  1. LINE Developers ConsoleからChannel Access TokenとDestination User IDを取得
  2. リポジトリをクローンして npm install
  3. npm run build でビルド → distディレクトリ生成
  4. Claude Desktopの claude_desktop_config.json にMCPサーバーを登録
  5. Claudeから各ツールを呼び出して送信を確認

Claude Codeでも同様の設定で動作します。Claude Desktopからの設定はconfig.jsonへの記述のみでシンプルでした。

Windowsでビルドが通らない(と対処法)

この検証で最も実用的な発見です。参考にした解説記事はLinux/macOS向けのため、Windowsで手順通り進めるとビルドエラーになります。

'rm' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

原因は package.jsonclean スクリプトにUnix系コマンド rm -rf が使われていることです。build スクリプトが内部で clean を呼び出すため、ビルド全体が失敗します。

"clean": "rm -rf dist/*",
"build": "npm run format:check && npm run typecheck:test && npm run clean && tsc && shx chmod +x dist/*.js"

対処法は3つあります。

対処法

方法

① rimrafを使う(推奨)

npm install --save-dev rimraf"clean": "rimraf dist/*" に書き換え

② PowerShellで手動削除

Remove-Item -Recurse -Force dist\* の後に npx tsc

③ Dockerを使う(ビルド不要)

docker pull ghcr.io/line/line-bot-mcp-server

OSSツールの導入では、解説記事のOS前提を確認しておくと詰まりません。ビルドスクリプトにOS依存のコマンドが入っているケースは珍しくありません。

トークン管理の注意点

セキュリティ面で押さえるべき点です。

  • Channel Access Tokenが漏洩するとメッセージ送信が可能になるため、厳重な管理が必要
  • configファイルへのハードコードは避け、環境変数で管理する
  • Destination User IDは個人を特定する情報のため、取り扱いに注意

AIエージェントに外部サービスを操作させる構成では、認証情報がどこに置かれるかを必ず確認する必要があります。設定ファイルは共有・バックアップされやすい場所です。

懸念点

  • Preview版のため仕様変更リスクがある(実験的目的向けと位置づけられている)
  • Node.js v20以上が必要
  • push送信のみで、受信をトリガーにする用途は範囲外
  • LINE Messaging APIに依存するため、LINE側の仕様変更の影響を受ける

次に見ているもの:LINEマーケティング周りのMCP

この領域では他にもMCP対応が進んでいます。

ツール

状況

概要

UTAGE MCP

MCP対応済み

ファネル・LP・配信管理をAIから直接操作可能。接続URLを登録して認証するだけで使える

Lメッセージ MCP

要調査

LINE配信ツールのMCP連携

組み合わせの可能性として、LINE Bot MCPで個別通知 × UTAGE MCPでファネル・シナリオ管理という構成が考えられます。個別の通知と配信設計を、どちらもAIから操作できる形です。

よくある質問

何ができますか?

テキストメッセージ送信・Flexメッセージ送信・プロフィール取得の3つです。push送信のみで、受信をトリガーにする用途は対象外です。

費用はかかりますか?

MCPサーバー自体は無料です。LINE Messaging APIの送信数に応じた従量課金があり、無料枠を超えた分は有料になります。

Windowsでビルドが失敗します

package.jsonclean スクリプトに rm -rf が使われているためです。rimrafに置き換えるか、公式Dockerイメージを使ってビルドをスキップしてください。

本番運用できますか?

Preview版のため慎重な判断が必要です。動作自体は確認できていますが、仕様変更リスクがあります。

まとめ

  • LINE公式提供のMCPサーバーで、テキスト・Flexメッセージともに送信成功
  • ツールは3つ(push_text_message / push_flex_message / get_profile)とシンプルだが通知用途には十分
  • Flexメッセージが送れると、通知の内容に応じてレイアウトごと変えられる
  • Windowsではビルドが失敗する。rimrafへの置き換えかDocker利用で回避
  • Channel Access Tokenは環境変数で管理。configファイルへのハードコードは避ける
  • Preview版のため本番導入は仕様安定後が望ましい

AIエージェントの実用性は、最後の「届ける」部分で決まります。既存の顧客接点にそのまま出力できるかを、早い段階で確認しておくと設計が楽になります。

株式会社AI棒では、こうしたAI活用の検証を日々行い、企業のマーケティング業務へのAI導入を支援しています。ご相談はお問い合わせフォームから、継続的な伴走支援についてはAI参謀をご覧ください。

関連する検証事例

© 株式会社AI棒 All Rights Reserved.