[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-line--line-bot-mcp-server":3,"tool-line--line-bot-mcp-server":65},[4,18,32,41,49,57],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":24,"last_commit_at":25,"category_tags":26,"status":17},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85267,2,"2026-04-18T11:00:28",[15,16,27,28,13,29,30,14,31],"视频","插件","其他","语言模型","音频",{"id":33,"name":34,"github_repo":35,"description_zh":36,"stars":37,"difficulty_score":38,"last_commit_at":39,"category_tags":40,"status":17},5784,"funNLP","fighting41love\u002FfunNLP","funNLP 是一个专为中文自然语言处理（NLP）打造的超级资源库，被誉为\"NLP 民工的乐园”。它并非单一的软件工具，而是一个汇集了海量开源项目、数据集、预训练模型和实用代码的综合性平台。\n\n面对中文 NLP 领域资源分散、入门门槛高以及特定场景数据匮乏的痛点，funNLP 提供了“一站式”解决方案。这里不仅涵盖了分词、命名实体识别、情感分析、文本摘要等基础任务的标准工具，还独特地收录了丰富的垂直领域资源，如法律、医疗、金融行业的专用词库与数据集，甚至包含古诗词生成、歌词创作等趣味应用。其核心亮点在于极高的全面性与实用性，从基础的字典词典到前沿的 BERT、GPT-2 模型代码，再到高质量的标注数据和竞赛方案，应有尽有。\n\n无论是刚刚踏入 NLP 领域的学生、需要快速验证想法的算法工程师，还是从事人工智能研究的学者，都能在这里找到急需的“武器弹药”。对于开发者而言，它能大幅减少寻找数据和复现模型的时间；对于研究者，它提供了丰富的基准测试资源和前沿技术参考。funNLP 以开放共享的精神，极大地降低了中文自然语言处理的开发与研究成本，是中文 AI 社区不可或缺的宝藏仓库。",79857,1,"2026-04-08T20:11:31",[30,16,29],{"id":42,"name":43,"github_repo":44,"description_zh":45,"stars":46,"difficulty_score":38,"last_commit_at":47,"category_tags":48,"status":17},5773,"cs-video-courses","Developer-Y\u002Fcs-video-courses","cs-video-courses 是一个精心整理的计算机科学视频课程清单，旨在为自学者提供系统化的学习路径。它汇集了全球知名高校（如加州大学伯克利分校、新南威尔士大学等）的完整课程录像，涵盖从编程基础、数据结构与算法，到操作系统、分布式系统、数据库等核心领域，并深入延伸至人工智能、机器学习、量子计算及区块链等前沿方向。\n\n面对网络上零散且质量参差不齐的教学资源，cs-video-courses 解决了学习者难以找到成体系、高难度大学级别课程的痛点。该项目严格筛选内容，仅收录真正的大学层级课程，排除了碎片化的简短教程或商业广告，确保用户能接触到严谨的学术内容。\n\n这份清单特别适合希望夯实计算机基础的开发者、需要补充特定领域知识的研究人员，以及渴望像在校生一样系统学习计算机科学的自学者。其独特的技术亮点在于分类极其详尽，不仅包含传统的软件工程与网络安全，还细分了生成式 AI、大语言模型、计算生物学等新兴学科，并直接链接至官方视频播放列表，让用户能一站式获取高质量的教育资源，免费享受世界顶尖大学的课堂体验。",79792,"2026-04-08T22:03:59",[29,15,16,14],{"id":50,"name":51,"github_repo":52,"description_zh":53,"stars":54,"difficulty_score":24,"last_commit_at":55,"category_tags":56,"status":17},7347,"lobehub","lobehub\u002Flobehub","LobeHub 是一个致力于工作与生活的智能体协作平台，旨在帮助用户发现、构建并与不断成长的 AI 智能体队友协同工作。它解决了当前 AI 应用中单点交互效率低、难以形成规模化协作网络的问题，将“智能体”确立为工作的基本单元，让人类与 AI 能够共同进化。\n\n无论是开发者、研究人员还是普通用户，都能通过 LobeHub 轻松设计多智能体协作流程。平台支持一键安装 MCP 插件、访问丰富的智能体市场，并提供本地与云端数据库管理、多用户协作等高级功能。其独特的技术亮点包括对多种大模型服务商的兼容、本地大模型部署支持、视觉识别、语音对话（TTS\u002FSTT）、文生图以及思维链（Chain of Thought）等能力。此外，LobeHub 还具备分支对话、工件生成、文件上传与知识库集成等实用特性，并适配桌面端、移动端及 PWA 场景，支持自定义主题。\n\n通过开源与自托管选项，LobeHub 为构建人机共演的未来协作网络提供了灵活、可扩展的基础设施。",75141,"2026-04-13T22:06:32",[30,16,13,14,15],{"id":58,"name":59,"github_repo":60,"description_zh":61,"stars":62,"difficulty_score":38,"last_commit_at":63,"category_tags":64,"status":17},2234,"scikit-learn","scikit-learn\u002Fscikit-learn","scikit-learn 是一个基于 Python 构建的开源机器学习库，依托于 SciPy、NumPy 等科学计算生态，旨在让机器学习变得简单高效。它提供了一套统一且简洁的接口，涵盖了从数据预处理、特征工程到模型训练、评估及选择的全流程工具，内置了包括线性回归、支持向量机、随机森林、聚类等在内的丰富经典算法。\n\n对于希望快速验证想法或构建原型的数据科学家、研究人员以及 Python 开发者而言，scikit-learn 是不可或缺的基础设施。它有效解决了机器学习入门门槛高、算法实现复杂以及不同模型间调用方式不统一的痛点，让用户无需重复造轮子，只需几行代码即可调用成熟的算法解决分类、回归、聚类等实际问题。\n\n其核心技术亮点在于高度一致的 API 设计风格，所有估算器（Estimator）均遵循相同的调用逻辑，极大地降低了学习成本并提升了代码的可读性与可维护性。此外，它还提供了强大的模型选择与评估工具，如交叉验证和网格搜索，帮助用户系统地优化模型性能。作为一个由全球志愿者共同维护的成熟项目，scikit-learn 以其稳定性、详尽的文档和活跃的社区支持，成为连接理论学习与工业级应用的最",65861,"2026-04-18T10:37:59",[14,29,16],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":71,"readme_en":72,"readme_zh":73,"quickstart_zh":74,"use_case_zh":75,"hero_image_url":76,"owner_login":77,"owner_name":78,"owner_avatar_url":79,"owner_bio":80,"owner_company":81,"owner_location":81,"owner_email":81,"owner_twitter":81,"owner_website":82,"owner_url":83,"languages":84,"stars":97,"forks":98,"last_commit_at":99,"license":100,"difficulty_score":24,"env_os":101,"env_gpu":102,"env_ram":101,"env_deps":103,"category_tags":110,"github_topics":111,"view_count":24,"oss_zip_url":81,"oss_zip_packed_at":81,"status":17,"created_at":115,"updated_at":116,"faqs":117,"releases":148},9164,"line\u002Fline-bot-mcp-server","line-bot-mcp-server","MCP server that integrates the LINE Messaging API to connect an AI Agent to the LINE Official Account.","line-bot-mcp-server 是一款基于模型上下文协议（MCP）构建的开源服务，旨在将 AI 智能体与 LINE 官方账号无缝连接。它充当了 AI 大脑与 LINE 庞大用户群之间的桥梁，让开发者能够轻松赋予 AI 发送消息、管理菜单及获取用户信息的能力。\n\n过去，要让 AI 在 LINE 上自动回复或主动推送消息，往往需要编写大量复杂的底层代码来处理 API 请求和身份验证。line-bot-mcp-server 通过标准化的 MCP 接口解决了这一痛点，将繁琐的通信逻辑封装为简单的工具调用。AI 智能体只需发出指令，即可直接执行发送文本、推送精美的 Flex 卡片消息、群发公告、查询用户资料或管理富菜单等操作，极大降低了开发门槛。\n\n这款工具特别适合熟悉 Node.js 环境的开发者、希望快速原型验证的 AI 研究人员，以及需要在 LINE 生态中部署自动化客服或营销机器人的企业技术团队。其核心亮点在于提供了细粒度的功能控制，不仅支持基础的文本交互，还能处理高度定制化的 Flex 消息布局，并允许 AI 动态创建和管理富菜单，甚至监控消息配额。需要注意的是，目前该项目处于","line-bot-mcp-server 是一款基于模型上下文协议（MCP）构建的开源服务，旨在将 AI 智能体与 LINE 官方账号无缝连接。它充当了 AI 大脑与 LINE 庞大用户群之间的桥梁，让开发者能够轻松赋予 AI 发送消息、管理菜单及获取用户信息的能力。\n\n过去，要让 AI 在 LINE 上自动回复或主动推送消息，往往需要编写大量复杂的底层代码来处理 API 请求和身份验证。line-bot-mcp-server 通过标准化的 MCP 接口解决了这一痛点，将繁琐的通信逻辑封装为简单的工具调用。AI 智能体只需发出指令，即可直接执行发送文本、推送精美的 Flex 卡片消息、群发公告、查询用户资料或管理富菜单等操作，极大降低了开发门槛。\n\n这款工具特别适合熟悉 Node.js 环境的开发者、希望快速原型验证的 AI 研究人员，以及需要在 LINE 生态中部署自动化客服或营销机器人的企业技术团队。其核心亮点在于提供了细粒度的功能控制，不仅支持基础的文本交互，还能处理高度定制化的 Flex 消息布局，并允许 AI 动态创建和管理富菜单，甚至监控消息配额。需要注意的是，目前该项目处于预览阶段，主要面向实验性用途，但其展现出的集成潜力已为构建下一代 LINE 智能应用提供了坚实的技术基础。","[日本語版 READMEはこちら](README.ja.md)\n\n# LINE Bot MCP Server\n\n[![npmjs](https:\u002F\u002Fbadge.fury.io\u002Fjs\u002F%40line%2Fline-bot-mcp-server.svg)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@line\u002Fline-bot-mcp-server)\n\n[Model Context Protocol (MCP)](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol) server implementation that integrates the LINE Messaging API to connect an AI Agent to the LINE Official Account.\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fline_line-bot-mcp-server_readme_8f8dce50d990.png)\n\n> [!NOTE]\n> 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.\n\n## Tools\n\n1. **push_text_message**\n   - Push a simple text message to a user via LINE.\n   - **Inputs:**\n     - `userId` (string?): The user ID to receive a message. Defaults to DESTINATION_USER_ID. Either `userId` or `DESTINATION_USER_ID` must be set.\n     - `message.text` (string): The plain text content to send to the user.\n2. **push_flex_message**\n   - Push a highly customizable flex message to a user via LINE.\n   - **Inputs:**\n     - `userId` (string?): The user ID to receive a message. Defaults to DESTINATION_USER_ID. Either `userId` or `DESTINATION_USER_ID` must be set.\n     - `message.altText` (string): Alternative text shown when flex message cannot be displayed.\n     - `message.contents` (any): The contents of the flex message. This is a JSON object that defines the layout and components of the message.\n     - `message.contents.type` (enum): Type of the container. 'bubble' for single container, 'carousel' for multiple swipeable bubbles.\n3. **broadcast_text_message**\n   - Broadcast a simple text message via LINE to all users who have followed your LINE Official Account.\n   - **Inputs:**\n     - `message.text` (string): The plain text content to send to the users.\n4. **broadcast_flex_message**\n   - Broadcast a highly customizable flex message via LINE to all users who have added your LINE Official Account.\n   - **Inputs:**\n     - `message.altText` (string): Alternative text shown when flex message cannot be displayed.\n     - `message.contents` (any): The contents of the flex message. This is a JSON object that defines the layout and components of the message.\n     - `message.contents.type` (enum): Type of the container. 'bubble' for single container, 'carousel' for multiple swipeable bubbles.\n5. **get_profile**\n   - Get detailed profile information of a LINE user including display name, profile picture URL, status message and language.\n   - **Inputs:**\n     - `userId` (string?): The ID of the user whose profile you want to retrieve. Defaults to DESTINATION_USER_ID.\n6. **get_message_quota**\n   - Get the message quota and consumption of the LINE Official Account. This shows the monthly message limit and current usage.\n   - **Inputs:**\n     - None\n7. **get_rich_menu_list**\n   - Get the list of rich menus associated with your LINE Official Account.\n   - **Inputs:**\n     - None\n8. **delete_rich_menu**\n   - Delete a rich menu from your LINE Official Account.\n   - **Inputs:**\n     - `richMenuId` (string): The ID of the rich menu to delete.\n9. **set_rich_menu_default**\n    - Set a rich menu as the default rich menu.\n    - **Inputs:**\n      - `richMenuId` (string): The ID of the rich menu to set as default.\n10. **cancel_rich_menu_default**\n    - Cancel the default rich menu.\n    - **Inputs:**\n      - None\n11. **create_rich_menu**\n    - Create a rich menu based on the given actions. Generate and upload an image. Set as default.\n    - **Inputs:**\n      - `chatBarText` (string): Text displayed in chat bar, also used as rich menu name.\n      - `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:\n        - `postback`: For sending a postback action\n        - `message`: For sending a text message\n        - `uri`: For opening a URL\n        - `datetimepicker`: For opening a date\u002Ftime picker\n        - `camera`: For opening the camera\n        - `cameraRoll`: For opening the camera roll\n        - `location`: For sending the current location\n        - `richmenuswitch`: For switching to another rich menu\n        - `clipboard`: For copying text to clipboard\n\n12. **get_follower_ids**\n    - 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.\n    - **Inputs:**\n      - `start` (string?): Continuation token to get the next array of user IDs. Returned in the `next` property of a previous response.\n      - `limit` (number?): The maximum number of user IDs to retrieve in a single request.\n\n## Installation (Using npx)\n\nrequirements:\n- Node.js v20 or later\n\n### Step 1: Create LINE Official Account\n\nThis MCP server utilizes a LINE Official Account. If you do not have one, please create it by following [this instructions](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-started\u002F#create-oa). \n\nIf you have a LINE Official Account, enable the Messaging API for your LINE Official Account by following [this instructions](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-started\u002F#using-oa-manager).\n\n### Step 2: Configure AI Agent\n\nPlease add the following configuration for an AI Agent like Claude Desktop or Cline. \n\nSet the environment variables or arguments as follows:\n\n- `CHANNEL_ACCESS_TOKEN`: (required) Channel Access Token. You can confirm this by following [this instructions](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fbasics\u002Fchannel-access-token\u002F#long-lived-channel-access-token).\n- `DESTINATION_USER_ID`: (optional) The default user ID of the recipient. If the Tool's input does not include `userId`, `DESTINATION_USER_ID` is required. You can confirm this by following [this instructions](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-user-ids\u002F#get-own-user-id).\n\n```json\n{\n  \"mcpServers\": {\n    \"line-bot\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@line\u002Fline-bot-mcp-server\"\n      ],\n      \"env\": {\n        \"NPM_CONFIG_IGNORE_SCRIPTS\": \"true\",\n        \"CHANNEL_ACCESS_TOKEN\" : \"FILL_HERE\",\n        \"DESTINATION_USER_ID\" : \"FILL_HERE\"\n      }\n    }\n  }\n}\n```\n\n## Installation (Using Docker)\n\n### Step 1: Create LINE Official Account\n\nThis MCP server utilizes a LINE Official Account. If you do not have one, please create it by following [this instructions](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-started\u002F#create-oa).\n\nIf you have a LINE Official Account, enable the Messaging API for your LINE Official Account by following [this instructions](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-started\u002F#using-oa-manager).\n\n\n### Step 2: Build line-bot-mcp-server image\n\nClone this repository:\n\n```\ngit clone git@github.com:line\u002Fline-bot-mcp-server.git\n```\n\nBuild the Docker image:\n\n```\ndocker build -t line\u002Fline-bot-mcp-server .\n```\n\n### Step 3: Configure AI Agent\n\nPlease add the following configuration for an AI Agent like Claude Desktop or Cline.\n\nSet the environment variables or arguments as follows:\n\n- `mcpServers.args`: (required) The path to `line-bot-mcp-server`.\n- `CHANNEL_ACCESS_TOKEN`: (required) Channel Access Token. You can confirm this by following [this instructions](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fbasics\u002Fchannel-access-token\u002F#long-lived-channel-access-token).\n- `DESTINATION_USER_ID`: (optional) The default user ID of the recipient. If the Tool's input does not include `userId`, `DESTINATION_USER_ID` is required.\nYou can confirm this by following [this instructions](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-user-ids\u002F#get-own-user-id).\n\n\n```json\n{\n  \"mcpServers\": {\n    \"line-bot\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"-i\",\n        \"--rm\",\n        \"-e\",\n        \"CHANNEL_ACCESS_TOKEN\",\n        \"-e\",\n        \"DESTINATION_USER_ID\",\n        \"line\u002Fline-bot-mcp-server\"\n      ],\n      \"env\": {\n        \"CHANNEL_ACCESS_TOKEN\" : \"FILL_HERE\",\n        \"DESTINATION_USER_ID\" : \"FILL_HERE\"\n      }\n    }\n  }\n}\n```\n\n## Local Development with Inspector\n\nYou can use the MCP Inspector to test and debug the server locally.\n\n### Prerequisites\n\n1. Clone the repository:\n```bash\ngit clone git@github.com:line\u002Fline-bot-mcp-server.git\ncd line-bot-mcp-server\n```\n\n2. Install dependencies:\n```bash\nnpm install\n```\n\n3. Build the project:\n```bash\nnpm run build\n```\n\n### Run the Inspector\n\nAfter building the project, you can start the MCP Inspector:\n\n```bash\nnpx @modelcontextprotocol\u002Finspector node dist\u002Findex.js \\\n  -e CHANNEL_ACCESS_TOKEN=\"YOUR_CHANNEL_ACCESS_TOKEN\" \\\n  -e DESTINATION_USER_ID=\"YOUR_DESTINATION_USER_ID\"\n```\n\nThis will start the MCP Inspector interface where you can interact with the LINE Bot MCP Server tools and test their functionality.\n\n## Versioning\n\nThis project respects semantic versioning\n\nSee http:\u002F\u002Fsemver.org\u002F\n\n## Contributing\n\nPlease check [CONTRIBUTING](.\u002FCONTRIBUTING.md) before making a contribution.\n","[日文版 README はこちら](README.ja.md)\n\n# LINE Bot MCP 服务器\n\n[![npmjs](https:\u002F\u002Fbadge.fury.io\u002Fjs\u002F%40line%2Fline-bot-mcp-server.svg)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@line\u002Fline-bot-mcp-server)\n\n这是一个集成 LINE 消息 API 的 [Model Context Protocol (MCP)](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol) 服务器实现，用于将 AI 助手连接到 LINE 官方账号。\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fline_line-bot-mcp-server_readme_8f8dce50d990.png)\n\n> [!NOTE]\n> 此仓库目前作为预览版本提供。虽然我们将其用于实验目的，但请注意，它可能不包含完整功能或全面支持。\n\n## 工具\n\n1. **push_text_message**\n   - 通过 LINE 向用户发送一条简单的文本消息。\n   - **输入：**\n     - `userId`（字符串？）：接收消息的用户 ID。默认为 DESTINATION_USER_ID。必须设置 `userId` 或 `DESTINATION_USER_ID` 中的一个。\n     - `message.text`（字符串）：要发送给用户的纯文本内容。\n2. **push_flex_message**\n   - 通过 LINE 向用户发送一条高度可定制的 Flex 消息。\n   - **输入：**\n     - `userId`（字符串？）：接收消息的用户 ID。默认为 DESTINATION_USER_ID。必须设置 `userId` 或 `DESTINATION_USER_ID` 中的一个。\n     - `message.altText`（字符串）：当 Flex 消息无法显示时显示的替代文本。\n     - `message.contents`（任意）：Flex 消息的内容。这是一个定义消息布局和组件的 JSON 对象。\n     - `message.contents.type`（枚举）：容器类型。“bubble”表示单个容器，“carousel”表示多个可滑动的气泡。\n3. **broadcast_text_message**\n   - 通过 LINE 向所有关注您 LINE 官方账号的用户广播一条简单的文本消息。\n   - **输入：**\n     - `message.text`（字符串）：要发送给用户的纯文本内容。\n4. **broadcast_flex_message**\n   - 通过 LINE 向所有添加了您 LINE 官方账号的用户广播一条高度可定制的 Flex 消息。\n   - **输入：**\n     - `message.altText`（字符串）：当 Flex 消息无法显示时显示的替代文本。\n     - `message.contents`（任意）：Flex 消息的内容。这是一个定义消息布局和组件的 JSON 对象。\n     - `message.contents.type`（枚举）：容器类型。“bubble”表示单个容器，“carousel”表示多个可滑动的气泡。\n5. **get_profile**\n   - 获取 LINE 用户的详细资料信息，包括显示名称、头像 URL、状态消息和语言。\n   - **输入：**\n     - `userId`（字符串？）：要获取其个人资料的用户 ID。默认为 DESTINATION_USER_ID。\n6. **get_message_quota**\n   - 获取 LINE 官方账号的消息配额及使用情况。这会显示每月的消息限制和当前使用量。\n   - **输入：**\n     - 无\n7. **get_rich_menu_list**\n   - 获取与您的 LINE 官方账号关联的 Rich Menu 列表。\n   - **输入：**\n     - 无\n8. **delete_rich_menu**\n   - 从您的 LINE 官方账号中删除一个 Rich Menu。\n   - **输入：**\n     - `richMenuId`（字符串）：要删除的 Rich Menu ID。\n9. **set_rich_menu_default**\n   - 将一个 Rich Menu 设置为默认 Rich Menu。\n   - **输入：**\n     - `richMenuId`（字符串）：要设置为默认的 Rich Menu ID。\n10. **cancel_rich_menu_default**\n    - 取消默认的 Rich Menu。\n    - **输入：**\n      - 无\n11. **create_rich_menu**\n    - 根据给定的操作创建一个 Rich Menu。生成并上传一张图片，然后将其设置为默认。\n    - **输入：**\n      - `chatBarText`（字符串）：在聊天栏中显示的文本，也用作 Rich Menu 名称。\n      - `actions`（数组）：Rich Menu 的操作。您可以指定最少 1 个、最多 6 个操作。每个操作可以是以下类型之一：\n        - `postback`：用于发送回传操作。\n        - `message`：用于发送文本消息。\n        - `uri`：用于打开 URL。\n        - `datetimepicker`：用于打开日期\u002F时间选择器。\n        - `camera`：用于打开相机。\n        - `cameraRoll`：用于打开相册。\n        - `location`：用于发送当前位置。\n        - `richmenuswitch`：用于切换到另一个 Rich Menu。\n        - `clipboard`：用于将文本复制到剪贴板。\n\n12. **get_follower_ids**\n    - 获取已将 LINE 官方账号添加为好友的用户 ID 列表。这样您就可以获得用户 ID 来发送消息，而无需手动准备。\n    - **输入：**\n      - `start`（字符串？）：用于获取下一批用户 ID 的续订令牌。该令牌会在上一次响应的 `next` 属性中返回。\n      - `limit`（数字？）：单次请求中要检索的最大用户 ID 数量。\n\n## 安装（使用 npx）\n\n要求：\n- Node.js v20 或更高版本\n\n### 第一步：创建 LINE 官方账号\n\n此 MCP 服务器使用 LINE 官方账号。如果您还没有，请按照 [这些说明](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-started\u002F#create-oa) 创建一个。\n\n如果您已经有 LINE 官方账号，请按照 [这些说明](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-started\u002F#using-oa-manager) 为您的 LINE 官方账号启用 Messaging API。\n\n### 第二步：配置 AI 助手\n\n请为 Claude Desktop 或 Cline 等 AI 助手添加以下配置。\n\n按如下方式设置环境变量或参数：\n\n- `CHANNEL_ACCESS_TOKEN`：（必填）通道访问令牌。您可以按照 [这些说明](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fbasics\u002Fchannel-access-token\u002F#long-lived-channel-access-token) 进行确认。\n- `DESTINATION_USER_ID`：（可选）收件人的默认用户 ID。如果工具的输入中未包含 `userId`，则需要 `DESTINATION_USER_ID`。您可以按照 [这些说明](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-user-ids\u002F#get-own-user-id) 进行确认。\n\n```json\n{\n  \"mcpServers\": {\n    \"line-bot\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@line\u002Fline-bot-mcp-server\"\n      ],\n      \"env\": {\n        \"NPM_CONFIG_IGNORE_SCRIPTS\": \"true\",\n        \"CHANNEL_ACCESS_TOKEN\" : \"FILL_HERE\",\n        \"DESTINATION_USER_ID\" : \"FILL_HERE\"\n      }\n    }\n  }\n}\n```\n\n## 安装（使用 Docker）\n\n### 第一步：创建 LINE 官方账号\n\n此 MCP 服务器使用 LINE 官方账号。如果您还没有，请按照 [这些说明](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-started\u002F#create-oa) 创建一个。\n\n如果您已经有 LINE 官方账号，请按照 [这些说明](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-started\u002F#using-oa-manager) 为您的 LINE 官方账号启用 Messaging API。\n\n\n### 第二步：构建 line-bot-mcp-server 镜像\n\n克隆此仓库：\n\n```\ngit clone git@github.com:line\u002Fline-bot-mcp-server.git\n```\n\n构建 Docker 镜像：\n\n```\ndocker build -t line\u002Fline-bot-mcp-server .\n```\n\n### 第3步：配置AI代理\n\n请为Claude Desktop或Cline等AI代理添加以下配置。\n\n按照如下方式设置环境变量或参数：\n\n- `mcpServers.args`：（必填）`line-bot-mcp-server`的路径。\n- `CHANNEL_ACCESS_TOKEN`：（必填）Channel Access Token。您可以通过[此说明](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fbasics\u002Fchannel-access-token\u002F#long-lived-channel-access-token)来确认。\n- `DESTINATION_USER_ID`：（可选）默认收件人用户ID。如果工具的输入中不包含`userId`，则必须提供`DESTINATION_USER_ID`。您可以通过[此说明](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Fdocs\u002Fmessaging-api\u002Fgetting-user-ids\u002F#get-own-user-id)来确认。\n\n\n```json\n{\n  \"mcpServers\": {\n    \"line-bot\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"-i\",\n        \"--rm\",\n        \"-e\",\n        \"CHANNEL_ACCESS_TOKEN\",\n        \"-e\",\n        \"DESTINATION_USER_ID\",\n        \"line\u002Fline-bot-mcp-server\"\n      ],\n      \"env\": {\n        \"CHANNEL_ACCESS_TOKEN\" : \"FILL_HERE\",\n        \"DESTINATION_USER_ID\" : \"FILL_HERE\"\n      }\n    }\n  }\n}\n```\n\n## 使用Inspector进行本地开发\n\n您可以使用MCP Inspector在本地测试和调试服务器。\n\n### 先决条件\n\n1. 克隆仓库：\n```bash\ngit clone git@github.com:line\u002Fline-bot-mcp-server.git\ncd line-bot-mcp-server\n```\n\n2. 安装依赖项：\n```bash\nnpm install\n```\n\n3. 构建项目：\n```bash\nnpm run build\n```\n\n### 运行Inspector\n\n构建项目后，您可以启动MCP Inspector：\n\n```bash\nnpx @modelcontextprotocol\u002Finspector node dist\u002Findex.js \\\n  -e CHANNEL_ACCESS_TOKEN=\"YOUR_CHANNEL_ACCESS_TOKEN\" \\\n  -e DESTINATION_USER_ID=\"YOUR_DESTINATION_USER_ID\"\n```\n\n这将启动MCP Inspector界面，您可以在其中与LINE Bot MCP Server工具交互并测试其功能。\n\n## 版本控制\n\n本项目遵循语义化版本控制规范。\n\n详情请参阅：http:\u002F\u002Fsemver.org\u002F\n\n## 贡献\n\n请在提交贡献前查看[CONTRIBUTING](.\u002FCONTRIBUTING.md)。","# LINE Bot MCP Server 快速上手指南\n\nLINE Bot MCP Server 是一个基于 Model Context Protocol (MCP) 的服务端实现，旨在将 AI Agent（如 Claude Desktop、Cline）与 LINE 官方账号连接，使 AI 能够直接通过 LINE 发送消息、管理菜单及获取用户信息。\n\n> **注意**：本项目目前为预览版本（Preview），功能可能尚未完全稳定，适用于实验性用途。\n\n## 环境准备\n\n在开始之前，请确保满足以下前置条件：\n\n1.  **系统要求**：\n    *   Node.js v20 或更高版本（若使用 npx 方式）。\n    *   或者已安装 Docker（若使用 Docker 方式）。\n2.  **LINE 官方账号**：\n    *   拥有一个 LINE Official Account。\n    *   已在 LINE Official Account Manager 中启用 **Messaging API**。\n3.  **关键凭证**：\n    *   `CHANNEL_ACCESS_TOKEN`：长期有效的频道访问令牌（Long-lived channel access token）。\n    *   `DESTINATION_USER_ID`（可选但推荐）：默认接收消息的用户 ID。若工具调用时未指定用户 ID，则必须配置此项。\n\n## 安装步骤\n\n你可以选择使用 `npx` 直接运行或通过 `Docker` 部署。\n\n### 方式一：使用 npx（推荐 Node.js 用户）\n\n1.  确保已安装 Node.js v20+。\n2.  配置你的 AI Agent（如 Claude Desktop 的配置文件 `claude_desktop_config.json` 或 Cline 设置），添加以下 MCP 服务器配置：\n\n```json\n{\n  \"mcpServers\": {\n    \"line-bot\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@line\u002Fline-bot-mcp-server\"\n      ],\n      \"env\": {\n        \"NPM_CONFIG_IGNORE_SCRIPTS\": \"true\",\n        \"CHANNEL_ACCESS_TOKEN\": \"FILL_HERE\",\n        \"DESTINATION_USER_ID\": \"FILL_HERE\"\n      }\n    }\n  }\n}\n```\n*请将 `FILL_HERE` 替换为你实际的 Token 和用户 ID。*\n\n### 方式二：使用 Docker\n\n1.  克隆仓库并构建镜像：\n```bash\ngit clone git@github.com:line\u002Fline-bot-mcp-server.git\ncd line-bot-mcp-server\ndocker build -t line\u002Fline-bot-mcp-server .\n```\n\n2.  配置你的 AI Agent，添加以下 MCP 服务器配置：\n\n```json\n{\n  \"mcpServers\": {\n    \"line-bot\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"-i\",\n        \"--rm\",\n        \"-e\",\n        \"CHANNEL_ACCESS_TOKEN\",\n        \"-e\",\n        \"DESTINATION_USER_ID\",\n        \"line\u002Fline-bot-mcp-server\"\n      ],\n      \"env\": {\n        \"CHANNEL_ACCESS_TOKEN\": \"FILL_HERE\",\n        \"DESTINATION_USER_ID\": \"FILL_HERE\"\n      }\n    }\n  }\n}\n```\n\n## 基本使用\n\n配置完成后，重启你的 AI Agent。现在你可以在对话中直接调用 LINE 相关功能。以下是几个最简单的使用示例：\n\n### 1. 发送文本消息\n让 AI 向指定用户（或默认用户）发送一条简单的文本通知。\n\n> **用户指令示例**：\n> “请给 userId 为 `U123456789` 的用户发送一条消息，内容是‘您的订单已发货’。”\n>\n> *若已配置 `DESTINATION_USER_ID`，可直接说：“发消息告诉用户‘会议时间改为下午三点’。”*\n\nAI 将调用 `push_text_message` 工具执行操作。\n\n### 2. 发送富文本（Flex）消息\n让 AI 生成并发送带有布局设计的卡片消息。\n\n> **用户指令示例**：\n> “创建一个包含标题‘周末促销’和按钮‘查看详情’的 Flex 消息，发送给所有关注用户。”\n\nAI 将调用 `broadcast_flex_message` 或 `push_flex_message`，自动构建所需的 JSON 结构。\n\n### 3. 查询用户资料\n获取特定 LINE 用户的昵称、头像等信息。\n\n> **用户指令示例**：\n> “帮我查一下用户 `U123456789` 的 LINE 个人资料，包括昵称和状态消息。”\n\nAI 将调用 `get_profile` 工具并返回结果。\n\n### 4. 管理图文菜单（Rich Menu）\n创建或切换图文菜单。\n\n> **用户指令示例**：\n> “创建一个新的图文菜单，包含两个按钮：一个是‘访问官网’（链接到 https:\u002F\u002Fexample.com），另一个是‘联系客服’（发送消息‘帮助’）。”\n\nAI 将调用 `create_rich_menu` 工具，自动生成菜单结构并设置为默认。\n\n---\n**可用工具列表概览**：\n*   **消息发送**：`push_text_message`, `push_flex_message`, `broadcast_text_message`, `broadcast_flex_message`\n*   **信息查询**：`get_profile`, `get_message_quota`, `get_follower_ids`, `get_rich_menu_list`\n*   **菜单管理**：`create_rich_menu`, `delete_rich_menu`, `set_rich_menu_default`, `cancel_rich_menu_default`","一家连锁咖啡店希望利用 AI 助手自动处理 LINE 官方账号上的会员咨询，并根据用户画像推送个性化的新品优惠券。\n\n### 没有 line-bot-mcp-server 时\n- 开发人员需编写大量胶水代码来调用 LINE Messaging API，每次新增功能（如发送图文卡片）都要重复处理鉴权和请求格式。\n- AI 模型无法直接获取用户的昵称或语言偏好，导致回复生硬，难以实现“千人千面”的个性化互动。\n- 营销人员想临时向所有粉丝广播通知时，必须手动操作后台或等待开发排期写脚本，无法通过自然语言指令即时触发。\n- 管理富菜单（Rich Menu）极其繁琐，修改菜单动作或切换默认菜单需要多次手动调用接口并上传资源，容易出错。\n\n### 使用 line-bot-mcp-server 后\n- 开发者只需将 line-bot-mcp-server 接入 AI Agent，即可通过 `push_flex_message` 等工具函数，让 AI 直接用自然语言生成并发送复杂的图文消息。\n- AI 能调用 `get_profile` 实时读取用户资料，自动用用户熟悉的语言称呼其名，显著提升对话亲切感和转化率。\n- 运营人员直接在对话框输入“向所有粉丝发送周末半价通知”，AI 即可调用 `broadcast_text_message` 瞬间完成全员触达。\n- 通过 `create_rich_menu` 和 `set_rich_menu_default` 等工具，AI 可根据促销活动动态生成并上线新菜单，无需人工干预底层接口。\n\nline-bot-mcp-server 将复杂的 LINE API 封装为 AI 可理解的工具，让智能体真正具备在 LINE 生态中自主感知、决策与执行的能力。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fline_line-bot-mcp-server_8f8dce50.png","line","LINE","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fline_3c98f2c5.png","",null,"https:\u002F\u002Fengineering.linecorp.com\u002Fen\u002Fopensource","https:\u002F\u002Fgithub.com\u002Fline",[85,89,93],{"name":86,"color":87,"percentage":88},"TypeScript","#3178c6",93.7,{"name":90,"color":91,"percentage":92},"JavaScript","#f1e05a",3.8,{"name":94,"color":95,"percentage":96},"Dockerfile","#384d54",2.5,575,102,"2026-04-17T06:16:44","Apache-2.0","未说明","不需要 GPU",{"notes":104,"python":105,"dependencies":106},"该工具基于 Node.js 运行，无需 Python 环境。必须拥有 LINE 官方账号并启用 Messaging API。需要配置 CHANNEL_ACCESS_TOKEN（必需）和 DESTINATION_USER_ID（可选，若工具调用未指定 userId 则必需）。支持通过 npx 直接运行或使用 Docker 部署。","不需要 Python",[107,108,109],"Node.js v20+","npx","@line\u002Fline-bot-mcp-server",[16],[112,113,77,114],"mcp","mcp-server","linebot","2026-03-27T02:49:30.150509","2026-04-19T03:05:09.778737",[118,123,128,133,138,143],{"id":119,"question_zh":120,"answer_zh":121,"source_url":122},41149,"调用 push_text_message 时遇到 'keyValidator._parse is not a function' 错误怎么办？","这是由于 Zod 版本不兼容导致的问题。维护者已发布修复版本，请升级 line-bot-mcp-server 到 v0.3.2 或更高版本。\n\n解决方法：\n1. 更新依赖：将 @line\u002Fline-bot-mcp-server 升级到最新版本（至少 v0.3.2）。\n2. 如果暂时无法升级，可以尝试降级 zod 版本以匹配当前 SDK 的要求。\n3. 未来当 @modelcontextprotocol\u002Fsdk 升级到 v2 后，line-bot-mcp-server 也将同步升级 Zod 到 v4。\n\n参考链接：https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Freleases\u002Ftag\u002Fv0.3.2","https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fissues\u002F224",{"id":124,"question_zh":125,"answer_zh":126,"source_url":127},41150,"Go 语言解析 MCP 工具参数时报错 'array type must have items field' 如何解决？","该错误通常是由于 Go 端的解析器未能正确识别 JSON Schema 中数组类型的 'items' 字段，而非服务端问题。\n\n排查步骤：\n1. 使用 @modelcontextprotocol\u002Finspector 工具检查 tools\u002Flist 输出，确认服务端返回的 schema 中确实包含了 'items' 字段（维护者已验证该字段存在）。\n2. 检查您的 Go 代码解析逻辑，确保能正确处理包含 'items' 定义的数组类型参数。\n3. 如果是自定义 AI 平台，请确认其参数映射逻辑是否严格遵循 JSON Schema 规范（特别是 OAS 3.1.x 或 JSON Schema 2020-12 草案要求数组必须显式声明 'items'）。\n\n注意：维护者测试表明服务端实现正常，问题多出现在客户端解析实现上。","https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fissues\u002F341",{"id":129,"question_zh":130,"answer_zh":131,"source_url":132},41151,"哪些工具涉及富文本消息（Flex Message）或丰富菜单（Rich Menu）时容易出现参数解析问题？","以下三个工具在处理数组类型参数时需特别注意 'items' 字段的定义，否则可能在某些客户端（如自研 Go 解析器）中报错：\n1. push_flex_message\n2. broadcast_flex_message\n3. create_rich_menu\n\n原因：根据 JSON Schema 规范（2020-12 草案及 OAS 3.1.x），数组类型必须显式声明 'items' 字段以定义元素类型。虽然服务端已正确配置，但部分自定义客户端解析器可能未完全兼容此规范，导致解析失败。建议检查客户端对 JSON Schema 的支持程度。","https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fissues\u002F324",{"id":134,"question_zh":135,"answer_zh":136,"source_url":137},41152,"如何使用 LLM 创建 LINE Rich Menu，尤其是解决图片生成难题？","由于 LLM 本身无法直接生成图片，社区已提出并实现了基于 Marp 的解决方案：\n\n1. 使用 Marp（Markdown Presentation Ecosystem）将 Markdown 内容转换为图片。\n2. 结合 line-bot-mcp-server 的 CreateRichMenu 功能，通过 Marp 生成符合 LINE Rich Menu 尺寸和格式要求的图片。\n3. 该方案已在 PR #121 中合并实现，用户可直接使用更新后的 MCP 服务器功能。\n\n优势：无需手动设计图片，可通过文本描述自动生成合规的 Rich Menu 图像，大幅降低开发门槛。","https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fissues\u002F98",{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},41153,"CI 中 npm run format:check 失败时应该如何处理？","当 CI 因代码格式检查失败而报错时，维护者建议贡献者在本地执行以下操作：\n\n1. 在本地项目根目录运行命令：`npm run format`\n2. 该命令会自动修复格式问题。\n3. 将修复后的差异文件提交到 Git：`git add . && git commit -m \"fix: apply formatting\"`\n4. 推送更新后重新触发 CI。\n\n维护者说明：不会在 CI 中自动修复并提交，因为本地执行命令非常简单，且有助于开发者养成良好编码习惯。","https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fissues\u002F80",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},41154,"get_profile 工具调用失败并提示 'Cannot use in operator to search for type in true' 是什么原因？","此错误通常发生在早期版本（如 v0.0.1）中，是由于工具参数验证逻辑存在缺陷，导致布尔值被误当作对象进行 'in' 操作符检查。\n\n解决方案：\n1. 升级 line-bot-mcp-server 到最新版本（v0.3.2 及以上），该问题已在后续版本中修复。\n2. 确保 MCP 客户端（如 GitHub Copilot）与服务器版本兼容。\n3. 若仍在使用旧版，可临时避免传递非预期的布尔值参数，或检查调用上下文是否正确序列化参数。\n\n注意：其他四个工具正常工作仅说明配置基本正确，但 get_profile 对参数结构更敏感，需确保服务端为最新版。","https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fissues\u002F51",[149,154,159,164,169,174,179],{"id":150,"version":151,"summary_zh":152,"released_at":153},324730,"v0.4.2","\u003C!-- 使用 .github\u002Frelease.yml 中的配置生成的发布说明 -->\n\n## 变更内容\n\n* 修复通过 npx 运行创建 Richmenu 工具时的问题，由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F308 中完成\n* 修复发布 CI 流程，由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F312 中完成\n\n修复了通过 npx 运行创建 Richmenu 工具时出现的 bug。\n\n### 依赖更新\n* chore(deps): 将依赖 @line\u002Fbot-sdk 更新至 v10.5.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F309 中完成\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fcompare\u002Fv0.4.0...v0.0.1\n\n---\n本次发布由 @eucyt 准备","2025-11-14T09:27:02",{"id":155,"version":156,"summary_zh":157,"released_at":158},324731,"v0.4.0","\u003C!-- 使用 .github\u002Frelease.yml 中的配置在 main 分支生成的发布说明 -->\n\n## 变更内容\n\n### 添加创建 Rich Menu 工具\n\n* 由 @4geru 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F121 中实现的创建 Rich Menu 操作\n\n新增了一款工具，可通过指定要设置的操作内容来自动生成 Rich Menu。无需自行准备图片——系统会根据您指定的标签，在各区域插入文本并自动生成图片，即可直接用作 Rich Menu。\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F49427741-9a98-4948-ab7a-e8c25acb9542\" width=\"450px\">\n\u003C\u002Fp>\n\n### 依赖项更新\n* chore(deps): 将 actions\u002Fsetup-node 的摘要更新至 d7a1131，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F235 中完成\n* chore(deps): 将 Node.js 更新至 v22.19.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F236 中完成\n* chore(deps): 将 pnpm 更新至 v10.15.1，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F237 中完成\n* fix(deps): 将依赖项 @modelcontextprotocol\u002Fsdk 更新至 v1.17.5，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F239 中完成\n* chore(deps): 将 actions\u002Fsetup-node 的摘要更新至 b7234cc，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F240 中完成\n* chore(deps): 将 actions\u002Fsetup-node 的摘要更新至 a0853c2，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F242 中完成\n* chore(deps): 将 actions\u002Fsetup-node 动作更新至 v5，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F243 中完成\n* chore(deps): 将 actions\u002Fstale 动作更新至 v10，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F244 中完成\n* chore(deps): 将依赖项 @types\u002Fnode 更新至 v22.18.1，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F245 中完成\n* chore(deps): 将 actions\u002Fgithub-script 动作更新至 v7.1.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F246 中完成\n* chore(deps): 将 actions\u002Fgithub-script 动作更新至 v8，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F247 中完成\n* fix(deps): 将依赖项 @modelcontextprotocol\u002Fsdk 更新至 v1.18.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F253 中完成\n* chore(deps): 将 pnpm 更新至 v10.16.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F254 中完成\n* chore(deps): 将依赖项 @types\u002Fnode 更新至 v22.18.2，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F255 中完成\n* chore(deps): 将依赖项 @types\u002Fnode 更新至 v22.18.3，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F256 中完成\n* chore(deps): 将 pnpm 更新至 v10.16.1，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F257 中完成\n* chore(deps): 将依赖项 @types\u002Fnode 更新至 v22.18.4，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F258 中完成\n* chore(deps): 将依赖项 @types\u002Fnode 更新至 v22.18.5，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fl","2025-11-14T07:34:13",{"id":160,"version":161,"summary_zh":162,"released_at":163},324732,"v0.3.2","\u003C!-- 使用 .github\u002Frelease.yml 中的配置在 main 分支上生成的发布说明 -->\n\n## 变更内容\n\n### 为与 @modelcontextprotocol\u002Fsdk 兼容，将 zod 降级至 v3.25.76\n\n* 由 @4geru 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F227 中将版本从 3.21.4 降级\n* 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F232 中调整 zod 版本\n\n本次发布将 zod 依赖从 v4 降级至 v3.25.76，以确保与 @modelcontextprotocol\u002Fsdk 的兼容性。由于该 SDK 目前尚不支持 zod v4，此更改有助于恢复稳定性，并避免在使用该库时出现运行时错误。\n\n感谢报告：@4geru @netcaster1\n\n### 依赖更新\n* fix(deps): 将 @line\u002Fbot-sdk 依赖更新至 v10.0.1，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F203 中完成\n* fix(deps): 将 zod 依赖更新至 v4.0.15，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F204 中完成\n* fix(deps): 将 @line\u002Fbot-sdk 依赖更新至 v10.1.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F205 中完成\n* chore(deps): 将 actions\u002Fcheckout 的摘要更新至 8edcb1b，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F206 中完成\n* chore(deps): 将 actions\u002Fsetup-node 的摘要更新至 5e2628c，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F207 中完成\n* fix(deps): 将 @modelcontextprotocol\u002Fsdk 依赖更新至 v1.17.2，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F209 中完成\n* fix(deps): 将 @line\u002Fbot-sdk 依赖更新至 v10.1.1，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F211 中完成\n* chore(deps): 将 @types\u002Fnode 依赖更新至 v22.17.1，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F212 中完成\n* fix(deps): 将 zod 依赖更新至 v4.0.16，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F213 中完成\n* fix(deps): 将 zod 依赖更新至 v4.0.17，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F214 中完成\n* chore(deps): 将 actions\u002Fcheckout 操作更新至 v4.3.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F217 中完成\n* chore(deps): 将 actions\u002Fcheckout 的摘要更新至 08c6903，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F216 中完成\n* chore(deps): 将 actions\u002Fcheckout 操作更新至 v5，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F218 中完成\n* chore(deps): 将 tsx 依赖更新至 v4.20.4，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F219 中完成\n* fix(deps): 将 @line\u002Fbot-sdk 依赖更新至 v10.1.2，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F220 中完成\n* chore(deps): 将 actions\u002Fcheckout 的摘要更新至 ff7abcd，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F221 中完成\n* fix(deps): 将 @modelcontextprotocol\u002Fsdk 依赖更新至 v1.17.3，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F222 中完成\n* chore(deps): 将 @types\u002Fnode 依赖更新至 v22.17.2，由 @renovate[bot] 在 https:\u002F\u002Fg","2025-08-26T02:10:27",{"id":165,"version":166,"summary_zh":167,"released_at":168},324733,"v0.3.1","\u003C!-- 使用 .github\u002Frelease.yml 中的配置在 main 分支生成的发布说明 -->\n\n## 变更内容\n- 添加 DXT manifest.json\n- 运行 npm audit\n- 使用 npm 的可信发布者\n\n### 依赖项更新\n* chore(deps): 将依赖 tsx 更新至 v4.20.3，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F134 中完成\n* fix(deps): 将依赖 @modelcontextprotocol\u002Fsdk 更新至 v1.12.2，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F135 中完成\n* fix(deps): 将依赖 @modelcontextprotocol\u002Fsdk 更新至 v1.12.3，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F136 中完成\n* fix(deps): 将依赖 zod 更新至 v3.25.64，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F137 中完成\n* chore(deps): 将依赖 @types\u002Fnode 更新至 v22.15.32，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F138 中完成\n* fix(deps): 将依赖 zod 更新至 v3.25.65，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F139 中完成\n* fix(deps): 将依赖 zod 更新至 v3.25.67，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F140 中完成\n* fix(deps): 将依赖 @modelcontextprotocol\u002Fsdk 更新至 v1.13.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F141 中完成\n* chore(deps): 将 pnpm 更新至 v10.12.2，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F142 中完成\n* chore(deps): 将依赖 prettier 更新至 v3.6.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F143 中完成\n* fix(deps): 将依赖 @modelcontextprotocol\u002Fsdk 更新至 v1.13.1，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F144 中完成\n* chore(deps): 将 pnpm 更新至 v10.12.3，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F146 中完成\n* chore(deps): 将依赖 @types\u002Fnode 更新至 v22.15.33，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F147 中完成\n* chore(deps): 将依赖 prettier 更新至 v3.6.1，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F148 中完成\n* chore(deps): 将 node.js 更新至 v22.17.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F149 中完成\n* chore(deps): 将 pnpm 更新至 v10.12.4，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F150 中完成\n* fix(deps): 将依赖 @modelcontextprotocol\u002Fsdk 更新至 v1.13.2，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F151 中完成\n* chore(deps): 将依赖 prettier 更新至 v3.6.2，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F152 中完成\n* chore(deps): 将依赖 @types\u002Fnode 更新至 v22.15.34，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F153 中完成\n* fix(deps): 将依赖 @modelcontextprotocol\u002Fsdk 更新至 v1.13.3，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F154 中完成\n* chore(deps): 将依赖 @types\u002Fnode 更新至 v22.16.0，由 @renovate[bot] 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F155 中完成\n* fix(deps): 将依赖 zod 更新至 v3.25.69，由 @renovate[bot] 在 https:\u002F\u002Fg","2025-08-05T10:31:47",{"id":170,"version":171,"summary_zh":172,"released_at":173},324734,"v0.3.0","\u003C!-- 使用 .github\u002Frelease.yml 中的配置在 main 分支生成的发布说明 -->\n\n## 变更内容\n\n### 新增 Richmenu 工具\n\n1. **get_rich_menu_list**\n   - 获取与您的 LINE Official Account 关联的 Richmenu 列表。\n   - **输入：**\n     - 无\n   - 相关文档：[获取 Richmenu 列表](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Freference\u002Fmessaging-api\u002F#get-rich-menu-list)\n2. **delete_rich_menu**\n   - 从您的 LINE Official Account 中删除一个 Richmenu。\n   - **输入：**\n     - `richMenuId`（字符串）：要删除的 Richmenu 的 ID。\n   - 相关文档：[删除 Richmenu](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Freference\u002Fmessaging-api\u002F#delete-rich-menu)\n3. **set_rich_menu_default**\n    - 将某个 Richmenu 设置为默认 Richmenu。\n    - **输入：**\n      - `richMenuId`（字符串）：要设置为默认的 Richmenu 的 ID。\n   - 相关文档：[设置默认 Richmenu](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Freference\u002Fmessaging-api\u002F#set-default-rich-menu)\n4. **cancel_rich_menu_default**\n    - 取消默认 Richmenu。\n    - **输入：**\n      - 无\n   - 相关文档：[清除默认 Richmenu](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Freference\u002Fmessaging-api\u002F#clear-default-rich-menu)\n\nPR：\n* 由 @4geru 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F97 中添加 Richmenu API。\n\n### 支持 Node.js 24\n\n* 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F111 中实现对 Node.js 24 的支持。\n\n### 依赖更新\n* chore(deps)：将 @types\u002Fnode 更新至 v22.15.17，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F64 中完成。\n* fix(deps)：将 @modelcontextprotocol\u002Fsdk 更新至 v1.11.1，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F65 中完成。\n* fix(deps)：将 @modelcontextprotocol\u002Fsdk 更新至 v1.11.2，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F66 中完成。\n* chore(deps)：将 pnpm 更新至 v10.11.0，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F67 中完成。\n* chore(deps)：将 @types\u002Fnode 更新至 v22.15.18，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F69 中完成。\n* fix(deps)：将 @modelcontextprotocol\u002Fsdk 更新至 v1.11.3，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F70 中完成。\n* fix(deps)：将 @modelcontextprotocol\u002Fsdk 更新至 v1.11.4，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F71 中完成。\n* chore(deps)：将 @types\u002Fnode 更新至 v22.15.19，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F72 中完成。\n* fix(deps)：将 zod 更新至 v3.25.4，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F73 中完成。\n* fix(deps)：将 zod 更新至 v3.25.7，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F74 中完成。\n* chore(deps)：将 @types\u002Fnode 更新至 v22.15.20，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F75 中完成。\n* chore(deps)：将 @types\u002Fnode 更新至 v22.15.21，由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F76 中完成。\n* fix(deps)：更新依","2025-06-13T06:01:24",{"id":175,"version":176,"summary_zh":177,"released_at":178},324735,"v0.2.0","\u003C!-- 使用 .github\u002Frelease.yml 中的配置在 main 分支生成的发布说明 -->\n\n## 变更内容\n\n### 新增工具 - get_message_quota\n\n该工具用于获取 LINE Official Account 的消息配额及使用情况。它会显示每月的消息上限和当前的使用量。\n\n相关文档：\n* [获取本月发送消息的目标限制](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Freference\u002Fmessaging-api\u002F#get-quota)\n* [获取本月已发送的消息数量](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Freference\u002Fmessaging-api\u002F#get-consumption)\n\nPR：\n* 由 @4geru 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F44 中实现，用于展示本月已发送的消息数量。\n\n### 依赖更新\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F50 中将依赖 @modelcontextprotocol\u002Fsdk 更新至 v1.11.0。\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F52 中将依赖 zod 更新至 v3.24.4。\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F53 中将依赖 @types\u002Fnode 更新至 v22.15.8。\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F54 中将依赖 @types\u002Fnode 更新至 v22.15.10。\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F55 中将依赖 @types\u002Fnode 更新至 v22.15.12。\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F56 中将依赖 @types\u002Fnode 更新至 v22.15.14。\n* chore(deps): 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F60 中将依赖 @types\u002Fnode 更新至 v22.15.15。\n* chore(deps): 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F63 中将依赖 @types\u002Fnode 更新至 v22.15.16。\n\n### 其他变更\n* 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F46 中更新了 README 中的安装说明。\n* feat: 由 @Maimikuru 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F47 中对 user_id 和 DESTINATION_USER_ID 的描述进行了澄清。\n* Fix: 由 @Yang-33 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F62 中修复了错误的 Markdown 语法。\n* Add: 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F61 中添加了 version.ts 文件，以替代在源代码中直接导入 package.json。\n\n## 新贡献者\n* @Maimikuru 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F47 中完成了首次贡献。\n* @Yang-33 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F62 中完成了首次贡献。\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fcompare\u002Fv0.1.0...v0.2.0\n\n---\n本版本由 @eucyt 准备。","2025-05-08T09:32:41",{"id":180,"version":181,"summary_zh":182,"released_at":183},324736,"v0.1.0","\u003C!-- 使用 .github\u002Frelease.yml 中的配置在 main 分支生成的发布说明 -->\n\n[模型上下文协议 (MCP)](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol) 的服务器实现，集成了 [LINE 消息 API](https:\u002F\u002Fdevelopers.line.biz\u002Fen\u002Freference\u002Fmessaging-api\u002F)，用于将 AI 助手连接到 LINE 官方账号。\n\n![image](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F64afbc99-230d-46a8-8733-66d9c436c61c)\n\n## 变更内容\n\n### 可用工具\n在本次初始版本中，您可以使用以下工具：\n\n1. **push_text_message**\n   - 通过 LINE 向用户发送一条简单的文本消息。\n2. **push_flex_message**\n   - 通过 LINE 向用户发送一条高度可定制的 Flex 消息。\n3. **broadcast_text_message**\n   - 通过 LINE 向所有关注您 LINE 官方账号的用户广播一条简单的文本消息。\n4. **broadcast_flex_message**\n   - 通过 LINE 向所有添加了您 LINE 官方账号的用户广播一条高度可定制的 Flex 消息。\n5. **get_profile**\n   - 获取 LINE 用户的详细资料信息，包括显示名称、头像 URL、状态消息和语言。\n\n更多信息请参阅 [README](https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server)。\n\n### 使用 npx 设置 MCP 服务器\n\n* 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F35 中添加发布工作流\n\n现在您可以使用 npx 命令，只需一条指令即可轻松设置您的 MCP 服务器。这简化了流程，省去了本地克隆和构建的步骤，从而节省时间。\n\n```sh\nnpx @line\u002Fline-bot-mcp-server\n```\n\n有关详细的安装说明，请参阅 [README](https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server)。\n\n### 其他变更\n* 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F13 中添加 GitHub Action，用于检查 Node.js 的生命周期结束状态及新版本发布情况。\n* 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F14 中添加 GitHub Action，用于关闭不活跃的问题和拉取请求。\n* 由 @cobafan 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F20 中修复了 README 中关于如何设置的部分中的拼写错误。\n* 由 @4geru 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F22 中添加 zod 包。\n* 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F24 中更新了 README 中的链接。\n* 由 @mochikoAsTech 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F26 中修订了创建 Messaging API 渠道的说明。\n* 由 @eucyt 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F25 中添加了广播工具。\n* 由 @mochikoAsTech 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F31 中修复了原本应以域名开头但仅包含路径的损坏链接。\n\n### 依赖项更新\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F4 中将 TypeScript 依赖项更新至 v5.8.3。\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F5 中将 Node.js 更新至 v22.14.0。\n* 由 @renovate 在 https:\u002F\u002Fgithub.com\u002Fline\u002Fline-bot-mcp-server\u002Fpull\u002F6 中将 @modelcontextprotocol\u002Fsdk 依赖项更新至 v1.9.0。\n* 更新依","2025-04-30T05:45:34"]