LINE AI消息连接器
模型上下文协议服务器的实现,集成了LINE Messaging API,使AI代理能够与LINE官方账号连接,并允许代理向用户发送消息。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"line-bot": {
"args": [
"PATH/TO/line-bot-mcp-server/dist/index.js"
],
"command": "node",
"env": {
"CHANNEL_ACCESS_TOKEN": "FILL_HERE",
"DESTINATION_USER_ID": "FILL_HERE"
}
}
}
}
服务介绍
LINE Bot MCP 服务器
Model Context Protocol (MCP) 服务器实现,集成了 LINE Messaging API,以将 AI 代理连接到 LINE 官方账号。

[!NOTE]
本仓库提供的是预览版本。虽然我们提供它用于实验目的,请注意它可能不包含完整功能或全面支持。
工具
- push_text_message
- 通过 LINE 向用户推送简单的文本消息。
- 输入:
user_id(字符串): 接收消息的用户 ID。默认为 DESTINATION_USER_ID。message.text(字符串): 要发送给用户的纯文本内容。
- push_flex_message
- 通过 LINE 向用户推送高度可定制的 flex 消息。支持 bubble(单个容器)和 carousel(多个可滑动的 bubbles)布局。
- 输入:
user_id(字符串): 接收消息的用户 ID。默认为 DESTINATION_USER_ID。message.altText(字符串): 当 flex 消息无法显示时显示的替代文本。message.content(任何类型): flex 消息的内容。这是一个定义消息布局和组件的 JSON 对象。message.contents.type(枚举): 容器类型。'bubble' 为单个容器,'carousel' 为多个可滑动的 bubbles。
- get_profile
- 获取 LINE 用户的详细资料信息,包括显示名称、个人资料图片 URL、状态消息和语言。
- 输入:
user_id(字符串): 您要检索其资料的用户的 ID。默认为 DESTINATION_USER_ID。
安装
第一步:安装 line-bot-mcp-server
要求:
- Node.js v20 或更高版本
克隆此仓库:
git clone git@github.com/line/line-bot-mcp-server.git
使用 Node.js 时安装必要的依赖项并构建 line-bot-mcp-server。当使用 Docker 时不需要此步骤:
cd line-bot-mcp-server && npm install && npm run build
第二步:获取频道访问令牌
此 MCP 服务器使用 LINE 官方账号。如果您还没有,请按照这些说明创建一个。
为了连接到 Messaging API,您需要拥有频道访问令牌。您可以按照这些说明来确认这一点。
此外,您还需要接收消息的用户的用户 ID。您可以按照这些说明来确认这一点。
第三步:配置 AI 代理
请为像 Claude Desktop 或 Cline 这样的 AI 代理添加以下配置。
将之前获得的频道访问令牌和用户 ID 分别插入 CHANNEL_ACCESS_TOKEN 和 DESTINATION_USER_ID 中。
另外,更新 mcpServers.args 中的 line-bot-mcp-server 路径。
选项 1:使用 Node
{
"mcpServers": {
"line-bot": {
"command": "node",
"args": [
"PATH/TO/line-bot-mcp-server/dist/index.js"
],
"env": {
"CHANNEL_ACCESS_TOKEN" : "FILL_HERE",
"DESTINATION_USER_ID" : "FILL_HERE"
}
}
}
}
选项 2:使用 Docker
首先构建 Docker 镜像:
docker build -t line/line-bot-mcp-server .
{
"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"
}
}
}
}