Line Mcp Demo

Line Mcp Demo

🚀 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。

  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-28 18:15

相似服务问题