日本語版 READMEはこちら
LINE Bot MCP Server
Model Context Protocol (MCP) 服务器实现,集成了 LINE Messaging API,用于将 AI Agent 连接到 LINE 官方账号。
/assets/demo.png
[!NOTE] 本仓库提供的是预览版本。虽然我们提供它用于实验目的,但请注意它可能不包含完整功能或全面支持。
工具
- push_text_message
- 通过 LINE 向用户推送简单的文本消息。
- 输入:
user_id
(string?): 接收消息的用户 ID。默认为 DESTINATION_USER_ID。message.text
(string): 发送给用户的纯文本内容。
- 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' 表示多个可滑动的容器。
- broadcast_text_message
- 通过 LINE 向所有关注了你的 LINE 官方账号的用户广播简单的文本消息。
- 输入:
message.text
(string): 发送给用户的纯文本内容。
- broadcast_flex_message
- 通过 LINE 向所有添加了你的 LINE 官方账号的用户广播高度可定制的 Flex 消息。
- 输入:
message.altText
(string): 当 Flex 消息无法显示时显示的替代文本。message.content
(any): Flex 消息的内容。这是一个 JSON 对象,定义了消息的布局和组件。message.contents.type
(enum): 容器的类型。'bubble' 表示单个容器,'carousel' 表示多个可滑动的容器。
- get_profile
- 获取 LINE 用户的详细资料信息,包括显示名称、个人资料图片 URL、状态消息和语言。
- 输入:
user_id
(string?): 要获取资料的用户 ID。默认为 DESTINATION_USER_ID。
安装 (使用 npx)
要求:
- Node.js v20 或更高版本
第一步:创建 LINE 官方账号
第二步:配置 AI Agent
请为 AI Agent(如 Claude Desktop 或 Cline)添加以下配置。
设置环境变量或参数如下:
CHANNEL_ACCESS_TOKEN
: (必填) Channel Access Token。你可以按照此说明确认。
DESTINATION_USER_ID
: (可选) 默认接收消息的用户 ID。你可以按照此说明确认。
安装 (使用 Docker)
第一步:创建 LINE 官方账号
第二步:构建 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。
- Author:waytomcp
- URL:https://www.waytomcp.com/article/line/line-bot-mcp-server
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!