← 返回目录
L

LINE OA MCP Ultimate

社区
通过自然语言操控你的LINE官方账号——广播、Flex及可点击的富消息、泰语友好的富菜单、优惠券、数据分析、LINE Shopping。
GitHub 源仓库 ↗
★ 96 Stars 分类 · 团队协作 热门 源版本 9fdf27a1a08c
59FMRS · C
可靠性
8/20
安全与权限
14/20
维护活跃度
13/20
文档质量
13/20
安装易用性
11/20

基于README的客观描述。该服务器提供丰富的功能,但需要谨慎管理令牌权限。

查看 FMRS 评分方法 →

LINE OA MCP Ultimate 是一个Model Context Protocol(MCP)服务器,让AI代理能够通过自然对话驱动你的LINE官方账号,无需编写代码或了解LINE API。它支持单个或多个OA管理,提供51个工具(37个消息+14个购物),以及资源与引导式提示词。兼容Claude、Cursor、Codex、ChatGPT桌面版等MCP主机。该项目独立开源,与LY Corporation / LINE Corp无隶属关系。

工具能力

send_message
发送消息至LINE用户或群组,支持回复、推送、多播、窄播和广播,支持文本、Flex、贴纸、图片、视频、优惠券等。
line_prepare_image
将图片自动调整为所有LINE所需尺寸,并自动托管,验证可访问性后返回结果。
line_image_host_status
检查图片托管服务的健康状态。
line_build_rich_menu
创建富菜单(包括图片上传和设为默认)。
line_list_rich_menus
列出所有富菜单。
line_delete_rich_menu
删除指定的富菜单。
line_diagnose_rich_menu
诊断用户为何看不到富菜单。
line_link_rich_menu
为特定用户或批量用户绑定富菜单。
line_unlink_rich_menu
解除用户与富菜单的绑定。
line_set_default_rich_menu
设置账号默认富菜单。
line_clear_default_rich_menu
清除账号默认富菜单。
line_design_rich_menu_image
通过模板生成富菜单图像,支持泰国本地化,并可预览。
line_manage_rich_menu_alias
管理富菜单别名,实现选项卡切换。
line_build_flex_message
从8个泰国本地化模板或原始JSON创建Flex消息。
line_build_rich_message
构建富消息(imagemap),支持可点击区域和视频。
line_build_card_message
构建卡片消息(template),支持按钮、确认、轮播等。
line_manage_audience
创建、更新、删除受众列表。
line_create_audience_from_csv
从CSV文件创建受众。
line_list_audiences
列出所有受众。
line_delete_audience
删除指定受众。
line_update_audience
向现有受众添加用户或重命名。
line_get_oa_snapshot
获取OA状态快照,包括好友数、月配额、webhook状态等。
line_get_weekly_report
生成每周Markdown报告,包含消息数据。
line_get_broadcast_stats
获取每次广播的参与度统计。
line_estimate_send_cost
发送前估算费用和配额。
line_get_narrowcast_progress
查看窄播发送进度。
line_manage_coupon
创建、列举、获取和终止LINE原生优惠券。
line_use_oa
切换当前活跃的OA。
line_run_on_many_oas
在多个OA上并行运行只读工具。
line_get_user_profile
获取用户资料。
line_list_friends
列出好友列表。
line_manage_liff
管理LIFF应用生命周期(创建、更新、删除、列示)。
line_verify_token
验证频道访问令牌的有效性、过期时间和范围。
line_test_webhook
测试OA的webhook URL并显示签名验证结果。
line_set_webhook
设置webhook端点。
line_get_webhook
获取当前webhook端点。
line_manage_product
创建、更新、删除商品。
line_list_products
列出商品。
line_update_product
更新商品信息。
line_delete_product
删除商品。
line_change_product_price
修改商品价格。
line_show_hide_product
显示或隐藏商品。
line_manage_product_variants
管理商品变体。
line_set_stock
设置或调整库存。
line_list_orders
列出或搜索订单。
line_get_order_detail
获取订单详情。
line_fulfill_order
标记订单已发货,打印快递单等。
line_cancel_order
取消订单。
line_get_settlement
查看结算和实际收入。
line_create_checkout_link
创建结账链接,以便在聊天中完成销售。

安装接入

  1. 从LINE Developers控制台获取Channel Access Token。
  2. 在AI宿主(如Claude Desktop)的MCP配置文件中添加如下配置:
{
  "mcpServers": {
    "line": {
      "command": "npx",
      "args": ["-y", "line-oa-mcp-ultimate"],
      "env": {
        "LINE_CHANNEL_ACCESS_TOKEN": "YOUR_TOKEN_HERE"
      }
    }
  }
}
  1. 完全重启AI宿主(如macOS上按Cmd+Q退出再打开)。
  2. 在对话中测试,例如说“显示我的LINE OA状态”或“ดูสถานะ OA หน่อย”。
  3. (可选)若要使用LINE Shopping,在相同env块中添加LINE_MYSHOP_API_KEY。
  4. 多OA模式下,可在~/.line-mcp/config.json中配置多个OA,即可自动发现。
claude_desktop_config.json
{
  "mcpServers": {
    "line": {
      "command": "npx",
      "args": [
        "-y",
        "line-oa-mcp-ultimate"
      ],
      "env": {
        "LINE_CHANNEL_ACCESS_TOKEN": "YOUR_TOKEN_HERE"
      }
    }
  }
}

选型与风险

适合谁

  • AI驱动的营销人员
  • 使用LINE OA作为主要客户渠道的中小企业主
  • 管理多个客户OA的营销代理机构
  • 构建LINE集成SaaS、自动化或AI机器人的开发者

不适合谁

  • 只需要向单个用户发送简单文本或Flex消息的轻量用户(官方LINE Bot MCP服务器可能更简单)
  • 不想要MCP服务器额外复杂性的、只使用LINE OA Manager Web界面的用户

所需权限

  • 需要LINE Channel Access Token,该令牌具有发送消息、管理菜单、受众、优惠券等的完整权限
  • 可选:LINE MyShop API密钥用于购物工具

风险与副作用

  • Channel Access Token若泄露,攻击者可能完全控制你的OA,如发送垃圾邮件、删除菜单等
  • 如果发送大量广播,可能超出LINE的配额限制
  • HTTP传输若未启用认证,可能暴露服务
  • 图片托管依赖本地机器或第三方服务,若关机可能影响图片访问

常见排障

  1. 确保Channel Access Token有效且未过期,可在LINE Developers控制台重新签发
  2. 检查MCP配置文件是否位于正确路径,且JSON格式无误
  3. 重启AI宿主以加载新配置
  4. 查看服务器日志,确认启动无错误
  5. 对于HTTP传输,确保MCP_HTTP_TOKEN已设置
  6. 若图片托管失败,检查网络连接或使用公开HTTPS URL

使用场景

通过自然语言广播营销信息,如“发送母亲节促销给曼谷25-44岁女性用户”
将图片转为Rich Message发送,无需托管设置
创建和管理富菜单、优惠券、受众列表
获取每周数据分析报告和发送成本估算
管理LINE Shopping商品、库存、订单和结算

支持客户端

Claude Desktop完整支持
Claude Code完整支持
Claude Cowork完整支持
Cursor完整支持
Codex完整支持
ChatGPT Desktop完整支持
OpenClaw完整支持
Hermes完整支持