Official

Line Bot MCP Server

LINE Messaging API integration for managing messages, profiles, and account menus.

Data last scanned yesterday · Reviewed today

631 dangerous tool12 tools747TypeScriptApache-2.0

Overview

This server acts as a bridge between the Model Context Protocol and the LINE Messaging API. It enables AI agents to interact with LINE Official Accounts by sending text and customizable flex messages, either to specific users or via broadcast to followers.

Our verdict

With a security score of 45/100, this server is classified as high-risk. The evaluation highlights that critical security components, specifically OAuth and read-only mode support, have not yet been editorially reviewed. Because the repository explicitly warns that this is a preview version with potentially incomplete functionality, it should only be utilized in experimental environments rather than mission-critical production systems.

  • Supports customizable flex message layouts
  • Small footprint with only five direct dependencies
  • Provides access to account-level metrics like message quotas
  • Active development with recent commits
  • OAuth and read-only mode support are not reviewed
  • Labeled as a preview version with incomplete support
  • No official vendor maintenance

Setup

Claude Desktop
{
  "mcpServers": {
    "line-bot-mcp-server": {
      "args": [
        "-y",
        "@line/line-bot-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
push_text_messagePush a simple text message to a user via LINE.medium
push_flex_messagePush a highly customizable flex message to a user via LINE.medium
broadcast_text_messageBroadcast a simple text message via LINE to all users who have followed your LINE Official Account.medium
broadcast_flex_messageBroadcast a highly customizable flex message via LINE to all users who have added your LINE Official Account.medium
get_profileGet detailed profile information of a LINE user including display name, profile picture URL, status message and language.low
get_message_quotaGet the message quota and consumption of the LINE Official Account. This shows the monthly message limit and current usage.low
get_rich_menu_listGet the list of rich menus associated with your LINE Official Account.low
delete_rich_menuDelete a rich menu from your LINE Official Account.high
set_rich_menu_defaultSet a rich menu as the default rich menu.medium
cancel_rich_menu_defaultCancel the default rich menu.medium

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What are the system requirements for running this server?

This MCP server requires Node.js version 22 or later.

What configuration variables are required to run the server?

You must provide a CHANNEL_ACCESS_TOKEN as an environment variable. A DESTINATION_USER_ID can also be optionally configured as a default recipient for tools.

Can I use the push message tools without specifying a userId?

Yes, if you have configured the DESTINATION_USER_ID environment variable, the push message tools will use that as the default recipient when no userId is provided in the input.

Is this software considered production-ready?

No, this repository is provided as a preview version for experimental purposes and may not include complete functionality or comprehensive support.

Changelog

Badge

Line Bot MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.