あなたのAIをLINEの世界と繋げる準備はできていますか?AIエージェントとLINEのMessaging APIを繋ぐ、超クールなツールであるLINE MCPサーバーについて掘り下げていきましょう。このチュートリアルでは、LINE MCPサーバーとは何か、なぜ素晴らしいのか、そしてその設定方法を解説します。コーヒーを片手に、ローカルマシンを準備して、楽しく会話形式で作業を進めましょう!
最大限の生産性で開発チームが協力できる、統合されたオールインワンプラットフォームをお探しですか?
Apidogは、お客様のあらゆる要求に応え、Postmanをはるかに手頃な価格で置き換えます!
LINEとMessaging APIとは?
LINEを初めて使う方のために説明すると、LINEは特にアジアで非常に人気のあるメッセージングアプリで、毎日何百万人ものユーザーがチャットしたり、共有したり、繋がったりしています。LINEのMessaging APIを使用すると、開発者はLINE公式アカウントを通じてユーザーと対話するチャットボットやサービスを構築できます。これは、メッセージを送信したり、ユーザーのクエリを処理したり、さらには更新情報をブロードキャストしたりできる、スマートでインタラクティブなボットを作成する方法だと考えてください。
LINE MCPサーバーは、ClaudeやGeminiのようなAIエージェントが自然言語プロンプトを使用してLINEボットを制御できるようにすることで、これを次のレベルに引き上げます。まるでAIにLINEアカウントの鍵を渡し、シームレスで魅力的なユーザー体験を創造させるようなものです!

LINE MCPサーバーとは
LINE MCPサーバーは、LINEが提供するオープンソースツールで、Model Context Protocol (MCP) を介してAIエージェントをLINE Messaging APIに接続します。MCPは、AIシステムがツールやデータにアクセスする方法を標準化するユニバーサルプラグ(AIにとってのUSB-Cのようなもの)のようなものです。LINE MCPサーバーを使用すると、AIは以下のことができます。
- LINE公式アカウントを通じてメッセージを送受信する。
- リッチでインタラクティブなコンテンツのためにFlex Messageを作成する。
- 複数のユーザーにメッセージをブロードキャストする。
- 表示名やプロフィール写真などのユーザープロフィール情報を取得する。
まだトライアルモードのため、Messaging API機能の一部のみをサポートしていますが、AI駆動型チャットボットの構築にはすでに強力です。
LINE MCPサーバーを気に入る理由
LINE MCPサーバーが革新的な理由を以下に示します。
- AIによるチャット:AIに自然言語で会話を処理させ、ボットを人間らしく感じさせます。
- コーディングの手間を削減:複雑なAPI統合をスキップし、素晴らしいユーザー体験の設計に集中できます。
- 豊富な機能:動的なメッセージの作成、更新情報のブロードキャスト、ユーザーデータの取得を簡単に行えます。
- オープンソースの利点:GitHubを通じてカスタマイズおよび拡張が可能です。
Claude DesktopでLINE MCPサーバーをインストールする
前提条件
始める前に、以下を確認してください。
- Node.js 20以上:
npx
インストール方法に必要です(nodejs.org/en/download)。 - Docker: Dockerインストール方法に必要です(docker.com/get-started)。
- LINE公式アカウント: LINE Developers Consoleから設定します。
- LINEチャンネルアクセストークン: Messaging APIチャネルから取得します(Messaging APIタブ)。
- LINE宛先ユーザーID: オプションですが、ツールの入力が
user_id
を指定しない場合に必要です(LINEコンソールでユーザーIDを確認)。 - Claude Desktop: これは手順の一部としてインストールします。
- リポジトリをクローンするためのGitHubアカウント(Docker方法の場合)。
インストールオプション1:npxを使用する
ステップ1:LINE公式アカウントを作成する
- LINE Developers Consoleにアクセスします。
- プロバイダーがない場合は、プロバイダー(例:「MyBotTeam」)を作成します。
- Messaging APIチャネルを作成し、チャネルアクセストークンを控えておきます(Messaging APIタブで発行します)。
- チャネルのWebhookを有効にします(URLは後で設定します)。


ステップ2:Claude Desktopをインストールする
macOSおよびWindowsで利用可能なClaude Desktopをclaude.ai/downloadからダウンロードしてインストールします。インストール後:
- Claude Desktopを開き、Get Startedをクリックします。
- Claudeアカウントでログインするか、Googleアカウントでサインインします。

ステップ3:Claude Desktop用のLINE MCPサーバーを設定する
Claude DesktopをLINE MCPサーバーに接続するように設定します。
- Claude Desktopを開き、設定(歯車アイコン)に移動します。

2. Developerタブを選択し、Edit Configをクリックします。これにより、設定ファイルを含むフォルダーが開きます。

3. claude_desktop_config.json
を見つけるか作成し、以下を追加します。
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": ["@line/line-bot-mcp-server"],
"env": {
"CHANNEL_ACCESS_TOKEN": "FILL_HERE",
"DESTINATION_USER_ID": "FILL_HERE"
}
}
}
}
4. FILL_HERE
をチャネルアクセストークンと宛先ユーザーID(必要な場合)に置き換えます。
5. ファイルを保存し、Claude Desktopを閉じて再度開くことで再起動します。

インストールオプション2:Dockerを使用する
ステップ1:LINE公式アカウントを作成する
npx
方法と同じ手順でLINE公式アカウントを設定し、チャネルアクセストークンと宛先ユーザーIDを取得します。
ステップ2:LINE Bot MCPサーバーイメージをビルドする

git clone git@github.com:line/line-bot-mcp-server.git
cd line-bot-mcp-server
docker build -t line/line-bot-mcp-server .
これにより、LINE MCPサーバーのDockerイメージが作成されます。
ステップ3:Claude Desktop用のLINE MCPサーバーを設定する
Claude DesktopをDocker化されたLINE MCPサーバーに接続するように設定します。
- Claude Desktopを開き、設定(歯車アイコン)に移動します。
- Developerタブを選択し、Edit Configをクリックします。
claude_desktop_config.json
を見つけるか作成し、以下を追加します。
{
"mcpServers": {
"line-bot": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"CHANNEL_ACCESS_TOKEN",
"-e",
"DESTINATION_USER_ID",
"line/line-bot-mcp-server"
],
"env": {
"CHANNEL_ACCESS_TOKEN": "FILL_HERE",
"DESTINATION_USER_ID": "FILL_HERE"
}
}
}
}
FILL_HERE
をチャネルアクセストークンと宛先ユーザーID(必要な場合)に置き換えます。- ファイルを保存し、Claude Desktopを再起動します。

プロンプト例でLINE MCPサーバーをテストする
それでは、Claude Desktopでいくつかのプロンプトを試して、LINE MCPサーバーが実際に動作する様子を見てみましょう!以下に4つのユースケース例(前回の記事から変更なし)を示します。
1. テキストメッセージを送信する
プロンプト:
Send LINE message to user say "I love you MCP"

Claudeは、LINE MCPサーバーを介してLINEユーザーに「I love you MCP」というテキストメッセージを送信します。
2. LINEユーザープロフィールを取得してFlex Messageを送信する
プロンプト:
Get user profile and create beautiful Flex message and send to user

Claudeはユーザーのプロフィール(例:表示名、写真)を取得し、ヒーロー画像、挨拶、ステータスメッセージを含むパーソナライズされたFlex Messageを送信します。
トラブルシューティングのヒント
- Webhookの問題? ngrokのURLを確認し、LINEコンソールでWebhookが有効になっていることを確認してください。
- サーバーが起動しない? Node.js(
npx
の場合)またはDockerのインストールを確認し、環境変数が正しいことを確認してください。 - Claudeが接続しない?
claude_desktop_config.json
の設定を確認し、Claude Desktopを再起動してください。 - npx/Dockerのエラー?
npx
またはDockerがインストールされており、PATHにアクセス可能であることを確認してください。
LINE MCPサーバーがAIワークフローを強化する方法
LINE MCPサーバーは、あなたのLINEボットをAIを活用した会話の主役へと変貌させます。その輝きは以下の通りです。
- シームレスなAI統合:AIは複雑なコーディングなしに、メッセージの送信、Flex Messageの作成、ユーザーデータの取得が可能です。
- ユーザーフレンドリーなプロンプト:ユーザーやAIは、「セールアラートをブロードキャストして!」のように自然言語でボットを制御できます。
- スケーラブルな設計:テスト用にローカルで実行することも、本番用にクラウドサーバーにデプロイすることもできます。
- トライアル機能:現在、メッセージング、ユーザープロファイルの取得、ブロードキャストをサポートしており、今後さらに機能が追加される予定です。
例えば、「私のプロフィール名は何?」とユーザーが尋ねると、AIがLINE MCPサーバーを介してそれを取得するボットを構築したり、単一のプロンプトで全てのフォロワーにプロモーションをブロードキャストしたりできます。可能性は無限大です!
結論
これで終わりです!LINE MCPサーバーは、スマートで魅力的、そして簡単に構築できるAI駆動型LINEチャットボットを作成するための切符です。AIエージェントをLINEのMessaging APIに接続することで、ユーザーにとってインタラクティブな可能性の世界を切り開くことができます。経験豊富な開発者であろうと、始めたばかりであろうと、このツールはAI統合を簡単にしてくれます。
最大限の生産性で開発チームが協力できる、統合されたオールインワンプラットフォームをお探しですか?
Apidogは、お客様のあらゆる要求に応え、Postmanをはるかに手頃な価格で置き換えます!