返回 MCP 目录
public公开dns本地运行

line-mcp-demo

LINE Bot MCP Server是一个实现Model Context Protocol (MCP)的服务器,用于将AI代理与LINE官方账号连接,支持发送文本和灵活布局的消息。

article

README

🚀 LINE Bot MCP Server

LINE Bot MCP Server 是一个基于 模型上下文协议 (MCP) 的服务器实现,它整合了 LINE 消息 API,旨在将 AI 代理无缝连接到 LINE 正式账户,为用户提供更智能的交互体验。

⚠️ 重要提示

此仓库作为预览版本提供。虽然我们为此实验提供了支持,但请注意它可能不包含完整的功能或全面的支持。

✨ 主要特性

本项目提供了以下实用工具,方便与 LINE 进行交互:

  1. push_text_message

    • 功能:通过 LINE 推送简单的文本消息给用户。
    • 输入参数
      • user_id (字符串):收到消息的用户 ID,默认为 DESTINATION_USER_ID。
      • message.text (字符串):发送给用户的纯文本内容。
  2. push_flex_message

    • 功能:推送高度可定制的 Flex 消息给用户,支持单容器(气泡)和多容器(可滑动气泡)布局。
    • 输入参数
      • user_id (字符串):收到消息的用户 ID,默认为 DESTINATION_USER_ID。
      • message.altText (字符串):当 Flex 消息无法显示时显示的备用文本。
      • message.content (任何类型):Flex 消息的内容,是定义布局和组件的 JSON 对象。
      • message.contents.type (枚举):容器类型,'bubble' 表示单容器,'carousel' 表示多滑动气泡。
  3. get_profile

    • 功能:获取 LINE 用户的详细资料信息,包括显示名称、个人头像 URL、状态消息和语言。
    • 输入参数
      • user_id (字符串):要检索其资料的用户 ID,默认为 DESTINATION_USER_ID。

📦 安装指南

步骤 1: 安装 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

步骤 2: 获取通道访问令牌

此 MCP 服务器使用 LINE 正式账户。如果您没有正式账户,请按照 这些说明 创建。 要连接到消息 API,您需要一个通道访问令牌。请按照 这些说明 确认此令牌。 此外,您还需要收件人用户的消息 ID。请按照 这些说明 确认此 ID。

步骤 3: 配置 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/YOUR/CODE"
      ]
    }
  }
}

选项 2: 使用 Docker

{
  "mcpServers": {
    "line-bot": {
      "command": "docker",
      "args": [
        "run",
        "-it",
        "your-docker-image"
      ]
    }
  }
}

完成上述步骤后,您应该能够成功配置并运行 LINE Bot MCP Server。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端