← 返回目录
L

LINE Bot MCP Server

官方
将 AI Agent 接入 LINE 官方账号的 MCP 服务器
分类
团队协作 第 8 / 55
Stars
★ 789 非常热门
传输方式
stdio(本地进程)
运行环境
Node.js 22+ · Docker
凭据
需要 API Key / 凭据
许可证
Apache-2.0
最近提交
工具数
12
61FMRS · C

LINE Bot MCP Server 由 LINE 官方维护,是其 Messaging API 与 MCP 的集成实现;它提供消息推送与群发、用户资料、消息配额、富菜单管理和好友 ID 获取共 12 个工具,仓库明确标注为预览版。适合已有 LINE 官方账号并希望让 AI Agent 执行消息推送与账号运营的用户;使用前需妥善保管 Channel Access Token,并注意广播与富菜单增删操作会直接影响线上账号。

最强项 · 文档质量 14/20 最弱项 · 可靠性 10/20

可靠性
10/20
安全与权限
11/20
维护活跃度
13/20
文档质量
14/20
安装易用性
13/20
查看各项评分依据
可靠性 10/20
README 列出了 12 个工具及其输入结构,每个工具的用途与参数描述一致,无自相矛盾之处。但本次评审为纯静态、未执行任何代码,且仓库未提供可见的 CI 工作流或已提交的测试文件,无法验证服务器能否干净启动并完成 MCP 初始化与工具列表握手,也无法确认声明的工具行为与真实实现一致。错误处理、依赖版本控制(如 @line/bot-sdk 与 MCP SDK 版本)等细节均无证据支持。按静态校准规则,缺乏可验证执行证据时可靠性不得高于 12,故给 10 分——happy path 看起来合理,但测试与边界情况证据薄弱。
安全与权限 11/20
凭证处理方式较为规范:CHANNEL_ACCESS_TOKEN 与可选的 DESTINATION_USER_ID 均通过环境变量传入,示例配置中使用 FILL_HERE 占位符,未出现真实令牌或密钥,不触及红线。工具集合为消息推送、广播、获取资料、配额查询与富菜单管理,权限范围与 LINE Messaging API 的常规能力相称,相对合理。但存在削减项:删除富菜单(delete_rich_menu)与设置/取消默认富菜单属于有副作用的操作,文档未说明任何确认机制或审批流程;广播消息可触达所有关注者,可能造成广泛影响,同样无防护说明;create_rich_menu 会生成并上传图片并自动设为默认,副作用较大而未见确认步骤。此外未披露数据流向与外部网络边界。综合未触及红线,给 11 分。
维护活跃度 13/20
许可证为 Apache-2.0,授权清晰;仓库未归档,星标 775、开放问题仅 9 个,显示有一定社区关注与问题处理节奏。项目声明遵循语义化版本(semantic versioning),并提供了 CONTRIBUTING.md 指引贡献流程,具备基本治理结构。但静态评审无法看到提交频率、发布记录、依赖更新策略或安全响应通道的具体证据,且 README 自述为预览版(preview),可能不包含完整功能与全面支持,暗示成熟度有限。归属方为 LINE 官方组织,所有权较明确。综合以上,给 13 分——活跃度与治理尚可,但版本与更新路径的可见证据不足。
文档质量 14/20
文档覆盖面较广:包含 npx 与 Docker 两种安装路径、必需与可选环境变量的说明、每个工具的用途与输入参数(含可选性标注)、LINE 官方账号创建与 Messaging API 启用的外部文档链接、以及本地 Inspector 调试步骤。示例配置完整,步骤编号清晰。削减项在于:未披露调用 LINE API 的配额成本或计费影响(虽有 get_message_quota 工具但文档未解释使用限制);缺少故障排查章节;未说明预览版功能缺失范围;对广播等高风险操作的影响范围也无提示。整体可用但存在隐藏假设与排障缺口,给 14 分。
安装易用性 13/20
安装路径清晰:只需 Node.js v22 或更高版本,通过 npx 一行配置即可接入 Claude Desktop 或 Cline,并提供了完整的 mcpServers JSON 示例;Docker 路径亦给出构建与运行命令,两种主流客户端配置示例齐全。环境变量设置说明明确,并附有获取令牌与用户 ID 的官方指引链接。削减项:步骤依赖用户在 LINE 侧自行完成账号创建与 Messaging API 启用,跨平台兼容性未作说明,Docker 路径需要克隆仓库并本地构建,属于手动步骤;且未提供任何已提交的测试或 CI 证据来验证配置实际可用。按静态校准规则,无执行证据时安装易用性不得高于 15,综合给 13 分。

静态评测 · 未实际运行收录于 2026-09-10

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 已拥有 LINE 官方账号并启用 Messaging API 的开发者或运营团队
  • 希望用 AI Agent 自动完成 LINE 消息推送与账号运营的团队
  • 使用 Claude Desktop、Cline 等支持 MCP 的客户端并需要接入 LINE 的场景

不适合谁

  • 没有 LINE 官方账号或未启用 Messaging API 的用户的用户
  • 需要超出预览版能力与支持范围的稳定生产级依赖的场景
  • Node.js 版本低于 v22 且无法使用 Docker 的环境

所需权限

  • 需要 CHANNEL_ACCESS_TOKEN(Channel Access Token)以调用 LINE Messaging API
  • 可选需要 DESTINATION_USER_ID 作为默认接收者
  • 需要能够访问 LINE Messaging API 的网络权限

风险与副作用

  • CHANNEL_ACCESS_TOKEN 属于敏感凭据,泄露后他人可代表官方账号发送消息或读取资料
  • 广播消息会发送给所有好友,误用可能造成骚扰或不可撤回的群发影响
  • create_rich_menu、delete_rich_menu、set_rich_menu_default 等操作会直接改动官方账号的富菜单配置
  • 该仓库为预览版,可能功能不完整或不提供全面支持

安装接入

准备工作

运行环境:Node.js 22+ · Docker

CHANNEL_ACCESS_TOKEN 必填密钥 LINE 频道的长效 Channel Access Token,在 LINE Developers Console 按官方指引获取,必填。
其他可选配置项(2 个)
DESTINATION_USER_ID 可选 默认收件人的用户 ID,当工具输入未提供 userId 时必需,可按官方指引查询自己的用户 ID。
NPM_CONFIG_IGNORE_SCRIPTS 可选 npx 配置项,用于在安装包时跳过执行脚本,非凭据。
  1. 准备 LINE 官方账号:若尚无账号,请按 LINE 官方文档创建;若已有账号,请在 LINE Official Account Manager 中启用 Messaging API。
  2. 使用 npx 方式(要求 Node.js v22 或更高版本):在 Claude Desktop 或 Cline 等 AI Agent 的配置中加入 mcpServers 配置,command 为 npx,args 为 @line/line-bot-mcp-server,并在 env 中设置 NPM_CONFIG_IGNORE_SCRIPTS 为 true、CHANNEL_ACCESS_TOKEN(必填)与 DESTINATION_USER_ID(可选,当工具输入未包含 userId 时必填)。
  3. 使用 Docker 方式:克隆仓库后执行 docker build -t line/line-bot-mcp-server . 构建镜像,再配置 command 为 docker,args 为 run -i --rm -e CHANNEL_ACCESS_TOKEN -e DESTINATION_USER_ID line/line-bot-mcp-server,并在 env 中填入 CHANNEL_ACCESS_TOKEN 与 DESTINATION_USER_ID。
  4. 本地开发调试:克隆仓库并进入目录,执行 npm install 与 npm run build,然后运行 npx @modelcontextprotocol/inspector node dist/index.js -e CHANNEL_ACCESS_TOKEN="..." -e DESTINATION_USER_ID="..." 启动 MCP Inspector 进行测试。
  5. 注意:CHANNEL_ACCESS_TOKEN 可通过 LINE 文档中的长期 Channel Access Token 说明获取;DESTINATION_USER_ID 可通过获取用户 ID 的说明获取。
claude_desktop_config.json
{
  "mcpServers": {
    "line-bot": {
      "command": "npx",
      "args": [
        "@line/line-bot-mcp-server"
      ],
      "env": {
        "NPM_CONFIG_IGNORE_SCRIPTS": "true",
        "CHANNEL_ACCESS_TOKEN": "FILL_HERE",
        "DESTINATION_USER_ID": "FILL_HERE"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "line-bot": {
      "command": "npx",
      "args": [
        "@line/line-bot-mcp-server"
      ],
      "env": {
        "NPM_CONFIG_IGNORE_SCRIPTS": "true",
        "CHANNEL_ACCESS_TOKEN": "FILL_HERE",
        "DESTINATION_USER_ID": "FILL_HERE"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add line-bot -e NPM_CONFIG_IGNORE_SCRIPTS=true -e CHANNEL_ACCESS_TOKEN=FILL_HERE -e DESTINATION_USER_ID=FILL_HERE -- npx @line/line-bot-mcp-server

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

启动客户端后,在工具列表中应能看到 push_text_message、get_message_quota 等 12 个工具;调用 get_message_quota 能返回配额信息即说明连接成功。

常见排障

  1. 确认 Node.js 版本为 v22 或更高版本
  2. 确认 CHANNEL_ACCESS_TOKEN 已正确设置;若工具输入未提供 userId,请同时设置 DESTINATION_USER_ID
  3. 使用 npx 时确认 env 中已设置 NPM_CONFIG_IGNORE_SCRIPTS 为 true
  4. 使用 Docker 时确认镜像已通过 docker build 构建且容器参数正确传入环境变量
  5. 本地调试可先执行 npm run build,再用 MCP Inspector 加载 dist/index.js 检查工具是否可用

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 通过 LINE 给用户发送一条文本消息“会议改到明天下午三点”
  • 查询我这个 LINE Official Account 本月的消息配额和使用量
  • 列出我账号下所有的富菜单,并把 ID 为 xxx 的设为默认
  • 获取关注了我官方账号的用户 ID 列表

工具能力 12

push_text_message 写入
向指定 LINE 用户推送一条纯文本消息。
push_flex_message 写入
向指定 LINE 用户推送一条可高度自定义的 Flex 消息。
broadcast_text_message 写入
向所有已关注该 LINE 官方账号的用户群发一条纯文本消息。
broadcast_flex_message 写入
向所有已添加该 LINE 官方账号的用户群发一条可高度自定义的 Flex 消息。
get_profile 只读
获取 LINE 用户的详细资料,包括显示名称、头像 URL、状态消息和语言。
get_message_quota 只读
获取 LINE 官方账号的消息配额与已使用量,即每月消息上限与当前用量。
get_rich_menu_list 只读
获取与该 LINE 官方账号关联的富菜单列表。
delete_rich_menu 破坏性
删除该 LINE 官方账号下的某个富菜单。
展开其余 4 个工具
set_rich_menu_default 写入
将某个富菜单设置为默认富菜单。
cancel_rich_menu_default 写入
取消默认富菜单。
create_rich_menu 写入
根据给定动作创建富菜单:生成并上传图片,并设置为默认富菜单。
get_follower_ids 只读
获取已将该 LINE 官方账号添加为好友的用户 ID 列表,便于直接获得可发送消息的用户 ID。

使用场景

让 AI Agent 代表官方账号向指定用户推送文本或 Flex 消息
向全部好友群发通知、公告或营销消息
查询用户资料以做个性化回复
查看官方账号的月度消息配额与已用量
创建、设置默认或删除富菜单以管理聊天界面入口
批量获取好友用户 ID,用于后续消息发送

支持客户端

Claude Desktop
Cline

依据项目文档列出,未经本站实测。

详细介绍

LINE Bot MCP Server 是 LINE 官方提供的 Model Context Protocol 服务器实现,通过 LINE Messaging API 把 AI Agent 连接到 LINE 官方账号(LINE Official Account)。它提供消息推送与群发、用户资料查询、消息配额查询、富菜单(Rich Menu)管理以及好友用户 ID 获取等能力。仓库说明中标注该版本为预览版(preview version),仅用于实验目的,可能功能不完整或不提供全面支持。

同类可选方案

源版本 b17629e55bd6 数据同步于 2026-10-19 查看 FMRS 评分方法