将 Model Context Protocol (MCP) 服务器实现与 LINE 消息 API 集成,从而把 AI 代理连接到 LINE 正式账户。
⚠️ 重要提示
本仓库作为预览版本提供。尽管我们作为实验用途提供它,但请注意它可能不包含完整的功能或全面的支持。
本项目将 MCP 服务器实现与 LINE 消息 API 集成,为连接 AI 代理到 LINE 正式账户提供解决方案。你可以通过以下步骤开始使用。
npx
和 Docker 两种方式进行安装和部署。git clone https://github.com/line/line-bot-mcp-server.git
npm install
node index.js
git clone git@github.com:line/line-bot-mcp-server.git
docker build -t line/line-bot-mcp-server .
push_text_message
user_id
(string?): 收到消息的用户 ID。默认为 DESTINATION_USER_ID。message.text
(string): 发送给用户的纯文本内容。push_flex_message
user_id
(string?): 收到消息的用户 ID。默认为 DESTINATION_USER_ID。message.altText
(string): 当无法显示 flex 消息时显示的备用文本。message.content
(any): 消息的内容。这是定义布局和组件的 JSON 对象。message.contents.type
(enum): 容器类型。'bubble' 表示单个容器,'carousel' 表示多个可滑动的气泡。push_image_message
user_id
(string?): 收到消息的用户 ID。默认为 DESTINATION_USER_ID。message.imageUrl
(string): 图片的 URL 地址。push_location_message
user_id
(string?): 收到消息的用户 ID。默认为 DESTINATION_USER_ID。message.latitude
(number): 地理位置的纬度。message.longitude
(number): 地理位置的经度。在 mcp-servers.json
中添加以下配置:
{
"mcpServers": {
"line-bot": {
"command": "npx",
"args": [
"@line/line-bot-mcp-server"
],
"env": {
"CHANNEL_ACCESS_TOKEN": "YOUR_CHANNEL_ACCESS_TOKEN",
"DESTINATION_USER_ID": "YOUR_DESTINATION_USER_ID"
}
}
}
}
在 mcp-servers.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": "YOUR_CHANNEL_ACCESS_TOKEN",
"DESTINATION_USER_ID": "YOUR_DESTINATION_USER_ID"
}
}
}
}
该项目遵循语义化版本控制。有关详细信息,请访问 semver.org。
请在提交贡献之前查阅 CONTRIBUTING.md。