SuperAPI AI 工具集

laver-mcp

Laver MCP 服务器(laver-mcp)是 Laver 项目管理工作区的 Model Context Protocol 服务端,让 AI 智能体能够读取和操作看板、工单与团队 Wiki。它通过调用与网页端相同的公开 REST API 实现,本地无状态、无缓存。每个工具都是薄调用,写入被拒绝时原样返回错误信息。用户需在 Laver 的 Admin → API keys 中创建以工作区为范围的 API 密钥。支持工单列表、看板结构读写、评论、附件、Wiki 页面版本、自动化规则和公开链接清单等,并配有版本控制机制防止并发覆盖。该仓库是 npm 上 @laver/mcp 的镜像。

访问官网

工具介绍

用途

Laver MCP 服务器为 AI 智能体提供在 Laver(laver.app)中读取和操作看板、工单与工作区 Wiki 的工具。它连接的是与网页应用相同的公开 REST API,每个工具都是对 API 的薄调用,服务器本身没有本地状态、没有缓存,也不存在第二套实现。

主要能力

工单与看板

  • list_workspace_tickets 是站会式读取:无需 board_uuid,可回答“什么逾期了”和“什么没人负责”,默认一页 50 条、最多 200 条,无游标。
  • get_ticket_flow 从工单历史中的移动记录推导数据;gaps 会指出历史与当前列不一致的情况。
  • 可通过 list_tickets 传入上次返回的 server_time 作为 updated_since 来跟踪看板变化。
  • 看板结构工具包括 get_board(可传 include_tasks: false 缩小返回)与两个重排工具,重排需要完整列表。
  • 标签是工作区级共享对象,重命名会影响所有看板;其返回的 uuid 可作为 update_ticket 的 label_uuids。

评论、附件与子任务

  • 评论写入不受版本控制,后写覆盖先写;只有作者可编辑或删除,他人的评论表现为与不存在相同的 404。
  • mark_comments_read 是唯一标记已读的调用,标记到当时存在的最新评论。
  • 附件方面,get_ticket 报告 attachment_total;二进制内容不穿越工具边界,只有文本、CSV 和小于 4 MB 的图片内联返回,其余需要 save_to 写入运行服务器的机器路径;上传通过 file_path 从该机器读取。图片以 MCP 图像块返回。

Wiki

  • 工具集包括 list_wikis、search_wiki、get_wiki_tree、get_wiki_page、get_wiki_page_version、append_wiki_page、update_wiki_page、create_wiki_page 和 restore_wiki。
  • 归档 Wiki 后其及所有子页面会从 list_wikis 消失,传 archived: true 可查看;restore_wiki 可一次取消归档整个 Wiki。
  • append_wiki_page 追加到页面末尾,不取版本,两个智能体同时追加都可保留文本;update_wiki_page 替换页面内容,需从 get_wiki_page 获取版本,若期间他人写入则返回 409 及当前版本。
  • 无删除页面的工具。

自动化规则

  • 规则由触发器、可选条件和最多二十个动作组成并存储在看板上。
  • 通过工具创建的规则立即生效;规则是一种长期授权,以密钥对应用户的身份运行,撤销密钥不会停止规则,禁用或删除规则才会。
  • update_automation 传 enabled: false 可立即停止异常规则并保留历史,删除则连历史一并销毁。

公开链接

  • list_published_links 列出工作区当前公开在互联网上的内容,包括分享令牌、发布者、时间及访问人数。仅工作区所有者或管理员可用,普通成员返回 403。没有下线链接的工具。

使用方式

在 Laver 的 Admin → API keys 中创建以工作区为范围的 API 密钥。密钥以创建者的身份行事,能力不超过创建者,且可吊销而不影响其账户。环境变量 LAVER_API_URL 可覆盖 API 主机,默认 https://api.laver.app;LAVER_API_KEY_FILE 是 LAVER_API_KEY 的替代,指向仅含密钥的文件或含 LAVER_API_KEY=… 行的 .env 风格文件。LAVER_API_URL 必须为 https(localhost 除外)。仓库根目录的 .mcp.json 已注册该服务器,从 gitignored 的 .env 读取密钥。它运行已发布的包 npx -y @laver/mcp。编辑时若指向工作副本,提交前需改回。客户端仅在启动时连接 MCP 服务器,运行中执行 claude mcp add 不会回溯注入工具,需新开会话或重连。

适用场景

适用于希望让 AI 智能体参与 Laver 项目管理流程的团队,例如读取站会所需工单、按看板跟踪变更、阅读与追加团队 Wiki、查看公开链接清单等。

限制

  • 尚未提供:通知(受后端插件 session_only 限制,密钥访问返回 401)、单独列出子任务、看板模板、附件缩略图、最近位置、看板分析、看板关联的 Wiki 页、指挥计分板、手动触发自动化按钮、工单历史与复制/循环、Sprint(与通知受阻于同一处)。
  • 评论不受版本控制,后写覆盖先写。
  • 附件只有文本、CSV 和小于 4 MB 的图片内联,其余需写入文件路径。
  • 无删除 Wiki 页面、无下线公开链接、无恢复 Wiki 历史版本的工具。