About
LINE Bot MCP Server enables AI agents to interact with LINE Official Accounts through the LINE Messaging API, providing comprehensive messaging capabilities and user management for the LINE platform. Key features: - Send targeted messages to individual users via push_text_message and push_flex_message for highly customizable layouts - Broadcast text and flex messages to all followers of a LINE Official Account - Retrieve detailed user profiles including display names, profile pictures, status messages, and language preferences - Manage rich menus—persistent interactive menus displayed in the LINE chat interface - Monitor message quotas and consumption to track monthly limits and current usage
README
LINE Bot MCP Server
[](https://www.npmjs.com/package/@line/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
- Push a simple text message to a user via LINE.
- Inputs:
- userId (string?): The user ID to receive a message. Defaults to DESTINATION_USER_ID. Either userId or DESTINATION_USER_ID must be set.
- message.text (string): The plain text content to send to the user.
2. push_flex_message
- Push a highly customizable flex message to a user via LINE.
- Inputs:
- userId (string?): The user ID to receive a message. Defaults to DESTINATION_USER_ID. Either userId or DESTINATION_USER_ID must be set.
- message.altText (string): Alternative text shown when flex message cannot be displayed.
- message.contents (any): The contents of the flex message. This is a JSON object that defines the layout and components of the message.
- message.contents.type (enum): Type of the container. 'bubble' for single container, 'carousel' for multiple swipeable bubbles.
3. broadcast_text_message
- Broadcast a simple text message via LINE to all users who have followed your LINE Official Account.
- Inputs:
- message.text (string): The plain text content to send to the users.
4. broadcast_flex_message
- Broadcast a highly customizable flex message via LINE to all users who have added your LINE Official Account.
- Inputs:
- message.altText (string): Alternative text shown when flex message cannot be displayed.
- message.contents (any): The contents of the flex message. This is a JSON object that defines the layout and components of the message.
- message.contents.type (enum): Type of the container. 'bubble' for single container, 'carousel' for multiple swipeable bubbles.
5. get_profile
- Get detailed profile information of a LINE user including display name, profile picture URL, status message and language.
- Inputs:
- userId (string?): The ID of the user whose profile you want to retrieve. Defaults to DESTINATION_USER_ID.
6. get_message_quota
- Get the message quota and consumption of the LINE Official Account. This shows the monthly message limit and current usage.
- Inputs:
- None
7. get_rich_menu_list
- Get the list of rich menus associated with your LINE Official Account.
- Inputs:
- None
8. delete_rich_menu
- Delete a rich menu from your LINE Official Account.
- Inputs:
- richMenuId (string): The ID of the rich menu to delete.
9. set_rich_menu_default
- Set a rich menu as the default rich menu.
- Inputs:
- richMenuId (string): The ID of the rich menu to set as default.
10. cancel_rich_menu_default
- Cancel the default rich menu.
- Inputs:
- None
11. create_rich_menu
- Create a rich menu based on the given actions. Generate and upload an image. Set as default.
- Inputs:
- chatBarText (string): Text displayed in chat bar, also used as rich menu name.
- actions (array): The actions of the rich menu. You can specify minimum 1 to maximum 6 actions. Each action can be one of the following types:
- postback: For sending a postback action
- message: For sending a text message
- uri: For opening a URL
- datetimepicker: For opening a date/time picker
- camera: For opening the camera
- cameraRoll: For opening the camera roll
- location: For sending the current location
- richmenuswitch: For switching to another rich menu
- clipboard: For copying text to clipboard
12. get_follower_ids
- Get a list of user IDs of users who have added the LINE Official Account as a friend. This allows you to obtain user IDs for sending messages without manually preparing them.
- Inputs:
- start (string?): Continuation token to get the next array of user IDs. Returned in the next property of a previous response.
- limit (number?): The maximum number of user IDs to retrieve in a single request.
Installation (Using npx)
requirements:
Step 1: Create LINE Official Account
This MCP server utilizes a LINE Official Account. If you do not have one, please create it by following this instructions.
If you have a LINE Official Account, enable t
Related MCP Servers
AI Research Assistant
hamid-vakilzadeh
AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar
Math-MCP
EthanHenrickson
Math-MCP is a computation server that enables Large Language Models (LLMs) to perform accurate numerical calculations through the Model Context Protocol. It provides precise mathematical operations via a simple API to overcome LLM limitations in arithmetic and statistical reasoning. Key features of Math-MCP: - Basic arithmetic operations: addition, subtraction, multiplication, division, modulo, and bulk summation - Statistical analysis functions: mean, median, mode, minimum, and maximum calculations - Rounding utilities: floor, ceiling, and nearest integer rounding - Trigonometric functions: sine, cosine, tangent, and their inverses with degrees and radians conversion support
Saju Insights
hjsh200219
Saju Insights provides personalized Korean traditional Four Pillars of Destiny (Saju) fortune-telling based on birth data. It calculates destiny charts using the eight characters (four heavenly stems and four earthly branches) derived from birth year, month, day, and hour. Key capabilities include: - Birth chart calculation with automatic True Solar Time adjustment (Jintaeyangsi -30min correction) - Fortune analysis covering personality, career, wealth, health, and love prospects - Relationship compatibility analysis comparing two people's Saju charts - 10-year luck cycle (Daewon) predictions for long-term planning - Yongsin (favorable element) guidance on lucky colors, directions, and career paths - Lunar-solar calendar conversion supporting 1900-2200 with leap month handling - Daily fortune readings and seasonal power calculations - Multiple interpretation schools including Ziping, DTS, and modern methodologies