Labsco
MCP SERVER · OFFICIAL PROJECT

LINE Official Account

by line

Send LINE messages from your Official Account — to one person or to everyone following it — and change the rich menu they see.

Team Chat PlatformsOfficial source
Summary
It puts an Official Account's send path where the message is being written.

Broadcast and quota sit in the same surface, which is the pairing that matters: get_message_quota tells you what a broadcast costs against the monthly limit before it goes. create_rich_menu goes further than an API wrapper — it generates and uploads the menu image from the actions you describe, so the buttons people tap can change from inside the conversation.

What it is

LINE's own MCP server for a LINE Official Account, 12 tools: push and broadcast text and Flex messages, read a user's profile, check the monthly message quota, list follower IDs, and create, set and delete rich menus.

What you get
  • Push a text or Flex message to one user (push_text_message, push_flex_message) — Flex covers single bubbles and swipeable carousels.
  • Broadcast the same message to everyone who has added the account (broadcast_text_message, broadcast_flex_message).
  • Know who you are talking to: get_profile returns display name, picture URL, status message and language, and get_follower_ids lists the user IDs so you do not collect them by hand.
  • Watch the budget — get_message_quota returns the monthly message limit and current consumption.
  • Manage the rich menu: create_rich_menu generates and uploads the menu image from the actions you give it, and get_rich_menu_list, set_rich_menu_default, cancel_rich_menu_default and delete_rich_menu handle the rest.
Requirements

A LINE Official Account and its channel access token — the server reads CHANNEL_ACCESS_TOKEN, plus DESTINATION_USER_ID for the default recipient — and Node.js on the machine. Apache-2.0.

Setup effort

One command plus a key — npx @line/line-bot-mcp-server, then supply credentials