trackmcp
Back to directory
hirosuke0520

line-mcp-demo

View on GitHub

LINE Bot MCP Server

0 stars TypeScriptOthers Updated Mar 27, 2026

Documentation

日本語版 READMEはこちら

LINE Bot MCP Server

Model Context Protocol (MCP) server implementation that integrates the LINE Messaging API to connect an AI Agent to the LINE Official Account.

> [!NOTE]

> This repository is provided as a preview version. While we offer it for experimental purposes, please be aware that it may not include complete functionality or comprehensive support.

Tools

1. push_text_message

    2. push_flex_message

      3. get_profile

        Installation

        Step 1: Install line-bot-mcp-server

        requirements:

        • Node.js v20 or later

        Clone this repository:

        code
        git clone git@github.com/line/line-bot-mcp-server.git

        Install the necessary dependencies and build line-bot-mcp-server when using Node.js. This step is not required when using Docker:

        code
        cd line-bot-mcp-server && npm install && npm run build

        Step 2: Get a channel access token

        This MCP server utilizes a LINE Official Account. If you do not have one, please create it by following this instructions.

        To connect to the Messaging API, you need to have a channel access token. You can confirm this by following this instructions.

        Additionally, you will need the user ID of the recipient user for messages. You can confirm this by following this instructions.

        Step 3: Configure AI Agent

        Please add the following configuration for an AI Agent like Claude Desktop or Cline.

        Insert the channel access token and user ID you obtained earlier into `CHANNEL_ACCESS_TOKEN` and `DESTINATION_USER_ID`, respectively.

        Additionally, update the path to `line-bot-mcp-server` in `mcpServers.args`.

        Option 1: Use Node

        json
        {
          "mcpServers": {
            "line-bot": {
              "command": "node",
              "args": [
                "PATH/TO/line-bot-mcp-server/dist/index.js"
              ],
              "env": {
                "CHANNEL_ACCESS_TOKEN" : "FILL_HERE",
                "DESTINATION_USER_ID" : "FILL_HERE"
              }
            }
          }
        }

        Option 2: Use Docker

        Build the Docker image first:

        code
        docker build -t line/line-bot-mcp-server .
        json
        {
          "mcpServers": {
            "line-bot": {
              "command": "docker",
              "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "CHANNEL_ACCESS_TOKEN",
                "-e",
                "DESTINATION_USER_ID",
                "line/line-bot-mcp-server"
              ],
              "env": {
                "CHANNEL_ACCESS_TOKEN" : "FILL_HERE",
                "DESTINATION_USER_ID" : "FILL_HERE"
              }
            }
          }
        }

        Frequently asked questions

        What is line-mcp-demo?

        line-mcp-demo is LINE Bot MCP Server

        How do I install line-mcp-demo?

        Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

        Is line-mcp-demo open source?

        Yes — it is hosted on GitHub at https://github.com/hirosuke0520/line-mcp-demo.

        Related MCP tools

        Run your own MCP server? See who uses it and what to fix.

        Measure it with TrackMCP