Integrates the LINE Messaging API to connect an AI Agent to the LINE Official Account.
Model Context Protocol (MCP) server implementation that integrates the LINE Messaging API to connect an AI Agent to the LINE Official Account.
[!NOTE] This repository is provided as a preview version. While we offer it for experimental purposes, please be aware that it may not include complete functionality or comprehensive support.
user_id
(string?): The user ID to receive a message. Defaults to DESTINATION_USER_ID. Either user_id
or DESTINATION_USER_ID
must be set.message.text
(string): The plain text content to send to the user.user_id
(string?): The user ID to receive a message. Defaults to DESTINATION_USER_ID. Either user_id
or DESTINATION_USER_ID
must be set.message.altText
(string): Alternative text shown when flex message cannot be displayed.message.content
(any): The content of the flex message. This is a JSON object that defines the layout and components of the message.message.contents.type
(enum): Type of the container. 'bubble' for single container, 'carousel' for multiple swipeable bubbles.message.text
(string): The plain text content to send to the users.message.altText
(string): Alternative text shown when flex message cannot be displayed.message.content
(any): The content of the flex message. This is a JSON object that defines the layout and components of the message.message.contents.type
(enum): Type of the container. 'bubble' for single container, 'carousel' for multiple swipeable bubbles.user_id
(string?): The ID of the user whose profile you want to retrieve. Defaults to DESTINATION_USER_ID.requirements:
This MCP server utilizes a LINE Official Account. If you do not have one, please create it by following this instructions.
If you have a LINE Official Account, enable the Messaging API for your LINE Official Account by following this instructions.
Please add the following configuration for an AI Agent like Claude Desktop or Cline.
Set the environment variables or arguments as follows:
CHANNEL_ACCESS_TOKEN
: (required) Channel Access Token. You can confirm this by following this instructions.DESTINATION_USER_ID
: (optional) The default user ID of the recipient. If the Tool's input does not include user_id
, DESTINATION_USER_ID
is required. You can confirm this by following this instructions.{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"CHANNEL_ACCESS_TOKEN" : "FILL_HERE",
"DESTINATION_USER_ID" : "FILL_HERE"
}
}
}
}
This MCP server utilizes a LINE Official Account. If you do not have one, please create it by following this instructions.
If you have a LINE Official Account, enable the Messaging API for your LINE Official Account by following this instructions.
Clone this repository:
git clone git@github.com:line/line-bot-mcp-server.git
Build the Docker image:
docker build -t line/line-bot-mcp-server .
Please add the following configuration for an AI Agent like Claude Desktop or Cline.
Set the environment variables or arguments as follows:
mcpServers.args
: (required) The path to line-bot-mcp-server
.CHANNEL_ACCESS_TOKEN
: (required) Channel Access Token. You can confirm this by following this instructions.DESTINATION_USER_ID
: (optional) The default user ID of the recipient. If the Tool's input does not include user_id
, DESTINATION_USER_ID
is required.
You can confirm this by following this instructions.{
"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"
}
}
}
}
This project respects semantic versioning
Please check CONTRIBUTING before making a contribution.
Channel management and messaging capabilities
Human-in-the-loop platform - Allow AI agents and automations to send requests for approval to your gotoHuman inbox.
Interact with Mailgun API.
Integrates with Mailtrap Email API.
Interact with Twilio APIs to send messages, manage phone numbers, configure your account, and more.
This server enables users to send emails through various email providers, including Gmail, Outlook, Yahoo, Sina, Sohu, 126, 163, and QQ Mail. It also supports attaching files from specified directories, making it easy to upload attachments along with the email content.
The most powerful MCP server for Slack Workspaces. This integration supports both Stdio and SSE transports, proxy settings and does not require any permissions or bots being created or approved by Workspace admins 😏.