LINE Bot MCP Server 是一个基于 模型上下文协议 (MCP) 的服务器实现,它整合了 LINE 消息 API,旨在将 AI 代理无缝连接到 LINE 正式账户,为用户提供更智能的交互体验。
⚠️ 重要提示
此仓库作为预览版本提供。虽然我们为此实验提供了支持,但请注意它可能不包含完整的功能或全面的支持。
本项目提供了以下实用工具,方便与 LINE 进行交互:
push_text_message
user_id
(字符串):收到消息的用户 ID,默认为 DESTINATION_USER_ID。message.text
(字符串):发送给用户的纯文本内容。push_flex_message
user_id
(字符串):收到消息的用户 ID,默认为 DESTINATION_USER_ID。message.altText
(字符串):当 Flex 消息无法显示时显示的备用文本。message.content
(任何类型):Flex 消息的内容,是定义布局和组件的 JSON 对象。message.contents.type
(枚举):容器类型,'bubble' 表示单容器,'carousel' 表示多滑动气泡。get_profile
user_id
(字符串):要检索其资料的用户 ID,默认为 DESTINATION_USER_ID。要求:
操作步骤: 克隆此仓库:
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 正式账户。如果您没有正式账户,请按照 这些说明 创建。 要连接到消息 API,您需要一个通道访问令牌。请按照 这些说明 确认此令牌。 此外,您还需要收件人用户的消息 ID。请按照 这些说明 确认此 ID。
请为像 Claude Desktop 或 Cline 这样的 AI 代理添加以下配置。将之前获得的通道访问令牌和用户 ID 插入到 CHANNEL_ACCESS_TOKEN
和 DESTINATION_USER_ID
中,分别更新 mcpServers.args
中的 line-bot-mcp-server
路径。
{
"mcpServers": {
"line-bot": {
"command": "node",
"args": [
"PATH/TO/YOUR/CODE"
]
}
}
}
{
"mcpServers": {
"line-bot": {
"command": "docker",
"args": [
"run",
"-it",
"your-docker-image"
]
}
}
}
完成上述步骤后,您应该能够成功配置并运行 LINE Bot MCP Server。