はじめに
LINE-Bot-MCP-Serverを使うと、ClaudeなどのAIツールと連携して、プロンプトを通じて、AIツールからLINE公式アカウントでテキストメッセージや画像付きのリッチメッセージを送信できます。
この記事では、LINE-Bot-MCP-Serverがどのような仕組みで動作し、どんな機能を提供しているのかをまとめています。
また、具体的な操作例として、Claudeと連携してメッセージを送る手順も紹介します。

LINE-Bot-MCP-Serverとは
1. MCPの基本的な考え方
MCPは「Model Context Protocol」の略称です。これは、大まかに言えば「AIモデルと外部サービスをつなぐための仕組み」です。

AIが動作している環境(たとえばパソコン上のチャットアプリ)と、クラウド上のサービスを直接やり取りさせるには、専用の“接続プログラム”が必要です。MCPサーバーはその“接続プログラム”に当たります。
2. LINE-Bot-MCP-Serverの役割
LINE-Bot-MCP-Serverは、AIモデルに対し「LINEにメッセージを送ってほしい」という指示があったとき、LINEの公式APIにリクエストを送り、実際にメッセージを配信する機能を提供します。具体的には以下の役割があります。
AI側のリクエストを解析
ClaudeなどのAIが「LINEにメッセージを送信したい」というリクエストを行った場合、その指示を解釈して必要な情報をまとめます。Messaging APIとの通信を行う
LINEの公式アカウントを操作できるように、アクセストークンを使ってメッセージ送信などの操作を実行します。処理結果をAIに返す
メッセージ送信やユーザープロフィール取得などが成功したかどうかを返すことで、AI側は処理の成否を把握できます。
3. なぜ便利か
非エンジニアでも利用できる
MCPサーバーとClaudeなどのAIを連携することで、「LINEにこういう文章を送って」と自然に指示するだけで処理を実行できます。コードを書く必要はなく、設定さえ整っていれば誰でも操作可能です。

拡張性
テキストメッセージだけでなく、Flex Messageと呼ばれるリッチメッセージや一斉配信、ユーザープロフィール取得など、多彩な操作が可能です。

LINE-Bot-MCP-Serverでできる操作
ここからは、LINE-Bot-MCP-Serverで具体的にどんなことができるのかを簡単に整理します。
LINE-Bot-MCP-Serverには、写真のように5つのツールが用意されています。

5つのツールの概要と用途は以下の通りです。
push_text_message
概要:特定のユーザー(1人)に対して、LINE上でシンプルなテキストメッセージを送る
用途:短い文字メッセージや通知をパッと送りたいときに最適
push_flex_message
概要:特定のユーザー(1人)に対して、自由度の高いレイアウト(Flex Message)を送る
用途:画像やボタンなどを含むカルーセルメッセージなどの複雑なUIを1ユーザーに個別送信したい場合に便利
broadcast_text_message
概要:LINE公式アカウントと「友だち」になっているすべてのユーザーに、テキストメッセージを一括送信
用途:全員に同じお知らせや告知を一度で送信したいときに使用
broadcast_flex_message
概要:LINE公式アカウントの全友だちに、Flex Message形式のレイアウトを一括送信
用途:画像・ボタン・複数要素を含む豊富なデザインで全員へ同報したい場面で役立つ
get_profile
概要:特定ユーザーの表示名・プロフィール画像URL・ステータスメッセージ・言語などを取得
用途:相手が誰なのか(名前・写真など)を調べ、カスタマイズした応答や処理を行う際に利用







