首页/通信平台集成/line-bot-mcp-server

line-bot-mcp-server

查看源码
2025-5-12
Words 967Read Time 3 min
Score:90

集成LINE Messaging API的MCP服务器,用于连接AI代理与LINE官方账号,实现消息推送和用户信息获取。

JavaScript
日本語版 READMEはこちら

LINE Bot MCP Server

Model Context Protocol (MCP) 服务器实现,集成了 LINE Messaging API,用于将 AI Agent 连接到 LINE 官方账号。
/assets/demo.png
[!NOTE] 本仓库提供的是预览版本。虽然我们提供它用于实验目的,但请注意它可能不包含完整功能或全面支持。

工具

  1. push_text_message
      • 通过 LINE 向用户推送简单的文本消息。
      • 输入:
        • user_id (string?): 接收消息的用户 ID。默认为 DESTINATION_USER_ID。
        • message.text (string): 发送给用户的纯文本内容。
  1. push_flex_message
      • 通过 LINE 向用户推送高度可定制的 Flex 消息。
      • 输入:
        • user_id (string?): 接收消息的用户 ID。默认为 DESTINATION_USER_ID。
        • message.altText (string): 当 Flex 消息无法显示时显示的替代文本。
        • message.content (any): Flex 消息的内容。这是一个 JSON 对象,定义了消息的布局和组件。
        • message.contents.type (enum): 容器的类型。'bubble' 表示单个容器,'carousel' 表示多个可滑动的容器。
  1. broadcast_text_message
      • 通过 LINE 向所有关注了你的 LINE 官方账号的用户广播简单的文本消息。
      • 输入:
        • message.text (string): 发送给用户的纯文本内容。
  1. broadcast_flex_message
      • 通过 LINE 向所有添加了你的 LINE 官方账号的用户广播高度可定制的 Flex 消息。
      • 输入:
        • message.altText (string): 当 Flex 消息无法显示时显示的替代文本。
        • message.content (any): Flex 消息的内容。这是一个 JSON 对象,定义了消息的布局和组件。
        • message.contents.type (enum): 容器的类型。'bubble' 表示单个容器,'carousel' 表示多个可滑动的容器。
  1. get_profile
      • 获取 LINE 用户的详细资料信息,包括显示名称、个人资料图片 URL、状态消息和语言。
      • 输入:
        • user_id (string?): 要获取资料的用户 ID。默认为 DESTINATION_USER_ID。

安装 (使用 npx)

要求:
  • Node.js v20 或更高版本

第一步:创建 LINE 官方账号

此 MCP 服务器使用 LINE 官方账号。如果你还没有,请按照此说明创建一个。
如果你已经有 LINE 官方账号,请按照此说明为你的 LINE 官方账号启用 Messaging API。

第二步:配置 AI Agent

请为 AI Agent(如 Claude Desktop 或 Cline)添加以下配置。
设置环境变量或参数如下:
  • CHANNEL_ACCESS_TOKEN: (必填) Channel Access Token。你可以按照此说明确认。
  • DESTINATION_USER_ID: (可选) 默认接收消息的用户 ID。你可以按照此说明确认。

安装 (使用 Docker)

第一步:创建 LINE 官方账号

此 MCP 服务器使用 LINE 官方账号。如果你还没有,请按照此说明创建一个。
如果你已经有 LINE 官方账号,请按照此说明为你的 LINE 官方账号启用 Messaging API。

第二步:构建 line-bot-mcp-server 镜像

克隆此仓库:
构建 Docker 镜像:

第三步:配置 AI Agent

请为 AI Agent(如 Claude Desktop 或 Cline)添加以下配置。
设置环境变量或参数如下:
  • mcpServers.args: (必填) line-bot-mcp-server 的路径。
  • CHANNEL_ACCESS_TOKEN: (必填) Channel Access Token。你可以按照此说明确认。
  • DESTINATION_USER_ID: (可选) 默认接收消息的用户 ID。你可以按照此说明确认。

版本控制

本项目遵循语义化版本控制。

贡献

请在贡献之前查看 CONTRIBUTING。
上一篇
mcp-agent8
下一篇
mcp-time