L

LINE AI消息连接器

@hirosuke0520/line-mcp-demo
0 Stars 371 次浏览 hirosuke0520 更新于 2026-08-23

模型上下文协议服务器的实现,集成了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"
      }
    }
  }
}

服务介绍

日本語版 READMEはこちら

LINE Bot MCP 服务器

Model Context Protocol (MCP) 服务器实现,集成了 LINE Messaging API,以将 AI 代理连接到 LINE 官方账号。

[!NOTE]
本仓库提供的是预览版本。虽然我们提供它用于实验目的,请注意它可能不包含完整功能或全面支持。

工具

  1. push_text_message
    • 通过 LINE 向用户推送简单的文本消息。
    • 输入:
      • user_id (字符串): 接收消息的用户 ID。默认为 DESTINATION_USER_ID。
      • message.text (字符串): 要发送给用户的纯文本内容。
  2. 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。
  3. 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_TOKENDESTINATION_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"
      }
    }
  }
}

相关 MCP 服务