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.richMenuId
(string): The ID of the rich menu to delete.richMenuId
(string): The ID of the rich menu to set as default.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.
Enables AI assistants to send push notifications via the Pushover service.
MCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.
Enables AI models to prompt users for input directly within their code editor for interactive conversations.
An MCP server for interacting with the Warpcast social network.
Send notifications to Slack channels using webhook URLs.
Send SMS messages using the Aligo SMS API.
Transcribe audio files using OpenAI's Speech-to-Text API.
An MCP server for Claude that integrates with the Evolution API for WhatsApp automation.
Connects a personal WhatsApp account to an AI agent using the WhatsApp Web multi-device API.
Send push notifications via the Pushinator service. Requires an API token from your Pushinator account.