1936 lines
182 KiB
HTML
1936 lines
182 KiB
HTML
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>DWS Shortcut 三方对照(dws vs lark-cli vs 原生 MCP)</title>
|
||
<style>
|
||
:root{--bg:#0f1420;--card:#161d2c;--ink:#e6edf6;--muted:#93a1b5;--line:#26314a;--accent:#6ea8fe;--green:#3fb950;--yellow:#d5a429;--red:#f25c5c}
|
||
*{box-sizing:border-box} body{margin:0;background:#0f1420;color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;padding-bottom:70px}
|
||
header{padding:40px 22px 22px;text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(1000px 260px at 50% -50px,rgba(79,156,255,.15),transparent)}
|
||
h1{margin:0 0 6px;font-size:25px} .sub{color:var(--muted);font-size:13px}
|
||
.wrap{max-width:1280px;margin:0 auto;padding:0 18px}
|
||
.stats{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:20px 0 4px}
|
||
.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 18px;min-width:120px}
|
||
.stat .n{font-size:24px;font-weight:700;color:var(--accent)} .stat .l{color:var(--muted);font-size:12px}
|
||
.note{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:12px 16px;margin:22px 0;color:var(--muted);font-size:13px}
|
||
.note b{color:var(--ink)}
|
||
h2{font-size:18px;margin:34px 0 4px;padding-top:10px} h2 .c{color:var(--muted);font-size:14px;font-weight:400}
|
||
table{width:100%;border-collapse:collapse;margin:10px 0 6px;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;table-layout:fixed}
|
||
th,td{padding:9px 11px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;word-break:break-all}
|
||
th{background:#1b2536;color:var(--muted);font-size:12px;font-weight:600}
|
||
tr:last-child td{border-bottom:none}
|
||
col.c1{width:29%} col.c2{width:38%} col.c3{width:33%}
|
||
code{font-family:"SF Mono",Menlo,Consolas,monospace;font-size:12.5px}
|
||
.sc code{color:#8fd3ff} .raw code{color:#c7cfdb} .lk-hit code{color:#84e39a}
|
||
.desc{color:var(--muted);font-size:11.5px;margin-top:3px}
|
||
.rk{display:inline-block;font-size:10px;padding:0 6px;border-radius:10px;margin-left:6px;vertical-align:1px}
|
||
.rk-r{background:#12321d;color:#66d38a} .rk-w{background:#3a2f10;color:#e2b23c} .rk-h{background:#3a1414;color:#f27272}
|
||
.lk-none{color:#6b7890} .lk-miss{color:var(--yellow)} .lk-hit{color:var(--green)}
|
||
footer{color:var(--muted);text-align:center;font-size:12px;margin-top:36px}
|
||
</style></head><body>
|
||
<header><h1>DWS Shortcut 三方指令对照</h1>
|
||
<div class="sub">每个 shortcut:<b style="color:#8fd3ff">dws +命令</b> vs <b style="color:#84e39a">lark-cli</b> vs <b style="color:#c7cfdb">dws 原生 MCP 组合</b> · 源码自动提取</div>
|
||
<div class="stats">
|
||
<div class="stat"><div class="n">366</div><div class="l">shortcut 总数</div></div>
|
||
<div class="stat"><div class="n">16</div><div class="l">服务</div></div>
|
||
<div class="stat"><div class="n">50</div><div class="l">lark 同名可对齐</div></div>
|
||
<div class="stat"><div class="n">53</div><div class="l">钉钉特有(无 lark)</div></div>
|
||
</div></header>
|
||
<div class="wrap">
|
||
<div class="note"><b>读表说明</b>:① <b style="color:#8fd3ff">dws shortcut</b> = 新增的精选命令(<code><xxx></code> 为参数占位)。
|
||
② <b style="color:#c7cfdb">dws 原生 MCP 组合</b> = 该 shortcut 底层等价的裸命令,需手拼 JSON —— 直观体现 shortcut 的收敛价值。
|
||
③ <b style="color:#84e39a">lark-cli</b> = 飞书对应命令:<span class="lk-hit">绿色</span>=同名可对齐;<span class="lk-miss">黄色</span>=lark 有该服务但命名/能力不同;<span class="lk-none">灰色</span>=钉钉特有服务,lark 无对应。因两边 API 不同,仅同名项做逐一对齐。</div>
|
||
|
||
<h2>chat <span class="c">· 89 个 · ↔ lark im</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +at-me --days <days></code><span class="rk rk-r">read</span><div class="desc">查最近 @我 的消息(自动算时间窗,投影发送人/时间/内容/会话)</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +bot-find --query <query> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">搜索全部可用机器人(含他人/官方,返回 openDingTalkId 可发单聊)</div></td>
|
||
<td class="raw"><code>dws mcp bot <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +bot-search --page <page> --size <size> --name <name></code><span class="rk rk-r">read</span><div class="desc">搜索当前用户自己创建的机器人</div></td>
|
||
<td class="raw"><code>dws mcp bot <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +broadcast --to <to> --text <text></code><span class="rk rk-w">write</span><div class="desc">按姓名逐一给多个人群发同一条单聊消息(自动解析 userId、逐个发送)</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +category-add-conversation --group <group> --category-ids <category-ids></code><span class="rk rk-w">write</span><div class="desc">将会话移动到指定的自定义分组中</div></td>
|
||
<td class="raw"><code>dws mcp im add_conv_to_categories --json '{"openConversationId":<..>, "categoryIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +category-create --title <title></code><span class="rk rk-w">write</span><div class="desc">创建用户自定义会话分组</div></td>
|
||
<td class="raw"><code>dws mcp im create_conv_category --json '{"title":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +category-delete --category-id <category-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除用户自定义会话分组</div></td>
|
||
<td class="raw"><code>dws mcp im delete_conv_category --json '{"categoryId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +category-list</code><span class="rk rk-r">read</span><div class="desc">获取用户自定义会话分组</div></td>
|
||
<td class="raw"><code>dws mcp im <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +category-list-conversations --category-id <category-id> --exclude-muted <exclude-muted></code><span class="rk rk-r">read</span><div class="desc">拉取指定自定义会话分组下的会话</div></td>
|
||
<td class="raw"><code>dws mcp im <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +category-remove-conversation --group <group> --category-ids <category-ids></code><span class="rk rk-w">write</span><div class="desc">将会话从指定的自定义分组中移出</div></td>
|
||
<td class="raw"><code>dws mcp im remove_conv_from_categories --json '{"openConversationId":<..>, "categoryIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +category-rename --category-id <category-id> --title <title></code><span class="rk rk-w">write</span><div class="desc">更新用户自定义会话分组的名称</div></td>
|
||
<td class="raw"><code>dws mcp im rename_conv_category --json '{"categoryId":<..>, "title":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-add-bot --robot-code <robot-code> --id <id></code><span class="rk rk-w">write</span><div class="desc">将机器人添加到群中</div></td>
|
||
<td class="raw"><code>dws mcp bot add_robot_to_group --json '{"robotCode":<..>, "openConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-audit-join --group <group> --record-id <record-id> --applicant <applicant> --inviter <inviter> --status <status> --description <description></code><span class="rk rk-w">write</span><div class="desc">审批入群验证(通过/拒绝/删除/忽略/拉黑)</div></td>
|
||
<td class="raw"><code>dws mcp im audit_join_group --json '{"openConversationId":<..>, "applyRecordId":<..>, "applicantOpenDingTalkId":<..>, "inviterOpenDingTalkId":<..>, "status":<..>, "auditDescription":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-bots --group <group></code><span class="rk rk-r">read</span><div class="desc">查看群内所有机器人</div></td>
|
||
<td class="raw"><code>dws mcp bot <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-dismiss --group <group></code><span class="rk rk-h">high-risk-write</span><div class="desc">解散群聊(不可逆,需群主权限)</div></td>
|
||
<td class="raw"><code>dws mcp im dismiss_group --json '{"openConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-get-by-id --group-id <group-id></code><span class="rk rk-r">read</span><div class="desc">根据群号获取群聊信息</div></td>
|
||
<td class="raw"><code>dws mcp im get_conv_info_by_group_id --json '{"groupId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-invite-url --group <group> --expires-seconds <expires-seconds></code><span class="rk rk-r">read</span><div class="desc">获取群邀请链接</div></td>
|
||
<td class="raw"><code>dws mcp im get_group_invite_url --json '{"openConversationId":<..>, "expiresSeconds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-list-all --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">分页拉取我加入的所有群列表</div></td>
|
||
<td class="raw"><code>dws mcp im <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-list-join-requests --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">分页拉取入群验证记录</div></td>
|
||
<td class="raw"><code>dws mcp im list_apply_join_group_records --json '{"limit":<..>, "cursor":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-list-mine --role <role> --limit <limit> --exclude-muted <exclude-muted></code><span class="rk rk-r">read</span><div class="desc">拉取我创建/管理的群</div></td>
|
||
<td class="raw"><code>dws mcp im <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-members-get --id <id> --users <users></code><span class="rk rk-r">read</span><div class="desc">根据成员 openDingTalkId 批量查询群成员详情</div></td>
|
||
<td class="raw"><code>dws mcp im list_group_member_by_ids --json '{"openConversationId":<..>, "memberOpenDingTalkIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-messages --group <group> --user <user> --time <time> --limit <limit> --direction <direction></code><span class="rk rk-r">read</span><div class="desc">拉取某个会话(群聊或单聊)的消息列表并投影出发言人/文本/时间</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-mute --group <group> --off <off></code><span class="rk rk-w">write</span><div class="desc">全员禁言 / 取消全员禁言</div></td>
|
||
<td class="raw"><code>dws mcp im set_group_mute --json '{"openConversationId":<..>, "mute":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-mute-member --group <group> --users <users> --mute-time <mute-time> --off <off></code><span class="rk rk-w">write</span><div class="desc">指定群成员禁言 / 取消禁言</div></td>
|
||
<td class="raw"><code>dws mcp im set_group_member_mute_list --json '{"openConversationId":<..>, "mute":<..>, "uids":<..>, "openDingTalkIds":<..>, "muteTime":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-quit --group <group></code><span class="rk rk-w">write</span><div class="desc">退出群聊</div></td>
|
||
<td class="raw"><code>dws mcp im quit_group --json '{"openConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-remove-bot --id <id> --bot-id <bot-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">从群内移除机器人</div></td>
|
||
<td class="raw"><code>dws mcp bot remove_robot_in_group --json '{"openConversationId":<..>, "openBotId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-role-add --group <group> --name <name></code><span class="rk rk-w">write</span><div class="desc">添加群身份</div></td>
|
||
<td class="raw"><code>dws mcp im add_custom_group_role --json '{"openConversationId":<..>, "name":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-role-list --group <group></code><span class="rk rk-r">read</span><div class="desc">拉取会话的群身份列表</div></td>
|
||
<td class="raw"><code>dws mcp im <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-role-query-user --group <group> --user <user></code><span class="rk rk-r">read</span><div class="desc">查询群成员的群身份</div></td>
|
||
<td class="raw"><code>dws mcp im query_custom_user_roles --json '{"openConversationId":<..>, "openDingTalkId":<..>, "userId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-role-remove --group <group> --role-id <role-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除群身份</div></td>
|
||
<td class="raw"><code>dws mcp im remove_custom_group_role --json '{"openConversationId":<..>, "openRoleId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-role-remove-user --group <group> --user <user> --role-ids <role-ids></code><span class="rk rk-w">write</span><div class="desc">移除用户的指定群身份</div></td>
|
||
<td class="raw"><code>dws mcp im remove_custom_user_roles --json '{"openConversationId":<..>, "openRoleIds":<..>, "openDingTalkId":<..>, "userId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-role-set-user --group <group> --user <user> --role-ids <role-ids></code><span class="rk rk-w">write</span><div class="desc">设置用户的群身份(覆盖该用户的全部群身份)</div></td>
|
||
<td class="raw"><code>dws mcp im set_custom_user_roles --json '{"openConversationId":<..>, "openRoleIds":<..>, "openDingTalkId":<..>, "userId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-role-update --group <group> --role-id <role-id> --name <name></code><span class="rk rk-w">write</span><div class="desc">更新群身份名称</div></td>
|
||
<td class="raw"><code>dws mcp im update_custom_group_role --json '{"openConversationId":<..>, "openRoleId":<..>, "name":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-search --query <query> --limit <limit> --cursor <cursor> --exclude-muted <exclude-muted></code><span class="rk rk-r">read</span><div class="desc">按关键词搜索群聊</div></td>
|
||
<td class="raw"><code>dws mcp im search_groups --json '{"keyword":<..>, "limit":<..>, "cursor":<..>, "excludeMuted":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli im +chat-search</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-set-admin --group <group> --users <users> --off <off></code><span class="rk rk-w">write</span><div class="desc">设置 / 取消群管理员</div></td>
|
||
<td class="raw"><code>dws mcp im update_conv_member_roles --json '{"openConversationId":<..>, "admin":<..>, "uids":<..>, "openDingTalkIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-set-history --group <group> --option <option></code><span class="rk rk-w">write</span><div class="desc">设置新成员入群可查看历史消息范围</div></td>
|
||
<td class="raw"><code>dws mcp im update_show_history_msg_option --json '{"openConversationId":<..>, "option":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-transfer-owner --group <group> --new-owner <new-owner></code><span class="rk rk-w">write</span><div class="desc">转让群主</div></td>
|
||
<td class="raw"><code>dws mcp im transfer_group_owner --json '{"openConversationId":<..>, "newOwnerOpenDingTalkId":<..>, "newOwnerUid":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-update-alias --group <group> --alias-title <alias-title></code><span class="rk rk-w">write</span><div class="desc">设置群备注(仅自己可见)</div></td>
|
||
<td class="raw"><code>dws mcp im update_user_group_alias --json '{"openConversationId":<..>, "aliasTitle":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-update-icon --group <group> --icon-media-id <icon-media-id></code><span class="rk rk-w">write</span><div class="desc">更新群头像</div></td>
|
||
<td class="raw"><code>dws mcp im update_group_icon --json '{"openConversationId":<..>, "iconMediaId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-update-nick --group <group> --nick <nick></code><span class="rk rk-w">write</span><div class="desc">设置当前用户在群内的群昵称</div></td>
|
||
<td class="raw"><code>dws mcp im update_group_nick --json '{"openConversationId":<..>, "nick":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +chat-update-settings --group <group> --setting-key <setting-key> --status <status></code><span class="rk rk-w">write</span><div class="desc">更新群设置(settingKey + status)</div></td>
|
||
<td class="raw"><code>dws mcp im update_group_settings --json '{"openConversationId":<..>, "settingKey":<..>, "status":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-clear-all-red-point</code><span class="rk rk-w">write</span><div class="desc">清除所有会话红点(全部已读)</div></td>
|
||
<td class="raw"><code>dws mcp im clear_all_red_point</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-clear-messages --conversation-id <conversation-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">清空当前用户指定会话的聊天记录(仅本人视角,不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp im clear_conversation_messages --json '{"openConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-clear-red-point --conversation-id <conversation-id></code><span class="rk rk-w">write</span><div class="desc">清除会话红点</div></td>
|
||
<td class="raw"><code>dws mcp im clear_conversation_red_point --json '{"openConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-hide --conversation-id <conversation-id></code><span class="rk rk-w">write</span><div class="desc">会话列表中隐藏会话(收到新消息会重新出现)</div></td>
|
||
<td class="raw"><code>dws mcp im hide_conversation --json '{"openConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-info --group <group> --open-dingtalk-id <open-dingtalk-id></code><span class="rk rk-r">read</span><div class="desc">获取会话信息(群聊传 --group,单聊传 --open-dingtalk-id)</div></td>
|
||
<td class="raw"><code>dws mcp chat get_conversation_info --json '{"openConversationId":<..>, "openDingTalkId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-list --limit <limit> --cursor <cursor> --exclude-muted <exclude-muted></code><span class="rk rk-r">read</span><div class="desc">分页获取当前用户的全部会话列表(单聊+群聊)</div></td>
|
||
<td class="raw"><code>dws mcp im <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-list-top --limit <limit> --cursor <cursor> --exclude-muted <exclude-muted></code><span class="rk rk-r">read</span><div class="desc">拉取置顶会话列表</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-mark-read --conversation-id <conversation-id> --message-id <message-id></code><span class="rk rk-w">write</span><div class="desc">标记消息已读(该消息及之前的消息都标记为已读)</div></td>
|
||
<td class="raw"><code>dws mcp im mark_message_read --json '{"openConversationId":<..>, "openMessageId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-mark-unread --conversation-id <conversation-id></code><span class="rk rk-w">write</span><div class="desc">标记会话为未读</div></td>
|
||
<td class="raw"><code>dws mcp im mark_conversation_unread --json '{"openConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-mute --conversation-id <conversation-id> --off <off></code><span class="rk rk-w">write</span><div class="desc">会话消息免打扰(支持单聊/群聊)</div></td>
|
||
<td class="raw"><code>dws mcp im update_notification_off --json '{"openConversationId":<..>, "mute":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-mute-at-all --conversation-id <conversation-id> --off <off></code><span class="rk rk-w">write</span><div class="desc">关闭/开启 @所有人消息提醒</div></td>
|
||
<td class="raw"><code>dws mcp im update_at_all_notification_off --json '{"openConversationId":<..>, "mute":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-mute-red-envelope --conversation-id <conversation-id> --off <off></code><span class="rk rk-w">write</span><div class="desc">关闭/开启红包消息提醒</div></td>
|
||
<td class="raw"><code>dws mcp im update_red_env_notification_off --json '{"openConversationId":<..>, "mute":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +conversation-set-top --conversation-id <conversation-id> --off <off></code><span class="rk rk-w">write</span><div class="desc">会话置顶 / 取消置顶(支持单聊/群聊)</div></td>
|
||
<td class="raw"><code>dws mcp im set_top_conversation --json '{"openConversationId":<..>, "top":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +dm --to <to> --text <text></code><span class="rk rk-w">write</span><div class="desc">按姓名直接给某人发单聊消息(自动解析 userId)</div></td>
|
||
<td class="raw"><code>dws mcp chat send_personal_message --json '{"title":<..>, "text":<..>, "receiverUserId":<..>, "msgType":<..>, "content":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +group-members --group <group></code><span class="rk rk-r">read</span><div class="desc">按群名列出群成员(自动搜群解析 openConversationId)</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-add-emoji --conversation-id <conversation-id> --msg-id <msg-id> --emoji <emoji></code><span class="rk rk-w">write</span><div class="desc">对消息添加 emoji 表情回应</div></td>
|
||
<td class="raw"><code>dws mcp im add_emoji_reaction --json '{"openConversationId":<..>, "openMsgId":<..>, "emojiName":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-add-text-emotion --conversation-id <conversation-id> --msg-id <msg-id> --emotion-id <emotion-id> --emotion-name <emotion-name> --text <text> --background-id <background-id></code><span class="rk rk-w">write</span><div class="desc">对消息添加文字表情回应</div></td>
|
||
<td class="raw"><code>dws mcp im add_text_emotion --json '{"openConversationId":<..>, "openMsgId":<..>, "emotionId":<..>, "emotionName":<..>, "text":<..>, "backgroundId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-batch-recall-by-bot --robot-code <robot-code> --keys <keys></code><span class="rk rk-w">write</span><div class="desc">机器人撤回单聊消息</div></td>
|
||
<td class="raw"><code>dws mcp bot batch_recall_robot_users_msg --json '{"robotCode":<..>, "processQueryKeys":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-batch-send-by-bot --robot-code <robot-code> --title <title> --text <text> --users <users> --open-dingtalk-ids <open-dingtalk-ids> --at-all <at-all></code><span class="rk rk-w">write</span><div class="desc">机器人批量向用户发送单聊 Markdown 消息</div></td>
|
||
<td class="raw"><code>dws mcp bot batch_send_robot_msg_to_users --json '{"robotCode":<..>, "title":<..>, "markdown":<..>, "userIds":<..>, "openDingtalkIds":<..>, "isAtAll":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-combine-forward --src-conversation-id <src-conversation-id> --msg-ids <msg-ids> --dest-conversation-id <dest-conversation-id> --uuid <uuid></code><span class="rk rk-w">write</span><div class="desc">合并转发多条消息</div></td>
|
||
<td class="raw"><code>dws mcp im combine_forward_messages --json '{"srcOpenCid":<..>, "srcOpenMessageIds":<..>, "destOpenCid":<..>, "uuid":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-create-text-emotion --emotion-name <emotion-name> --text <text> --background-id <background-id></code><span class="rk rk-w">write</span><div class="desc">创建文字表情(获取 emotionId)</div></td>
|
||
<td class="raw"><code>dws mcp im create_text_emotion --json '{"emotionName":<..>, "text":<..>, "backgroundId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-forward --src-conversation-id <src-conversation-id> --msg-id <msg-id> --dest-conversation-id <dest-conversation-id> --uuid <uuid></code><span class="rk rk-w">write</span><div class="desc">转发单条消息</div></td>
|
||
<td class="raw"><code>dws mcp im forward_message --json '{"srcOpenCid":<..>, "srcOpenMessageId":<..>, "destOpenCid":<..>, "uuid":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-forward-topic --src-msg-id <src-msg-id> --src-conversation-id <src-conversation-id> --src-thread-id <src-thread-id> --dest-conversation-id <dest-conversation-id></code><span class="rk rk-w">write</span><div class="desc">转发话题消息到目标会话</div></td>
|
||
<td class="raw"><code>dws mcp im forward_topic --json '{"srcOpenMessageId":<..>, "srcOpenConversationId":<..>, "srcOpenConvThreadId":<..>, "destOpenConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-list --group <group> --time <time> --forward <forward> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">拉取群聊会话消息</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-list-direct --user <user> --open-dingtalk-id <open-dingtalk-id> --time <time> --forward <forward> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">拉取单聊会话消息</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-list-pin --open-conversation-id <open-conversation-id> --cursor <cursor> --size <size></code><span class="rk rk-r">read</span><div class="desc">拉取会话中钉住的消息列表</div></td>
|
||
<td class="raw"><code>dws mcp im <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-list-unread-conversations --count <count> --exclude-muted <exclude-muted></code><span class="rk rk-r">read</span><div class="desc">获取有未读消息的会话列表</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-mget --msg-ids <msg-ids></code><span class="rk rk-r">read</span><div class="desc">根据消息 ID 批量查询消息(最多 50 条)</div></td>
|
||
<td class="raw"><code>dws mcp im list_messages_by_ids --json '{"openMsgIds":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli im +messages-mget</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-query-send-status --open-task-id <open-task-id></code><span class="rk rk-r">read</span><div class="desc">查询消息发送状态</div></td>
|
||
<td class="raw"><code>dws mcp im query_message_send_status --json '{"openTaskId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-read-status --conversation-id <conversation-id> --message-id <message-id> --users <users></code><span class="rk rk-r">read</span><div class="desc">查询消息的已读/未读状态</div></td>
|
||
<td class="raw"><code>dws mcp im query_msg_read_status --json '{"openConversationId":<..>, "openMessageId":<..>, "targetUserIds":<..>, "targetOpenDingTalkIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-recall --conversation-id <conversation-id> --msg-id <msg-id></code><span class="rk rk-w">write</span><div class="desc">撤回当前用户发送的消息</div></td>
|
||
<td class="raw"><code>dws mcp im recall_message --json '{"openConversationId":<..>, "openMessageId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-recall-by-bot --robot-code <robot-code> --group <group> --keys <keys></code><span class="rk rk-w">write</span><div class="desc">机器人撤回群消息</div></td>
|
||
<td class="raw"><code>dws mcp bot recall_robot_group_message --json '{"robotCode":<..>, "openConversationId":<..>, "processQueryKeys":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-remove-emoji --conversation-id <conversation-id> --msg-id <msg-id> --emoji <emoji></code><span class="rk rk-w">write</span><div class="desc">移除消息的 emoji 表情回应</div></td>
|
||
<td class="raw"><code>dws mcp im remove_emoji_reaction --json '{"openConversationId":<..>, "openMsgId":<..>, "emojiName":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-remove-text-emotion --conversation-id <conversation-id> --msg-id <msg-id> --emotion-id <emotion-id> --emotion-name <emotion-name> --text <text> --background-id <background-id></code><span class="rk rk-w">write</span><div class="desc">移除消息的文字表情回应</div></td>
|
||
<td class="raw"><code>dws mcp im remove_text_emotion --json '{"openConversationId":<..>, "openMsgId":<..>, "emotionId":<..>, "emotionName":<..>, "text":<..>, "backgroundId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-resource-url --type <type> --resource-id <resource-id> --message-id <message-id> --open-conversation-id <open-conversation-id></code><span class="rk rk-r">read</span><div class="desc">获取消息资源(图片/视频/语音)下载链接</div></td>
|
||
<td class="raw"><code>dws mcp im get_resource_download_url --json '{"resourceType":<..>, "resourceId":<..>, "openMessageId":<..>, "openConversationId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-send-by-bot --robot-code <robot-code> --group <group> --title <title> --text <text> --at-user-ids <at-user-ids> --at-open-dingtalk-ids <at-open-dingtalk-ids> --at-all <at-all></code><span class="rk rk-w">write</span><div class="desc">机器人向群聊发送 Markdown 消息</div></td>
|
||
<td class="raw"><code>dws mcp bot send_robot_group_message --json '{"robotCode":<..>, "openConversationId":<..>, "title":<..>, "markdown":<..>, "atUserIds":<..>, "atOpendingtalkIds":<..>, "isAtAll":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-send-by-webhook --token <token> --title <title> --text <text> --at-all <at-all> --at-mobiles <at-mobiles> --at-users <at-users></code><span class="rk rk-w">write</span><div class="desc">自定义机器人 Webhook 发送群消息</div></td>
|
||
<td class="raw"><code>dws mcp bot send_message_by_custom_robot --json '{"robotToken":<..>, "title":<..>, "text":<..>, "isAtAll":<..>, "atMobiles":<..>, "atUserIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-send-card --group <group> --receiver <receiver></code><span class="rk rk-w">write</span><div class="desc">创建并推送流式卡片(需配合 messages-update-card)</div></td>
|
||
<td class="raw"><code>dws mcp im create_and_send_card --json '{"openConversationId":<..>, "receiverOpenDingTalkId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-set-pin --open-conversation-id <open-conversation-id> --msg-id <msg-id></code><span class="rk rk-w">write</span><div class="desc">钉住消息(Pin)</div></td>
|
||
<td class="raw"><code>dws mcp im set_pin_message --json '{"openConversationId":<..>, "openMessageId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-set-top --open-conversation-id <open-conversation-id> --msg-id <msg-id></code><span class="rk rk-w">write</span><div class="desc">置顶消息</div></td>
|
||
<td class="raw"><code>dws mcp im set_top_message --json '{"openConversationId":<..>, "openMessageId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-unset-pin --open-conversation-id <open-conversation-id> --msg-id <msg-id></code><span class="rk rk-w">write</span><div class="desc">取消钉住消息(Unpin)</div></td>
|
||
<td class="raw"><code>dws mcp im unset_pin_message --json '{"openConversationId":<..>, "openMessageId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-unset-top --open-conversation-id <open-conversation-id> --msg-id <msg-id></code><span class="rk rk-w">write</span><div class="desc">取消置顶消息</div></td>
|
||
<td class="raw"><code>dws mcp im unset_top_message --json '{"openConversationId":<..>, "openMessageId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +messages-update-card --biz-id <biz-id> --content <content> --flow-status <flow-status></code><span class="rk rk-w">write</span><div class="desc">流式更新卡片内容(最后一次 --flow-status 应为 3)</div></td>
|
||
<td class="raw"><code>dws mcp im update_streaming_card --json '{"bizId":<..>, "msgContent":<..>, "flowStatus":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +my-groups --type <type></code><span class="rk rk-r">read</span><div class="desc">列出我加入的群,可按类型过滤并投影关键字段</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +search-msg --group <group> --query <query> --days <days></code><span class="rk rk-r">read</span><div class="desc">在群内按关键词搜消息(默认近 7 天,投影发送人/时间/内容/messageId)</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +send-to-group --group <group> --text <text></code><span class="rk rk-w">write</span><div class="desc">按群名直接给群发消息(自动搜群解析 openConversationId)</div></td>
|
||
<td class="raw"><code>dws mcp chat send_personal_message --json '{"keyword":<..>, "limit":<..>, "cursor":<..>, "title":<..>, "text":<..>, "openConversationId":<..>, "msgType":<..>, "content":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +thread-replies --group <group> --topic-id <topic-id> --time <time> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">拉取某条话题消息的全部回复并投影出发言人/文本/时间</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws chat +unread-chats --count <count> --exclude-muted <exclude-muted></code><span class="rk rk-r">read</span><div class="desc">列出我有未读消息的会话(投影会话名/未读数/会话ID)</div></td>
|
||
<td class="raw"><code>dws mcp chat <tool></code></td>
|
||
<td><span class="lk-miss">lark im 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>aitable <span class="c">· 82 个 · ↔ lark base</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +advperm-disable --base-id <base-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">关闭指定 Base 的高级权限总开关(所有自定义角色失效)</div></td>
|
||
<td class="raw"><code>dws mcp aitable set_advanced_permission --json '{"baseId":<..>, "enabled":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +advperm-disable</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +advperm-enable --base-id <base-id></code><span class="rk rk-w">write</span><div class="desc">开启指定 Base 的高级权限总开关</div></td>
|
||
<td class="raw"><code>dws mcp aitable set_advanced_permission --json '{"baseId":<..>, "enabled":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +advperm-enable</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +attachment-upload --base-id <base-id> --file-name <file-name> --size <size> --mime-type <mime-type></code><span class="rk rk-w">write</span><div class="desc">为 attachment 字段申请 OSS 直传地址(uploadUrl / fileToken)</div></td>
|
||
<td class="raw"><code>dws mcp aitable prepare_attachment_upload --json '{"baseId":<..>, "fileName":<..>, "size":<..>, "mimeType":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +base-copy --base-id <base-id> --target-folder-id <target-folder-id> --only-struct <only-struct></code><span class="rk rk-w">write</span><div class="desc">复制 AI 表格到指定目录(可仅复制结构)</div></td>
|
||
<td class="raw"><code>dws mcp aitable copy_base --json '{"baseId":<..>, "targetFolderId":<..>, "onlyCopyMeta":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +base-copy</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +base-delete --base-id <base-id> --reason <reason></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除指定 Base(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_base --json '{"baseId":<..>, "reason":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +base-get --base-id <base-id></code><span class="rk rk-r">read</span><div class="desc">获取指定 Base 的目录信息(tables / dashboards summary)</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_base --json '{"baseId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +base-get</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +base-get-primary-doc-id --base-id <base-id> --table-id <table-id> --record-id <record-id></code><span class="rk rk-r">read</span><div class="desc">根据 baseId/tableId/recordId 获取主键文档的 dentryUuid</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_base_primary_doc_id --json '{"baseId":<..>, "tableId":<..>, "recordId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +base-list --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">获取当前用户可访问的 AI 表格 Base 列表(最近访问,支持游标分页)</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +base-search --query <query> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">按名称关键词搜索 AI 表格 Base</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +base-update --base-id <base-id> --name <name> --desc <desc></code><span class="rk rk-w">write</span><div class="desc">更新 Base 名称(可选备注)</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_base --json '{"baseId":<..>, "newBaseName":<..>, "description":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +chart-delete --base-id <base-id> --dashboard-id <dashboard-id> --chart-id <chart-id> --reason <reason></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除指定 chart 及其布局项(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_chart --json '{"baseId":<..>, "dashboardId":<..>, "chartId":<..>, "reason":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +chart-get --base-id <base-id> --dashboard-id <dashboard-id> --chart-id <chart-id></code><span class="rk rk-r">read</span><div class="desc">获取指定 chart 的详细信息</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_chart --json '{"baseId":<..>, "dashboardId":<..>, "chartId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +chart-share-get --base-id <base-id> --dashboard-id <dashboard-id> --chart-id <chart-id></code><span class="rk rk-r">read</span><div class="desc">查询 chart 的分享配置</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_chart_share --json '{"baseId":<..>, "dashboardId":<..>, "chartId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +chart-share-update --base-id <base-id> --dashboard-id <dashboard-id> --chart-id <chart-id> --enabled <enabled> --share-type <share-type> --allow-back-to-doc <allow-back-to-doc></code><span class="rk rk-w">write</span><div class="desc">开启/关闭 chart 分享并可设置分享类型</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_chart_share --json '{"baseId":<..>, "dashboardId":<..>, "chartId":<..>, "enabled":<..>, "shareType":<..>, "allowBackToDoc":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +chart-update --base-id <base-id> --dashboard-id <dashboard-id> --chart-id <chart-id> --config <config> --layout <layout></code><span class="rk rk-w">write</span><div class="desc">更新指定 chart 的配置或布局(--config 必填)</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_chart --json '{"baseId":<..>, "dashboardId":<..>, "chartId":<..>, "config":<..>, "layout":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +chart-widgets-example</code><span class="rk rk-r">read</span><div class="desc">获取所有图表类型的 widget config 示例</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_dashboard_widgets_example</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +dashboard-arrange --base-id <base-id> --dashboard-id <dashboard-id></code><span class="rk rk-w">write</span><div class="desc">对指定仪表盘做服务端智能布局重排</div></td>
|
||
<td class="raw"><code>dws mcp aitable align_dashboard --json '{"baseId":<..>, "dashboardId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +dashboard-arrange</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +dashboard-config-example</code><span class="rk rk-r">read</span><div class="desc">获取 dashboard config 的结构示例</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_dashboard_config_example</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +dashboard-delete --base-id <base-id> --dashboard-id <dashboard-id> --reason <reason></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除指定 dashboard(级联删除其 chart,不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_dashboard --json '{"baseId":<..>, "dashboardId":<..>, "reason":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +dashboard-delete</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +dashboard-get --base-id <base-id> --dashboard-id <dashboard-id></code><span class="rk rk-r">read</span><div class="desc">获取指定 dashboard 的详细信息(含 charts summary)</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_dashboard --json '{"baseId":<..>, "dashboardId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +dashboard-get</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +dashboard-share-get --base-id <base-id> --dashboard-id <dashboard-id></code><span class="rk rk-r">read</span><div class="desc">查询 dashboard 的分享配置</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_dashboard_share --json '{"baseId":<..>, "dashboardId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +dashboard-share-update --base-id <base-id> --dashboard-id <dashboard-id> --enabled <enabled> --share-type <share-type> --allow-back-to-doc <allow-back-to-doc></code><span class="rk rk-w">write</span><div class="desc">开启/关闭 dashboard 分享并可设置分享类型</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_dashboard_share --json '{"baseId":<..>, "dashboardId":<..>, "enabled":<..>, "shareType":<..>, "allowBackToDoc":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +dashboard-update --base-id <base-id> --dashboard-id <dashboard-id> --config <config> --name <name></code><span class="rk rk-w">write</span><div class="desc">更新指定 dashboard 的配置</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_dashboard --json '{"baseId":<..>, "dashboardId":<..>, "config":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +dashboard-update</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +export-data --base-id <base-id> --task-id <task-id> --scope <scope> --format <format> --table-id <table-id> --view-id <view-id> --timeout-ms <timeout-ms></code><span class="rk rk-r">read</span><div class="desc">导出 AI 表格数据(创建导出任务或按 taskId 续等)</div></td>
|
||
<td class="raw"><code>dws mcp aitable export_data --json '{"baseId":<..>, "taskId":<..>, "scope":<..>, "format":<..>, "tableId":<..>, "viewId":<..>, "timeoutMs":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +field-delete --base-id <base-id> --table-id <table-id> --field-id <field-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除指定字段(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_field --json '{"baseId":<..>, "tableId":<..>, "fieldId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +field-delete</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +field-get --base-id <base-id> --table-id <table-id> --field-ids <field-ids></code><span class="rk rk-r">read</span><div class="desc">批量获取字段详情(含类型相关完整配置)</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_fields --json '{"baseId":<..>, "tableId":<..>, "fieldIds":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +field-get</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +field-update --base-id <base-id> --table-id <table-id> --field-id <field-id> --name <name> --config <config> --ai-config <ai-config></code><span class="rk rk-w">write</span><div class="desc">更新字段名称 / 配置 / AI 配置(类型不可改)</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_field --json '{"baseId":<..>, "tableId":<..>, "fieldId":<..>, "newFieldName":<..>, "config":<..>, "aiConfig":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +field-update</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +find-record --base <base> --table <table> --query <query></code><span class="rk rk-r">read</span><div class="desc">在指定多维表里按关键词查记录(只读)</div></td>
|
||
<td class="raw"><code>dws mcp aitable query_records --json '{"baseId":<..>, "tableId":<..>, "keyword":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +form-delete --base-id <base-id> --table-id <table-id> --view-id <view-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除指定表单视图(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_form_view --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +form-delete</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +form-field-hide --base-id <base-id> --table-id <table-id> --view-id <view-id> --field-id <field-id> --hidden <hidden></code><span class="rk rk-w">write</span><div class="desc">切换表单字段的隐藏/显示状态</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_form_field_hidden --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "fieldId":<..>, "hidden":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +form-field-list --base-id <base-id> --table-id <table-id> --view-id <view-id></code><span class="rk rk-r">read</span><div class="desc">列出表单视图当前可见的字段及其配置</div></td>
|
||
<td class="raw"><code>dws mcp aitable list_form_fields --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +form-field-update --base-id <base-id> --table-id <table-id> --view-id <view-id> --field-id <field-id> --required <required> --field-description <field-description></code><span class="rk rk-w">write</span><div class="desc">更新表单字段的必填状态或描述</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_form_field --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "fieldId":<..>, "required":<..>, "fieldDescription":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +form-list --base-id <base-id> --table-id <table-id></code><span class="rk rk-r">read</span><div class="desc">列出指定数据表下的所有表单视图</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +form-list</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +form-share-get --base-id <base-id> --table-id <table-id> --view-id <view-id></code><span class="rk rk-r">read</span><div class="desc">读取视图当前的分享表单配置</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_share_form_config --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +form-share-update --base-id <base-id> --table-id <table-id> --view-id <view-id> --enabled <enabled></code><span class="rk rk-w">write</span><div class="desc">开启或关闭指定视图的分享表单</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_share_form --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "enabled":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +form-update --base-id <base-id> --table-id <table-id> --view-id <view-id> --title <title> --description <description></code><span class="rk rk-w">write</span><div class="desc">更新表单标题 / 描述</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_form_info --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "title":<..>, "description":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +form-update</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +import-data --import-id <import-id> --table-id <table-id> --timeout <timeout> --header-row <header-row> --src-sheet-name <src-sheet-name> --field-mapping <field-mapping></code><span class="rk rk-w">write</span><div class="desc">将已上传文件导入 AI 表格(新建表或追加到已有表)</div></td>
|
||
<td class="raw"><code>dws mcp aitable import_data --json '{"importId":<..>, "tableId":<..>, "timeout":<..>, "headerRow":<..>, "srcSheetName":<..>, "fieldMapping":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +import-upload --base-id <base-id> --file-name <file-name> --file-size <file-size></code><span class="rk rk-w">write</span><div class="desc">为导入任务申请 OSS 直传地址(uploadUrl / importId)</div></td>
|
||
<td class="raw"><code>dws mcp aitable prepare_import_upload --json '{"baseId":<..>, "fileName":<..>, "fileSize":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +list-tables --base <base></code><span class="rk rk-r">read</span><div class="desc">列出某个多维表(base)里的所有数据表(只读,投影 tableId/tableName)</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-delete --base-id <base-id> --table-id <table-id> --record-ids <record-ids></code><span class="rk rk-h">high-risk-write</span><div class="desc">批量删除记录(不可逆),单次最多 100 条</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_records --json '{"baseId":<..>, "tableId":<..>, "recordIds":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +record-delete</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-history-list --base-id <base-id> --table-id <table-id> --record-id <record-id> --offset <offset> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">按 recordId 查询单条记录的变更历史</div></td>
|
||
<td class="raw"><code>dws mcp aitable query_record_history --json '{"baseId":<..>, "tableId":<..>, "recordId":<..>, "offset":<..>, "limit":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +record-history-list</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-primary-doc-create --base-id <base-id> --table-id <table-id> --field-id <field-id> --record-id <record-id></code><span class="rk rk-w">write</span><div class="desc">为记录创建主键文档(幂等),fieldId 须为 primaryDoc 类型</div></td>
|
||
<td class="raw"><code>dws mcp aitable create_primary_doc --json '{"baseId":<..>, "tableId":<..>, "fieldId":<..>, "recordId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-primary-doc-get --base-id <base-id> --table-id <table-id> --record-id <record-id></code><span class="rk rk-r">read</span><div class="desc">查询记录关联的主键文档 nodeId</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_primary_doc --json '{"baseId":<..>, "tableId":<..>, "recordId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-query --base-id <base-id> --table-id <table-id> --record-ids <record-ids> --field-ids <field-ids> --filters <filters> --sort <sort> --query <query> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">查询表格记录(按 ID 取 / 条件筛选 / 关键词 / 分页)</div></td>
|
||
<td class="raw"><code>dws mcp aitable query_records --json '{"baseId":<..>, "tableId":<..>, "recordIds":<..>, "fieldIds":<..>, "filters":<..>, "sort":<..>, "keyword":<..>, "limit":<..>, "cursor":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-query-empty --base-id <base-id> --table-id <table-id> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">扫描并过滤出完全没填用户字段的空行</div></td>
|
||
<td class="raw"><code>dws mcp aitable query_empty_records --json '{"baseId":<..>, "tableId":<..>, "limit":<..>, "cursor":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-share-links --base <base> --table <table> --record-ids <record-ids> --view-id <view-id></code><span class="rk rk-r">read</span><div class="desc">批量(可 >20 条)获取多维表记录分享链接:去重+分片+合并</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-share-url --base-id <base-id> --table-id <table-id> --record-ids <record-ids> --view-id <view-id></code><span class="rk rk-r">read</span><div class="desc">按 recordId 批量获取记录分享链接,单次最多 20 条</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_record_share_url --json '{"baseId":<..>, "tableId":<..>, "recordIds":<..>, "viewId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-update --base-id <base-id> --table-id <table-id> --records <records></code><span class="rk rk-w">write</span><div class="desc">批量更新记录(每条含 recordId 与 cells),单次最多 100 条</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_records --json '{"baseId":<..>, "tableId":<..>, "records":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +record-upsert --base-id <base-id> --table-id <table-id> --records <records></code><span class="rk rk-w">write</span><div class="desc">按 records 是否带 recordId 自动拆分 create / update</div></td>
|
||
<td class="raw"><code>dws mcp aitable record_upsert --json '{"baseId":<..>, "tableId":<..>, "records":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +record-upsert</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +resolve-base --name <name></code><span class="rk rk-r">read</span><div class="desc">按名称搜索多维表 Base 并解析出唯一 baseId(只读)</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +resolve-table --base <base> --name <name></code><span class="rk rk-r">read</span><div class="desc">在某个多维表 Base 内按名称解析出唯一的数据表 tableId(只读)</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +role-create --base-id <base-id> --name <name> --role-type <role-type> --flow-type <flow-type> --sub-roles <sub-roles></code><span class="rk rk-w">write</span><div class="desc">在指定 Base 下创建自定义角色</div></td>
|
||
<td class="raw"><code>dws mcp aitable create_role --json '{"baseId":<..>, "name":<..>, "roleType":<..>, "flowType":<..>, "subRoles":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +role-create</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +role-delete --base-id <base-id> --role-id <role-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除 Base 下指定的自定义角色(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_role --json '{"baseId":<..>, "roleId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +role-delete</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +role-get --base-id <base-id> --role-id <role-id></code><span class="rk rk-r">read</span><div class="desc">获取单个角色的完整配置</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_role --json '{"baseId":<..>, "roleId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +role-get</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +role-list --base-id <base-id></code><span class="rk rk-r">read</span><div class="desc">列出指定 Base 下的全部角色</div></td>
|
||
<td class="raw"><code>dws mcp aitable list_roles --json '{"baseId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +role-list</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +role-update --base-id <base-id> --role-id <role-id> --name <name> --role-type <role-type> --flow-type <flow-type> --sub-roles <sub-roles></code><span class="rk rk-w">write</span><div class="desc">按 PATCH 语义增量更新自定义角色</div></td>
|
||
<td class="raw"><code>dws mcp aitable patch_role --json '{"baseId":<..>, "roleId":<..>, "name":<..>, "roleType":<..>, "flowType":<..>, "subRoles":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +role-update</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +section-create --base-id <base-id> --name <name> --parent-section-id <parent-section-id> --index <index></code><span class="rk rk-w">write</span><div class="desc">在指定 Base 下创建文件夹(组织 table / dashboard)</div></td>
|
||
<td class="raw"><code>dws mcp aitable create_section --json '{"baseId":<..>, "name":<..>, "parentSectionId":<..>, "index":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +section-delete --base-id <base-id> --section-id <section-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除指定文件夹(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_section --json '{"baseId":<..>, "sectionId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +section-list-empty --base-id <base-id></code><span class="rk rk-r">read</span><div class="desc">列出指定 Base 下所有没有子节点的空文件夹</div></td>
|
||
<td class="raw"><code>dws mcp aitable list_empty_sections --json '{"baseId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +section-list-nodes --base-id <base-id></code><span class="rk rk-r">read</span><div class="desc">列出指定 Base 当前版本下的全部 nsheet 节点</div></td>
|
||
<td class="raw"><code>dws mcp aitable list_nsheet_nodes --json '{"baseId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +section-move-node --base-id <base-id> --node-id <node-id> --new-parent-section-id <new-parent-section-id> --target-index <target-index></code><span class="rk rk-w">write</span><div class="desc">把任意 nsheet 节点移动到目标文件夹下(可选调整位置)</div></td>
|
||
<td class="raw"><code>dws mcp aitable move_nsheet_node --json '{"baseId":<..>, "nodeId":<..>, "newParentSectionId":<..>, "targetIndex":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +section-rename --base-id <base-id> --section-id <section-id> --new-name <new-name></code><span class="rk rk-w">write</span><div class="desc">重命名指定文件夹</div></td>
|
||
<td class="raw"><code>dws mcp aitable rename_section --json '{"baseId":<..>, "sectionId":<..>, "newName":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +section-reorder --base-id <base-id> --section-id <section-id> --target-index <target-index></code><span class="rk rk-w">write</span><div class="desc">在当前父文件夹下调整文件夹的展示顺序</div></td>
|
||
<td class="raw"><code>dws mcp aitable reorder_section --json '{"baseId":<..>, "sectionId":<..>, "targetIndex":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +table-delete --base-id <base-id> --table-id <table-id> --reason <reason></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除指定数据表(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_table --json '{"baseId":<..>, "tableId":<..>, "reason":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +table-delete</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +table-get --base-id <base-id> --table-ids <table-ids></code><span class="rk rk-r">read</span><div class="desc">批量获取指定数据表的表级信息、字段目录与视图目录</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_tables --json '{"baseId":<..>, "tableIds":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +table-get</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +table-update --base-id <base-id> --table-id <table-id> --name <name> --description <description> --record-name-key <record-name-key></code><span class="rk rk-w">write</span><div class="desc">更新数据表名称 / 备注 / 行命名规则</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_table --json '{"baseId":<..>, "tableId":<..>, "newTableName":<..>, "description":<..>, "recordNameKey":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +table-update</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +template-search --query <query> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">按名称关键词搜索 AI 表格模板</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-delete --base-id <base-id> --table-id <table-id> --view-id <view-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除指定视图(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp aitable delete_view --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +view-delete</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-duplicate --base-id <base-id> --table-id <table-id> --view-id <view-id> --new-name <new-name></code><span class="rk rk-w">write</span><div class="desc">复制视图,生成配置相同的新视图</div></td>
|
||
<td class="raw"><code>dws mcp aitable duplicate_view --json '{"baseId":<..>, "tableId":<..>, "sourceViewId":<..>, "newViewName":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-get --base-id <base-id> --table-id <table-id> --view-ids <view-ids></code><span class="rk rk-r">read</span><div class="desc">获取视图完整信息(列顺序、筛选、排序、分组等)</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +view-get</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-get-frozen-cols --base-id <base-id> --table-id <table-id> --view-id <view-id></code><span class="rk rk-r">read</span><div class="desc">获取视图当前冻结的左侧列数</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_frozen_columns_of_view --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-get-lock --base-id <base-id> --table-id <table-id> --view-id <view-id></code><span class="rk rk-r">read</span><div class="desc">获取视图锁定状态</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_view_lock_status --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-get-row-height --base-id <base-id> --table-id <table-id> --view-id <view-id></code><span class="rk rk-r">read</span><div class="desc">获取视图单元格行高(像素)</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_cell_height_of_view --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-lock --base-id <base-id> --table-id <table-id> --view-id <view-id> --off <off></code><span class="rk rk-w">write</span><div class="desc">锁定视图(默认)或解锁(--off)</div></td>
|
||
<td class="raw"><code>dws mcp aitable lock_or_unlock_view --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "action":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-set-fill-color-rule --base-id <base-id> --table-id <table-id> --view-id <view-id> --json <json></code><span class="rk rk-w">write</span><div class="desc">全量覆盖 Grid 视图的条件填色规则(传 '[]' 清空)</div></td>
|
||
<td class="raw"><code>dws mcp aitable set_view_fill_color_rule --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "conditionalFormats":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-set-frozen-cols --base-id <base-id> --table-id <table-id> --view-id <view-id> --count <count></code><span class="rk rk-w">write</span><div class="desc">设置视图冻结列数(0 表示取消冻结)</div></td>
|
||
<td class="raw"><code>dws mcp aitable set_frozen_columns_of_view --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "count":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-set-row-height --base-id <base-id> --table-id <table-id> --view-id <view-id> --cell-height <cell-height></code><span class="rk rk-w">write</span><div class="desc">设置视图单元格行高(像素,合法档位 32/56/88/128)</div></td>
|
||
<td class="raw"><code>dws mcp aitable set_cell_height_of_view --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "cellHeight":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +view-update --base-id <base-id> --table-id <table-id> --view-id <view-id> --name <name> --desc <desc> --config <config></code><span class="rk rk-w">write</span><div class="desc">更新视图名称 / 描述 / 配置(visibleFieldIds、filter、sort、group 等)</div></td>
|
||
<td class="raw"><code>dws mcp aitable update_view --json '{"baseId":<..>, "tableId":<..>, "viewId":<..>, "newViewName":<..>, "viewDescription":<..>, "config":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark base 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +workflow-disable --base-id <base-id> --workflow-id <workflow-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">禁用指定 Base 中的自动化工作流(影响业务自动化)</div></td>
|
||
<td class="raw"><code>dws mcp aitable disable_workflow --json '{"baseId":<..>, "workflowId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +workflow-disable</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +workflow-enable --base-id <base-id> --workflow-id <workflow-id></code><span class="rk rk-w">write</span><div class="desc">启用指定 Base 中的自动化工作流</div></td>
|
||
<td class="raw"><code>dws mcp aitable enable_workflow --json '{"baseId":<..>, "workflowId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +workflow-enable</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +workflow-get --base-id <base-id> --workflow-id <workflow-id></code><span class="rk rk-r">read</span><div class="desc">获取单个自动化工作流的详细信息</div></td>
|
||
<td class="raw"><code>dws mcp aitable get_workflow --json '{"baseId":<..>, "workflowId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +workflow-get</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws aitable +workflow-list --base-id <base-id> --limit <limit> --offset <offset></code><span class="rk rk-r">read</span><div class="desc">列出指定 Base 中的自动化工作流(分页)</div></td>
|
||
<td class="raw"><code>dws mcp aitable <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli base +workflow-list</code></span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>attendance <span class="c">· 35 个 · 钉钉特有 · lark 无对应</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +boss-check --plan-id <plan-id> --result-id <result-id> --time <time> --result <result> --absent-min <absent-min> --remark <remark></code><span class="rk rk-w">write</span><div class="desc">BOSS 改签打卡记录(管理员修改打卡时间/结果)</div></td>
|
||
<td class="raw"><code>dws mcp attendance boss_check --json '{"BossCheckMcpRequest":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +check-record --users <users> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">查询用户打卡流水(打卡时间/地点/定位方式)</div></td>
|
||
<td class="raw"><code>dws mcp attendance query_check_record --json '{"QueryCheckRecordRequest":<..>, "userIds":<..>, "checkDateFrom":<..>, "checkDateTo":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +check-result --users <users> --start <start> --end <end> --offset <offset> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">查询用户打卡结果(迟到/早退/缺卡等)</div></td>
|
||
<td class="raw"><code>dws mcp attendance query_check_result --json '{"QueryCheckResultRequest":<..>, "userIds":<..>, "workDateFrom":<..>, "workDateTo":<..>, "offset":<..>, "limit":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +create-class --name <name> --owner <owner> --class-vo <class-vo></code><span class="rk rk-w">write</span><div class="desc">创建班次(checkTime 用 HH:mm,自动转时间戳)</div></td>
|
||
<td class="raw"><code>dws mcp attendance create_class_setting --json '{"TopAtClassVO":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +create-group --name <name> --type <type> --owner <owner> --group-vo <group-vo></code><span class="rk rk-w">write</span><div class="desc">创建考勤组(复杂子对象用 --group-vo JSON 传入)</div></td>
|
||
<td class="raw"><code>dws mcp attendance create_group_setting --json '{"groupVO":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-adjustment-rule --adjustment-id <adjustment-id></code><span class="rk rk-r">read</span><div class="desc">根据补卡规则主键 ID 查询补卡规则详情</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_adjustment_rule_detail --json '{"adjustmentId":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-approve-template --type <type></code><span class="rk rk-r">read</span><div class="desc">查询补卡/请假/加班/外出/出差审批提交链接</div></td>
|
||
<td class="raw"><code>dws mcp attendance query_at_approve_template --json '{"OUT":<..>, "approveType":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-checkin-record --operator-corp-id <operator-corp-id> --operator-staff-id <operator-staff-id> --staff-ids <staff-ids> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">查询指定员工一段时间内的签到记录</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_checkin_record --json '{"QueryMcpUserRecordRequest":<..>, "operatorCorpId":<..>, "operatorStaffId":<..>, "staffIds":<..>, "startTime":<..>, "endTime":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-class --class-id <class-id></code><span class="rk rk-r">read</span><div class="desc">根据班次 ID 查询班次详情</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_class_detail --json '{"classId":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-global-setting --setting-scene <setting-scene> --scope <scope></code><span class="rk rk-r">read</span><div class="desc">查询全局规则设置(仅管理员)</div></td>
|
||
<td class="raw"><code>dws mcp attendance query_global_setting --json '{"RuleMcpQueryGlobalSettingRequest":<..>, "settingScene":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-group --group-id <group-id></code><span class="rk rk-r">read</span><div class="desc">根据考勤组 ID 查询考勤组全量信息</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_group_detail --json '{"groupId":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-group-filtered --group-id <group-id> --member <member> --position <position> --wifi <wifi> --bles <bles></code><span class="rk rk-r">read</span><div class="desc">按需查询考勤组成员/打卡地址/蓝牙/Wifi 子集</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_group_filtered_detail --json '{"groupId":<..>, "GroupResultFilter":<..>, "includeMember":<..>, "includePosition":<..>, "includeWifi":<..>, "includeBles":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-leave-balance --users <users> --leave-code <leave-code></code><span class="rk rk-r">read</span><div class="desc">查询指定员工的假期余额</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_leave_balance_quota --json '{"targetUserIds":<..>, "McpLeaveBalanceRequest":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-leave-records --user <user> --leave-code <leave-code> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">查询指定员工的假期余额变更记录</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_leave_balance_records_v2 --json '{"targetUserId":<..>, "startTimeStamp":<..>, "endTimeStamp":<..>, "McpLeaveRecordRequest":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-overtime-rule --overtime-id <overtime-id></code><span class="rk rk-r">read</span><div class="desc">根据加班规则主键 ID 查询加班规则详情</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_overtime_rule_detail --json '{"overtimeId":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-schedule --users <users> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">获取指定用户一段时间内的排班记录</div></td>
|
||
<td class="raw"><code>dws mcp attendance getScheduleByRange --json '{"GetScheduleByRangeRequest":<..>, "userIdList":<..>, "workDateBegin":<..>, "workDateEnd":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-self-setting --setting-scene <setting-scene> --user <user></code><span class="rk rk-r">read</span><div class="desc">查询个人规则设置(打卡提醒/极速打卡/缺卡提醒等)</div></td>
|
||
<td class="raw"><code>dws mcp attendance query_self_setting --json '{"RuleMcpQuerySelfSettingRequest":<..>, "settingScene":<..>, "userId":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +get-summary --user <user> --date <date> --stats-type <stats-type></code><span class="rk rk-r">read</span><div class="desc">查询某个人的考勤统计摘要(周/月)</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_user_attendance_summary --json '{"userId":<..>, "queryDate":<..>, "statsType":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +import-schedule --group-id <group-id> --schedules <schedules></code><span class="rk rk-w">write</span><div class="desc">导入排班记录到排班制考勤组</div></td>
|
||
<td class="raw"><code>dws mcp attendance generateTurnSchedule --json '{"GenerateTurnScheduleRequest":<..>, "groupId":<..>, "scheduleVOS":<..>, "param":<..>, "useHistoryGroupAndShift":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +list-approve --users <users> --types <types> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">查询用户考勤审批单(补卡/加班/请假/出差外出)</div></td>
|
||
<td class="raw"><code>dws mcp attendance query_user_approve --json '{"QueryUserApproveRequest":<..>, "userIds":<..>, "bizTypes":<..>, "fromDate":<..>, "toDate":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +list-leave-types</code><span class="rk rk-r">read</span><div class="desc">查询当前用户可用的假期规则列表</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_leave_types --json '{"McpLeaveTypeRequest":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +list-report-columns</code><span class="rk rk-r">read</span><div class="desc">获取企业考勤报表字段列表(仅管理员)</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_report_columns</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +my-attendance</code><span class="rk rk-r">read</span><div class="desc">查我今天的考勤打卡记录(打卡流水,自动解析当前用户)</div></td>
|
||
<td class="raw"><code>dws mcp attendance <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +query-report-data --users <users> --columns <columns> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">根据字段查询考勤报表数据(仅管理员)</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_report_columns_value --json '{"McpQueryParam":<..>, "targetUserIds":<..>, "columnIds":<..>, "fromDate":<..>, "toDate":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +query-report-leave --users <users> --leave-names <leave-names> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">查询用户假期数据(仅管理员)</div></td>
|
||
<td class="raw"><code>dws mcp attendance get_leave_time_by_leave_names --json '{"McpLeaveQueryParam":<..>, "targetUserIds":<..>, "leaveNames":<..>, "fromDate":<..>, "toDate":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +save-leave-balance --target <target> --leave-code <leave-code> --num <num> --reason <reason> --start <start> --end <end></code><span class="rk rk-w">write</span><div class="desc">设置员工假期余额(SET 覆盖,非累加)</div></td>
|
||
<td class="raw"><code>dws mcp attendance update_leave_balance --json '{"targetUserId":<..>, "leaveCode":<..>, "quotaNum":<..>, "reason":<..>, "McpUpdateLeaveBalanceRequest":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +search-adjustment-rule --query <query> --page <page> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">查询当前用户可管理的补卡规则列表</div></td>
|
||
<td class="raw"><code>dws mcp attendance <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +search-class --query <query> --filter-type <filter-type> --page <page> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">查询当前用户可管理的班次详情列表</div></td>
|
||
<td class="raw"><code>dws mcp attendance <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +search-group --query <query> --type <type> --query-position <query-position> --query-ble <query-ble> --page <page> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">查询当前用户可管理的考勤组列表</div></td>
|
||
<td class="raw"><code>dws mcp attendance <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +search-overtime-rule --query <query> --page <page> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">查询当前用户可管理的加班规则列表</div></td>
|
||
<td class="raw"><code>dws mcp attendance <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +this-month</code><span class="rk rk-r">read</span><div class="desc">查我本月的考勤打卡记录(打卡流水,自动解析当前用户)</div></td>
|
||
<td class="raw"><code>dws mcp attendance <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +update-class --class-id <class-id> --name <name> --owner <owner> --class-vo <class-vo></code><span class="rk rk-w">write</span><div class="desc">更新已有班次(仅传要修改的字段)</div></td>
|
||
<td class="raw"><code>dws mcp attendance update_class_setting --json '{"TopAtClassVO":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +update-group --group-id <group-id> --name <name> --type <type> --owner <owner> --enable-outside-check <enable-outside-check> --class-ids <class-ids> --group-vo <group-vo></code><span class="rk rk-w">write</span><div class="desc">更新考勤组配置(仅修改需要变更的字段)</div></td>
|
||
<td class="raw"><code>dws mcp attendance update_group_setting --json '{"groupId":<..>, "groupVO":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +update-group-members --group-id <group-id> --add-users <add-users> --remove-users <remove-users> --add-extra-users <add-extra-users> --remove-extra-users <remove-extra-users> --add-depts <add-depts> --remove-depts <remove-depts></code><span class="rk rk-w">write</span><div class="desc">更新考勤组成员(增删考勤人员/部门/无需考勤人员)</div></td>
|
||
<td class="raw"><code>dws mcp attendance update_group_member --json '{"groupId":<..>, "updateParam":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws attendance +update-leave-type --leave-code <leave-code> --name <name> --unit <unit> --paid <paid> --per-hours <per-hours> --when-can-leave <when-can-leave> --visibility-rules <visibility-rules></code><span class="rk rk-w">write</span><div class="desc">更新已有假期规则(仅传要修改的字段)</div></td>
|
||
<td class="raw"><code>dws mcp attendance save_leave_type --json '{"leaveCode":<..>, "McpSaveLeaveTypeRequest":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>devapp <span class="c">· 30 个 · ↔ lark apps</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +create --name <name> --desc <desc> --icon-media-id <icon-media-id></code><span class="rk rk-w">write</span><div class="desc">创建开放平台企业内部应用</div></td>
|
||
<td class="raw"><code>dws mcp devapp create_dev_app --json '{"name":<..>, "desc":<..>, "iconMediaId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli apps +create</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +credentials-get --unified-app-id <unified-app-id></code><span class="rk rk-r">read</span><div class="desc">读取开放平台应用凭证</div></td>
|
||
<td class="raw"><code>dws mcp devapp get_dev_app_credentials --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +delete --unified-app-id <unified-app-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">删除开放平台企业内部应用(不可逆)</div></td>
|
||
<td class="raw"><code>dws mcp devapp delete_dev_app --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +disable --unified-app-id <unified-app-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">停用开放平台企业内部应用</div></td>
|
||
<td class="raw"><code>dws mcp devapp disable_dev_app --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +enable --unified-app-id <unified-app-id></code><span class="rk rk-w">write</span><div class="desc">启用开放平台企业内部应用</div></td>
|
||
<td class="raw"><code>dws mcp devapp enable_dev_app --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +event-list --unified-app-id <unified-app-id> --keyword <keyword></code><span class="rk rk-r">read</span><div class="desc">查询应用已订阅的事件列表</div></td>
|
||
<td class="raw"><code>dws mcp devapp <tool></code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +event-subscribe --unified-app-id <unified-app-id> --event-codes <event-codes></code><span class="rk rk-w">write</span><div class="desc">订阅应用事件回调</div></td>
|
||
<td class="raw"><code>dws mcp devapp subscribe_dev_app_events --json '{"unifiedAppId":<..>, "eventCodes":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +event-unsubscribe --unified-app-id <unified-app-id> --event-codes <event-codes></code><span class="rk rk-h">high-risk-write</span><div class="desc">取消订阅应用事件</div></td>
|
||
<td class="raw"><code>dws mcp devapp unsubscribe_dev_app_events --json '{"unifiedAppId":<..>, "eventCodes":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +get --unified-app-id <unified-app-id></code><span class="rk rk-r">read</span><div class="desc">查询开放平台企业内部应用详情</div></td>
|
||
<td class="raw"><code>dws mcp devapp get_dev_app --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +list --name <name> --app-key <app-key> --app-group-id <app-group-id> --creator <creator> --robot-name <robot-name> --develop-type <develop-type> --filter-cool-app <filter-cool-app> --sort-type <sort-type> --sort-order <sort-order></code><span class="rk rk-r">read</span><div class="desc">查询开放平台企业内部应用列表</div></td>
|
||
<td class="raw"><code>dws mcp devapp <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli apps +list</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +member-add --unified-app-id <unified-app-id> --user-ids <user-ids> --member-type <member-type></code><span class="rk rk-w">write</span><div class="desc">添加开放平台应用成员</div></td>
|
||
<td class="raw"><code>dws mcp devapp add_dev_app_members --json '{"unifiedAppId":<..>, "userIds":<..>, "memberType":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +member-list --unified-app-id <unified-app-id></code><span class="rk rk-r">read</span><div class="desc">查询开放平台应用成员</div></td>
|
||
<td class="raw"><code>dws mcp devapp list_dev_app_members --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +member-remove --unified-app-id <unified-app-id> --user-ids <user-ids> --member-type <member-type></code><span class="rk rk-h">high-risk-write</span><div class="desc">移除开放平台应用成员</div></td>
|
||
<td class="raw"><code>dws mcp devapp remove_dev_app_members --json '{"unifiedAppId":<..>, "userIds":<..>, "memberType":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +permission-add --unified-app-id <unified-app-id> --scope-values <scope-values></code><span class="rk rk-w">write</span><div class="desc">申请开放平台应用权限点</div></td>
|
||
<td class="raw"><code>dws mcp devapp apply_dev_app_permissions --json '{"unifiedAppId":<..>, "scopeValues":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +permission-list --unified-app-id <unified-app-id> --keyword <keyword> --scope-value <scope-value> --auth-status <auth-status> --scope-type <scope-type> --api-status <api-status></code><span class="rk rk-r">read</span><div class="desc">查询开放平台应用权限列表</div></td>
|
||
<td class="raw"><code>dws mcp devapp <tool></code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +permission-remove --unified-app-id <unified-app-id> --scope-values <scope-values></code><span class="rk rk-h">high-risk-write</span><div class="desc">取消开放平台应用权限点</div></td>
|
||
<td class="raw"><code>dws mcp devapp remove_dev_app_permissions --json '{"unifiedAppId":<..>, "scopeValues":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +robot-config --unified-app-id <unified-app-id> --name <name> --brief <brief> --desc <desc> --icon-media-id <icon-media-id> --outgoing-url <outgoing-url> --event-callback-url <event-callback-url> --mode <mode> --skills <skills> --add-scope <add-scope> --disable-ssl-verify <disable-ssl-verify></code><span class="rk rk-w">write</span><div class="desc">创建或更新现有应用的机器人配置(upsert)</div></td>
|
||
<td class="raw"><code>dws mcp devapp set_extension_robot_config --json '{"unifiedAppId":<..>, "name":<..>, "brief":<..>, "desc":<..>, "iconMediaId":<..>, "outgoingUrl":<..>, "eventCallbackUrl":<..>, "mode":<..>, "skills":<..>, "addScope":<..>, "disableSSLVerify":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +robot-disable --unified-app-id <unified-app-id></code><span class="rk rk-h">high-risk-write</span><div class="desc">停用现有应用的机器人能力</div></td>
|
||
<td class="raw"><code>dws mcp devapp disable_dev_app_robot --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +robot-enable --unified-app-id <unified-app-id></code><span class="rk rk-w">write</span><div class="desc">启用现有应用机器人能力(纯启用,无需配置字段)</div></td>
|
||
<td class="raw"><code>dws mcp devapp enable_dev_app_robot --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +robot-get --unified-app-id <unified-app-id></code><span class="rk rk-r">read</span><div class="desc">查询现有应用的机器人配置</div></td>
|
||
<td class="raw"><code>dws mcp devapp get_extension_robot_config --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +security-config --unified-app-id <unified-app-id> --ip-whitelist <ip-whitelist> --redirect-urls <redirect-urls> --sso-urls <sso-urls></code><span class="rk rk-w">write</span><div class="desc">更新开放平台应用安全配置(整组覆盖,非追加)</div></td>
|
||
<td class="raw"><code>dws mcp devapp update_dev_app_security_config --json '{"unifiedAppId":<..>, "ipWhitelist":<..>, "redirectUrls":<..>, "ssoUrls":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +update --unified-app-id <unified-app-id> --name <name> --desc <desc> --icon-media-id <icon-media-id></code><span class="rk rk-w">write</span><div class="desc">修改开放平台企业内部应用基础信息</div></td>
|
||
<td class="raw"><code>dws mcp devapp update_dev_app --json '{"unifiedAppId":<..>, "name":<..>, "desc":<..>, "iconMediaId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli apps +update</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +version-check-approval --unified-app-id <unified-app-id> --version-id <version-id></code><span class="rk rk-r">read</span><div class="desc">预检版本发布是否需要审批(不实际发布)</div></td>
|
||
<td class="raw"><code>dws mcp devapp publish_dev_app_version --json '{"unifiedAppId":<..>, "versionId":<..>, "precheckOnly":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +version-create --unified-app-id <unified-app-id> --version <version> --desc <desc></code><span class="rk rk-w">write</span><div class="desc">基于当前配置创建应用新版本</div></td>
|
||
<td class="raw"><code>dws mcp devapp create_dev_app_version --json '{"unifiedAppId":<..>, "version":<..>, "desc":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +version-get --unified-app-id <unified-app-id> --version-id <version-id></code><span class="rk rk-r">read</span><div class="desc">查询指定版本详情</div></td>
|
||
<td class="raw"><code>dws mcp devapp get_dev_app_version_detail --json '{"unifiedAppId":<..>, "versionId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +version-list --unified-app-id <unified-app-id></code><span class="rk rk-r">read</span><div class="desc">分页查询应用版本列表</div></td>
|
||
<td class="raw"><code>dws mcp devapp <tool></code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +version-publish --unified-app-id <unified-app-id> --version-id <version-id> --confirmed-sensitive <confirmed-sensitive> --approver-user-id <approver-user-id></code><span class="rk rk-w">write</span><div class="desc">发布指定版本(含高敏权限需 --confirmed-sensitive)</div></td>
|
||
<td class="raw"><code>dws mcp devapp publish_dev_app_version --json '{"unifiedAppId":<..>, "versionId":<..>, "precheckOnly":<..>, "confirmedSensitive":<..>, "approverUserId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +version-status --unified-app-id <unified-app-id> --version-id <version-id></code><span class="rk rk-r">read</span><div class="desc">查询版本发布/审批状态</div></td>
|
||
<td class="raw"><code>dws mcp devapp get_dev_app_version_status --json '{"unifiedAppId":<..>, "versionId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +webapp-config --unified-app-id <unified-app-id> --h5-page-type <h5-page-type> --homepage-url <homepage-url> --pc-homepage-url <pc-homepage-url> --omp-url <omp-url></code><span class="rk rk-w">write</span><div class="desc">配置网页应用能力</div></td>
|
||
<td class="raw"><code>dws mcp devapp set_extension_webapp_config --json '{"unifiedAppId":<..>, "h5PageType":<..>, "homepageUrl":<..>, "pcHomepageUrl":<..>, "ompUrl":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws devapp +webapp-get --unified-app-id <unified-app-id></code><span class="rk rk-r">read</span><div class="desc">查询网页应用配置</div></td>
|
||
<td class="raw"><code>dws mcp devapp get_extension_webapp_config --json '{"unifiedAppId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark apps 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>calendar <span class="c">· 23 个 · ↔ lark calendar</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +agenda --start <start> --end <end> --calendar-id <calendar-id> --cursor <cursor> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">查询日程列表(不传时间默认查询今天)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli calendar +agenda</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +attendee-list --event <event> --calendar-id <calendar-id></code><span class="rk rk-r">read</span><div class="desc">查看日程参会人</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +book --title <title> --start <start> --end <end> --with <with></code><span class="rk rk-w">write</span><div class="desc">创建日程,并可按姓名邀请参会人(自动解析 userId,失败自动回滚删除日程)</div></td>
|
||
<td class="raw"><code>dws mcp calendar create_calendar_event --json '{"summary":<..>, "startDateTime":<..>, "endDateTime":<..>, "dryRun":<..>, "wouldCreate":<..>, "wouldInvite":<..>, "eventId":<..>, "attendeesToAdd":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +book-list</code><span class="rk rk-r">read</span><div class="desc">查询用户的日历本列表</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +book-search --query <query></code><span class="rk rk-r">read</span><div class="desc">按名称模糊搜索日历本</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +cancel-event --event <event></code><span class="rk rk-h">high-risk-write</span><div class="desc">取消(删除)一个已有日程(删除前先确认它真实存在)</div></td>
|
||
<td class="raw"><code>dws mcp calendar delete_calendar_event --json '{"eventId":<..>, "title":<..>, "action":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +conflicts --in-days <in-days></code><span class="rk rk-r">read</span><div class="desc">检测我某天日程的时间冲突(重叠/双重预订,默认今天)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +find-room --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">查询指定时间段内所有可用的会议室</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +free --who <who> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">按姓名查询某人在指定时间段内的忙闲状态(自动解析 userId)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +free-slots --in-days <in-days> --from <from> --to <to></code><span class="rk rk-r">read</span><div class="desc">找我某天工作时段内的空闲时间段(默认今天 09:00-18:00)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +freebusy --users <users> --rooms <rooms> --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">查询用户 / 会议室闲忙状态(--users 与 --rooms 至少其一)</div></td>
|
||
<td class="raw"><code>dws mcp calendar query_busy_status --json '{"startTime":<..>, "endTime":<..>, "userIds":<..>, "roomIds":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli calendar +freebusy</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +invite --event <event> --with <with></code><span class="rk rk-w">write</span><div class="desc">按姓名把参会人加入已有日程(自动解析 userId 后批量添加)</div></td>
|
||
<td class="raw"><code>dws mcp calendar add_calendar_participant --json '{"eventId":<..>, "attendeesToAdd":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +my-free --start <start> --end <end></code><span class="rk rk-r">read</span><div class="desc">查我自己在某时间段的忙闲(默认今天,无需输入姓名)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +next-event</code><span class="rk rk-r">read</span><div class="desc">查看接下来最近的一个日程(默认扫描未来 7 天)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +reschedule --event <event> --start <start> --end <end></code><span class="rk rk-w">write</span><div class="desc">改一个已有日程的时间(只动开始/结束时间,其他字段不变)</div></td>
|
||
<td class="raw"><code>dws mcp calendar update_calendar_event --json '{"eventId":<..>, "startDateTime":<..>, "endDateTime":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +respond-event --event <event> --response <response></code><span class="rk rk-w">write</span><div class="desc">接受 / 拒绝 / 暂定回复一个日程邀请(作为参会人设置自己的响应状态)</div></td>
|
||
<td class="raw"><code>dws mcp calendar respond --json '{"accept":<..>, "decline":<..>, "tentative":<..>, "eventId":<..>, "responseStatus":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +room-find --start <start> --end <end> --available <available> --group-id <group-id> --room-name <room-name> --limit <limit> --page <page></code><span class="rk rk-r">read</span><div class="desc">按时间段搜索可用会议室(不传时间默认当前起 1 小时)</div></td>
|
||
<td class="raw"><code>dws mcp calendar query_available_meeting_room --json '{"startTime":<..>, "endTime":<..>, "needAvailable":<..>, "groupId":<..>, "roomName":<..>, "pageSize":<..>, "pageIndex":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli calendar +room-find</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +room-groups --limit <limit> --page <page></code><span class="rk rk-r">read</span><div class="desc">会议室分组列表</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +room-search --room-name <room-name></code><span class="rk rk-r">read</span><div class="desc">按名称模糊搜索会议室(不检查可用性)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +suggest-time --with <with> --start <start> --end <end> --duration <duration></code><span class="rk rk-r">read</span><div class="desc">按姓名解析多位参与者,推荐大家都有空的可开会时间段(自动解析 userId)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +today</code><span class="rk rk-r">read</span><div class="desc">列出我今天的日程(自动计算今天的起止时间,无需手动填时间范围)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +tomorrow</code><span class="rk rk-r">read</span><div class="desc">列出我明天的日程(自动计算明天的起止时间,无需手动填时间范围)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws calendar +week</code><span class="rk rk-r">read</span><div class="desc">列出我本周的日程(自动按周一为周首计算本周起止时间,无需手动填时间范围)</div></td>
|
||
<td class="raw"><code>dws mcp calendar <tool></code></td>
|
||
<td><span class="lk-miss">lark calendar 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>doc <span class="c">· 19 个 · ↔ lark doc</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +comment-create --node <node> --content <content> --mention <mention></code><span class="rk rk-w">write</span><div class="desc">在文档上创建一条评论</div></td>
|
||
<td class="raw"><code>dws mcp doc create_comment --json '{"nodeId":<..>, "content":<..>, "mentionedUserIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +comment-create-inline --node <node> --content <content> --block-id <block-id> --start <start> --end <end> --selected-text <selected-text> --mention <mention></code><span class="rk rk-w">write</span><div class="desc">在文档选中文本区域上创建划词评论</div></td>
|
||
<td class="raw"><code>dws mcp doc create_inline_comment --json '{"nodeId":<..>, "content":<..>, "blockId":<..>, "start":<..>, "end":<..>, "selectedText":<..>, "mentionedUserIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +comment-list --node <node> --limit <limit> --cursor <cursor> --type <type> --resolve-status <resolve-status></code><span class="rk rk-r">read</span><div class="desc">查询文档评论列表</div></td>
|
||
<td class="raw"><code>dws mcp doc list_comments --json '{"nodeId":<..>, "pageSize":<..>, "nextToken":<..>, "commentType":<..>, "resolveStatus":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +comment-reply --node <node> --content <content> --comment-key <comment-key> --emoji <emoji> --mention <mention></code><span class="rk rk-w">write</span><div class="desc">回复文档中的一条评论</div></td>
|
||
<td class="raw"><code>dws mcp doc reply_comment --json '{"nodeId":<..>, "content":<..>, "replyCommentKey":<..>, "emoji":<..>, "mentionedUserIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +copy --node <node> --folder <folder> --workspace <workspace></code><span class="rk rk-w">write</span><div class="desc">复制文档/文件到指定文件夹或知识库</div></td>
|
||
<td class="raw"><code>dws mcp doc copy_document --json '{"nodeId":<..>, "targetFolderId":<..>, "workspaceId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +doc-append --doc <doc> --text <text></code><span class="rk rk-w">write</span><div class="desc">在文档末尾追加一段文本(安全追加,不改动原有内容)</div></td>
|
||
<td class="raw"><code>dws mcp doc update_document --json '{"nodeId":<..>, "markdown":<..>, "mode":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +export-get --job-id <job-id></code><span class="rk rk-r">read</span><div class="desc">根据 jobId 查询文档导出任务结果</div></td>
|
||
<td class="raw"><code>dws mcp doc query_export_job --json '{"jobId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +export-submit --node <node> --export-format <export-format></code><span class="rk rk-r">read</span><div class="desc">提交在线文档导出任务 (docx/markdown/pdf),返回 jobId</div></td>
|
||
<td class="raw"><code>dws mcp doc submit_export_job --json '{"nodeId":<..>, "exportFormat":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +find-doc --query <query> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">按关键词搜索云文档并投影关键字段(只读)</div></td>
|
||
<td class="raw"><code>dws mcp doc <tool></code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +list --folder <folder> --workspace <workspace> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">列出文件夹或知识库下的直接子节点</div></td>
|
||
<td class="raw"><code>dws mcp doc <tool></code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +move --node <node> --folder <folder> --workspace <workspace></code><span class="rk rk-w">write</span><div class="desc">移动文档/文件到指定文件夹或知识库</div></td>
|
||
<td class="raw"><code>dws mcp doc move_document --json '{"nodeId":<..>, "targetFolderId":<..>, "workspaceId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +search --query <query> --extensions <extensions> --created-from <created-from> --created-to <created-to> --visited-from <visited-from> --visited-to <visited-to> --creator-uids <creator-uids> --editor-uids <editor-uids> --mentioned-uids <mentioned-uids> --workspace-ids <workspace-ids> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">按关键词搜索有权限的文档 (不传则返回最近访问)</div></td>
|
||
<td class="raw"><code>dws mcp doc <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli doc +search</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +share-doc --to <to> --url <url> --note <note></code><span class="rk rk-w">write</span><div class="desc">按姓名把文档链接私信发给某人(自动解析 userId)</div></td>
|
||
<td class="raw"><code>dws mcp chat send_personal_message --json '{"title":<..>, "text":<..>, "receiverUserId":<..>, "msgType":<..>, "content":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +template-apply --template-id <template-id> --name <name> --folder <folder> --workspace <workspace></code><span class="rk rk-w">write</span><div class="desc">使用指定模板创建新文档</div></td>
|
||
<td class="raw"><code>dws mcp doc apply_doc_template --json '{"templateId":<..>, "name":<..>, "folderId":<..>, "workspaceId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +template-list --source <source> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">获取文档模板列表</div></td>
|
||
<td class="raw"><code>dws mcp doc list_doc_templates --json '{"templateSource":<..>, "maxResults":<..>, "nextCursor":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +template-search --query <query> --source <source> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">根据关键词搜索文档模板</div></td>
|
||
<td class="raw"><code>dws mcp doc search_doc_templates --json '{"searchName":<..>, "templateSource":<..>, "maxResults":<..>, "nextCursor":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +version-list --node <node> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">查看文档历史版本列表</div></td>
|
||
<td class="raw"><code>dws mcp doc list_doc_versions --json '{"nodeId":<..>, "maxResults":<..>, "nextCursor":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +version-revert --node <node> --version <version></code><span class="rk rk-h">high-risk-write</span><div class="desc">回滚文档到指定历史版本</div></td>
|
||
<td class="raw"><code>dws mcp doc revert_doc_version --json '{"nodeId":<..>, "version":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws doc +version-save --node <node></code><span class="rk rk-w">write</span><div class="desc">手动保存文档版本快照</div></td>
|
||
<td class="raw"><code>dws mcp doc save_doc_version --json '{"nodeId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark doc 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>contact <span class="c">· 16 个 · ↔ lark contact</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +by-mobile --mobile <mobile></code><span class="rk rk-r">read</span><div class="desc">按手机号查询某人的完整资料(自动解析 userId 后取详情)</div></td>
|
||
<td class="raw"><code>dws mcp contact get_user_info_by_user_ids --json '{"mobile":<..>, "user_id_list":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +dept-members --dept <dept></code><span class="rk rk-r">read</span><div class="desc">按部门名列出部门成员(自动解析 deptId)</div></td>
|
||
<td class="raw"><code>dws mcp contact get_dept_members_by_deptId --json '{"query":<..>, "deptIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +get-roster --staff-id <staff-id> --fields <fields></code><span class="rk rk-r">read</span><div class="desc">查询员工花名册字段信息(学历、家庭、银行卡、合同等)</div></td>
|
||
<td class="raw"><code>dws mcp hrmregister get_authorized_emp_rosterInfo --json '{"staffId":<..>, "fieldCodeList":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +list-dept-members --depts <depts></code><span class="rk rk-r">read</span><div class="desc">查看部门成员(仅本部门,不含下级)</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +list-followings</code><span class="rk rk-r">read</span><div class="desc">获取当前用户的特别关注列表</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +list-role-members --id <id></code><span class="rk rk-r">read</span><div class="desc">查询角色下的成员列表</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +list-roles</code><span class="rk rk-r">read</span><div class="desc">获取企业所有角色(标签)列表</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +list-roster-fields</code><span class="rk rk-r">read</span><div class="desc">查询花名册有权限的字段列表</div></td>
|
||
<td class="raw"><code>dws mcp hrmregister list_authorized_roster_fields</code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +list-sub-depts --dept <dept></code><span class="rk rk-r">read</span><div class="desc">查看指定部门的子部门</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +lookup --name <name></code><span class="rk rk-r">read</span><div class="desc">按姓名查询某人的完整资料(自动解析 userId 后取详情)</div></td>
|
||
<td class="raw"><code>dws mcp contact get_user_info_by_user_ids --json '{"user_id_list":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +me</code><span class="rk rk-r">read</span><div class="desc">查看我自己的通讯录资料(姓名/userId/手机/部门/组织,干净投影)</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +org --name <name></code><span class="rk rk-r">read</span><div class="desc">按姓名查某人所在部门的详情(自动解析 userId 与 deptId)</div></td>
|
||
<td class="raw"><code>dws mcp contact get_dept_info_by_dept_id --json '{"user_id_list":<..>, "deptId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +resolve-dept --name <name></code><span class="rk rk-r">read</span><div class="desc">按名称搜索部门并解析出唯一 deptId(只读)</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +search-mobile --mobile <mobile></code><span class="rk rk-r">read</span><div class="desc">按手机号搜索通讯录用户</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +search-user --query <query></code><span class="rk rk-r">read</span><div class="desc">按关键词搜索通讯录用户</div></td>
|
||
<td class="raw"><code>dws mcp contact <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli contact +search-user</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws contact +team --name <name></code><span class="rk rk-r">read</span><div class="desc">按姓名列出某人所在部门的成员(自动解析 userId 与 deptId)</div></td>
|
||
<td class="raw"><code>dws mcp contact get_dept_members_by_deptId --json '{"user_id_list":<..>, "deptIds":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark contact 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>minutes <span class="c">· 13 个 · ↔ lark minutes</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +action-items</code><span class="rk rk-r">read</span><div class="desc">取我最新一条妙记里的待办事项</div></td>
|
||
<td class="raw"><code>dws mcp minutes list_minutes_todos --json '{"belongingConditionId":<..>, "maxResults":<..>, "taskUuid":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +detail --id <id> --artifacts <artifacts> --direction <direction></code><span class="rk rk-r">read</span><div class="desc">一条命令聚合取一条妙记(听记)的多项产物(基础信息/摘要/关键词/逐字稿/待办)</div></td>
|
||
<td class="raw"><code>dws mcp minutes <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli minutes +detail</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +latest-minutes --keyword <keyword></code><span class="rk rk-r">read</span><div class="desc">取我最新的一条妙记(听记)详情</div></td>
|
||
<td class="raw"><code>dws mcp minutes get_minutes_basic_info --json '{"belongingConditionId":<..>, "maxResults":<..>, "taskUuid":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +list-all --query <query> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">查询我有权限访问的所有听记列表</div></td>
|
||
<td class="raw"><code>dws mcp minutes <tool></code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +list-mine --query <query> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">查询我创建的听记列表</div></td>
|
||
<td class="raw"><code>dws mcp minutes <tool></code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +list-shared --query <query> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">查询他人共享给我的听记列表</div></td>
|
||
<td class="raw"><code>dws mcp minutes <tool></code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +minutes-search --query <query></code><span class="rk rk-r">read</span><div class="desc">按关键词搜索我的妙记并投影列表</div></td>
|
||
<td class="raw"><code>dws mcp minutes <tool></code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +record-pause --id <id> --session-id <session-id></code><span class="rk rk-w">write</span><div class="desc">暂停听记录音</div></td>
|
||
<td class="raw"><code>dws mcp minutes 执行听记指令-发起AI听记录音 --json '{"cmd":<..>, "uuid":<..>, "sessionId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +record-resume --id <id> --session-id <session-id></code><span class="rk rk-w">write</span><div class="desc">恢复听记录音</div></td>
|
||
<td class="raw"><code>dws mcp minutes 执行听记指令-发起AI听记录音 --json '{"cmd":<..>, "uuid":<..>, "sessionId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +record-start --session-id <session-id></code><span class="rk rk-w">write</span><div class="desc">发起听记(开始录音)</div></td>
|
||
<td class="raw"><code>dws mcp minutes 执行听记指令-发起AI听记录音 --json '{"cmd":<..>, "sessionId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +record-stop --id <id> --session-id <session-id></code><span class="rk rk-w">write</span><div class="desc">结束听记录音</div></td>
|
||
<td class="raw"><code>dws mcp minutes 执行听记指令-发起AI听记录音 --json '{"cmd":<..>, "uuid":<..>, "sessionId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +replace-batch --id <id> --pair <pair></code><span class="rk rk-w">write</span><div class="desc">对一条妙记(听记)批量执行多组文字替换(原文=>替换)</div></td>
|
||
<td class="raw"><code>dws mcp minutes <tool></code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws minutes +transcript --keyword <keyword> --direction <direction></code><span class="rk rk-r">read</span><div class="desc">取我最新一条妙记(听记)的逐字稿(语音转写原文)</div></td>
|
||
<td class="raw"><code>dws mcp minutes get_minutes_transcription --json '{"belongingConditionId":<..>, "maxResults":<..>, "taskUuid":<..>, "direction":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark minutes 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>todo <span class="c">· 13 个 · ↔ lark task</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +assign --to <to> --task <task> --due <due></code><span class="rk rk-w">write</span><div class="desc">按姓名给某人创建并指派一条待办(自动解析 userId)</div></td>
|
||
<td class="raw"><code>dws mcp todo create_personal_todo --json '{"subject":<..>, "executorIds":<..>, "PersonalTodoCreateVO":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli task +assign</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +assign-multi --to <to> --task <task></code><span class="rk rk-w">write</span><div class="desc">把一条待办按姓名一次性指派给多个人(自动把每个姓名解析成 userId)</div></td>
|
||
<td class="raw"><code>dws mcp todo create_personal_todo --json '{"PersonalTodoCreateVO":<..>, "subject":<..>, "executorIds":<..>, "executors":<..>, "count":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +created-todos</code><span class="rk rk-r">read</span><div class="desc">列出我创建的待办(我作为创建人 creator 发起的待办,而非分配给我执行的)</div></td>
|
||
<td class="raw"><code>dws mcp todo <tool></code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +due-today</code><span class="rk rk-r">read</span><div class="desc">列出我今天到期的待办</div></td>
|
||
<td class="raw"><code>dws mcp todo <tool></code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +get --task-id <task-id></code><span class="rk rk-r">read</span><div class="desc">查询待办详情</div></td>
|
||
<td class="raw"><code>dws mcp todo get_todo_detail --json '{"taskId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +get-my-tasks --page <page> --size <size> --status <status> --priority <priority> --role-types <role-types> --plan-finish-start <plan-finish-start> --plan-finish-end <plan-finish-end></code><span class="rk rk-r">read</span><div class="desc">查询当前组织下我的待办列表</div></td>
|
||
<td class="raw"><code>dws mcp todo <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli task +get-my-tasks</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +list-attachment --task-id <task-id></code><span class="rk rk-r">read</span><div class="desc">查询待办任务的附件列表</div></td>
|
||
<td class="raw"><code>dws mcp todo <tool></code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +list-comment --task-id <task-id> --page <page> --size <size></code><span class="rk rk-r">read</span><div class="desc">查询待办评论列表</div></td>
|
||
<td class="raw"><code>dws mcp todo <tool></code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +list-sub --task-id <task-id></code><span class="rk rk-r">read</span><div class="desc">查询子待办列表</div></td>
|
||
<td class="raw"><code>dws mcp todo <tool></code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +overdue</code><span class="rk rk-r">read</span><div class="desc">列出我已过期未完成的待办</div></td>
|
||
<td class="raw"><code>dws mcp todo <tool></code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +related-tasks</code><span class="rk rk-r">read</span><div class="desc">一次性列出与我相关的全部待办(我作为创建人/执行人/参与人三种角色的并集,按 taskId 去重)</div></td>
|
||
<td class="raw"><code>dws mcp todo <tool></code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +remind --task <task> --at <at></code><span class="rk rk-w">write</span><div class="desc">给自己创建一条带截止/提醒时间的待办</div></td>
|
||
<td class="raw"><code>dws mcp todo create_personal_todo --json '{"subject":<..>, "PersonalTodoCreateVO":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws todo +todo-done --task <task></code><span class="rk rk-w">write</span><div class="desc">按标题关键词把我的某条待办标记完成(自动定位 taskId)</div></td>
|
||
<td class="raw"><code>dws mcp todo update_todo_done_status --json '{"roleTypes":<..>, "taskId":<..>, "isDone":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark task 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>mail <span class="c">· 10 个 · ↔ lark mail</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +contact-list --email <email> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">列出指定邮箱的所有邮件联系人</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +find-mail-user --query <query> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">按关键词搜索邮箱联系人并投影列表(姓名/昵称/邮箱/工号等)</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +folder-list --email <email> --folder <folder></code><span class="rk rk-r">read</span><div class="desc">列出顶层文件夹或指定父文件夹下的子文件夹</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +recent-mail --limit <limit> --email <email> --folder <folder></code><span class="rk rk-r">read</span><div class="desc">列出收件箱近期邮件会话并投影列表(主题/发件人/时间/threadId)</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +search-mail --query <query> --email <email> --size <size></code><span class="rk rk-r">read</span><div class="desc">按 KQL 关键词搜索邮件并投影列表(主题/发件人/时间/messageId)</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +tag-list --email <email></code><span class="rk rk-r">read</span><div class="desc">列出指定邮箱下的所有邮件标签</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +template-list --email <email> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">列出指定邮箱的所有邮件模板</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +thread-list --email <email> --folder <folder> --limit <limit> --cursor <cursor> --start <start> --end <end> --ascending <ascending></code><span class="rk rk-r">read</span><div class="desc">列出指定邮箱文件夹下的邮件会话(thread)</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +unread-mail --email <email> --size <size></code><span class="rk rk-r">read</span><div class="desc">列出未读邮件并投影列表(主题/发件人/时间/messageId)</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws mail +user-search --keyword <keyword> --employee-no <employee-no> --email <email> --cursor <cursor> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">按关键词或工号搜索邮箱用户(仅企业邮箱)</div></td>
|
||
<td class="raw"><code>dws mcp mail <tool></code></td>
|
||
<td><span class="lk-miss">lark mail 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>oa <span class="c">· 10 个 · 钉钉特有 · lark 无对应</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +approve-by --keyword <keyword> --comment <comment></code><span class="rk rk-w">write</span><div class="desc">按关键词把我的一条待审批单据一键通过(自动定位实例与任务 ID)</div></td>
|
||
<td class="raw"><code>dws mcp oa approve_processInstance --json '{"starTime":<..>, "endTime":<..>, "query":<..>, "processInstanceId":<..>, "taskId":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +done-approvals --limit <limit></code><span class="rk rk-r">read</span><div class="desc">只读列出我已处理过的审批任务(审批历史)并投影为可读列表</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +list-cc --page <page> --limit <limit> --query <query></code><span class="rk rk-r">read</span><div class="desc">获取抄送当前用户的审批单列表</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +list-executed --page <page> --limit <limit> --query <query></code><span class="rk rk-r">read</span><div class="desc">获取当前用户已经处理过的审批单列表</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +list-forms --cursor <cursor> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">获取当前用户可见的审批表单列表</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +list-pending --start <start> --end <end> --page <page> --limit <limit> --query <query></code><span class="rk rk-r">read</span><div class="desc">查询待我处理的审批(时间范围为 epoch 毫秒)</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +list-submitted --page <page> --limit <limit> --query <query></code><span class="rk rk-r">read</span><div class="desc">获取当前用户已发起的审批单列表</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +my-initiated --query <query> --page <page> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">列出我发起(提交)的审批单据</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +pending --limit <limit></code><span class="rk rk-r">read</span><div class="desc">只读列出待我审批的审批任务并投影为可读列表(只看不批)</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws oa +search-forms --query <query></code><span class="rk rk-r">read</span><div class="desc">按关键字模糊搜索当前用户可见的审批表单</div></td>
|
||
<td class="raw"><code>dws mcp oa <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>drive <span class="c">· 9 个 · ↔ lark drive</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +copy --node <node> --folder <folder> --workspace <workspace></code><span class="rk rk-w">write</span><div class="desc">复制文件/文档到指定位置</div></td>
|
||
<td class="raw"><code>dws mcp doc copy_document --json '{"nodeId":<..>, "targetFolderId":<..>, "workspaceId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark drive 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +download --node <node> --space-id <space-id></code><span class="rk rk-r">read</span><div class="desc">获取钉盘文件下载链接</div></td>
|
||
<td class="raw"><code>dws mcp drive download_file --json '{"fileId":<..>, "spaceId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli drive +download</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +find-file --query <query></code><span class="rk rk-r">read</span><div class="desc">按名称关键词搜索钉盘文件并投影关键字段(只读)</div></td>
|
||
<td class="raw"><code>dws mcp drive <tool></code></td>
|
||
<td><span class="lk-miss">lark drive 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +info --node <node> --space-id <space-id></code><span class="rk rk-r">read</span><div class="desc">获取钉盘文件/文件夹元数据</div></td>
|
||
<td class="raw"><code>dws mcp drive get_file_info --json '{"fileId":<..>, "spaceId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark drive 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +list --space-id <space-id> --folder <folder> --limit <limit> --cursor <cursor> --order-by <order-by> --order <order> --thumbnail <thumbnail></code><span class="rk rk-r">read</span><div class="desc">列出钉盘文件/文件夹</div></td>
|
||
<td class="raw"><code>dws mcp drive <tool></code></td>
|
||
<td><span class="lk-miss">lark drive 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +move --node <node> --folder <folder> --workspace <workspace></code><span class="rk rk-w">write</span><div class="desc">移动文件/文档到指定位置</div></td>
|
||
<td class="raw"><code>dws mcp doc move_document --json '{"nodeId":<..>, "targetFolderId":<..>, "workspaceId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli drive +move</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +recent --operate-type <operate-type> --creator-type <creator-type> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">获取最近访问/编辑的文档列表</div></td>
|
||
<td class="raw"><code>dws mcp doc <tool></code></td>
|
||
<td><span class="lk-miss">lark drive 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +search --query <query> --target <target> --file-types <file-types> --extensions <extensions> --creator-uids <creator-uids> --created-from <created-from> --created-to <created-to> --modified-from <modified-from> --modified-to <modified-to> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">搜索钉盘文件</div></td>
|
||
<td class="raw"><code>dws mcp drive <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli drive +search</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws drive +search-docs --query <query> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">搜索文档空间文档</div></td>
|
||
<td class="raw"><code>dws mcp doc <tool></code></td>
|
||
<td><span class="lk-miss">lark drive 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>wiki <span class="c">· 7 个 · ↔ lark wiki</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws wiki +node-copy --workspace <workspace> --node <node> --folder <folder></code><span class="rk rk-w">write</span><div class="desc">复制知识库节点</div></td>
|
||
<td class="raw"><code>dws mcp doc copy_document --json '{"nodeId":<..>, "workspaceId":<..>, "targetFolderId":<..>}'</code></td>
|
||
<td><span class="lk-hit"><code>lark-cli wiki +node-copy</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws wiki +node-list --workspace <workspace> --folder <folder> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">列出知识库节点</div></td>
|
||
<td class="raw"><code>dws mcp doc <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli wiki +node-list</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws wiki +node-move --workspace <workspace> --node <node> --folder <folder></code><span class="rk rk-w">write</span><div class="desc">移动知识库节点</div></td>
|
||
<td class="raw"><code>dws mcp doc move_document --json '{"nodeId":<..>, "workspaceId":<..>, "targetFolderId":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark wiki 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws wiki +resolve-space --name <name></code><span class="rk rk-r">read</span><div class="desc">按名称搜索知识空间并解析出唯一 spaceId(只读)</div></td>
|
||
<td class="raw"><code>dws mcp wiki <tool></code></td>
|
||
<td><span class="lk-miss">lark wiki 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws wiki +space-list --type <type> --limit <limit> --cursor <cursor></code><span class="rk rk-r">read</span><div class="desc">列出组织 / 个人知识库</div></td>
|
||
<td class="raw"><code>dws mcp wiki <tool></code></td>
|
||
<td><span class="lk-hit"><code>lark-cli wiki +space-list</code></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws wiki +space-search --query <query> --limit <limit></code><span class="rk rk-r">read</span><div class="desc">搜索知识库</div></td>
|
||
<td class="raw"><code>dws mcp wiki <tool></code></td>
|
||
<td><span class="lk-miss">lark wiki 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws wiki +wiki-new-doc --space <space> --title <title></code><span class="rk rk-w">write</span><div class="desc">在指定名称的知识库下新建一个文档节点(自动按空间名解析 workspaceId)</div></td>
|
||
<td class="raw"><code>dws mcp wiki <tool></code></td>
|
||
<td><span class="lk-miss">lark wiki 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>ding <span class="c">· 5 个 · 钉钉特有 · lark 无对应</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws ding +list --cursor <cursor> --type <type></code><span class="rk rk-r">read</span><div class="desc">查询 DING 消息列表</div></td>
|
||
<td class="raw"><code>dws mcp im list_ding_messages --json '{"type":<..>, "cursor":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws ding +recall-personal --id <id></code><span class="rk rk-h">high-risk-write</span><div class="desc">撤回本人发起的 DING</div></td>
|
||
<td class="raw"><code>dws mcp im recall_personal_ding --json '{"openDingId":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws ding +receiver-status --ding-id <ding-id></code><span class="rk rk-r">read</span><div class="desc">查询 DING 消息接收人已读状态</div></td>
|
||
<td class="raw"><code>dws mcp im list_ding_receiver_status --json '{"openDingId":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws ding +send-by-message --group <group> --message-id <message-id> --users <users> --type <type> --uuid <uuid></code><span class="rk rk-w">write</span><div class="desc">针对某条消息发起 DING 提醒</div></td>
|
||
<td class="raw"><code>dws mcp im send_ding_by_message --json '{"openConversationId":<..>, "openMessageId":<..>, "receiverOpenDingTalkIds":<..>, "remindType":<..>, "uuid":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws ding +send-personal --users <users> --content <content> --type <type> --uuid <uuid></code><span class="rk rk-w">write</span><div class="desc">以本人身份发送 DING 给指定人</div></td>
|
||
<td class="raw"><code>dws mcp im send_personal_ding --json '{"receiverOpenDingTalkIds":<..>, "content":<..>, "remindType":<..>, "uuid":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>report <span class="c">· 3 个 · 钉钉特有 · lark 无对应</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws report +inbox-list --start <start> --end <end> --cursor <cursor> --size <size> --sender-user-ids <sender-user-ids></code><span class="rk rk-r">read</span><div class="desc">列出我收到的日报(按时间范围分页)</div></td>
|
||
<td class="raw"><code>dws mcp report <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws report +outbox-list --cursor <cursor> --size <size> --start <start> --end <end> --modified-start <modified-start> --modified-end <modified-end> --template-name <template-name></code><span class="rk rk-r">read</span><div class="desc">列出我发出的日报(可选时间/模版名过滤)</div></td>
|
||
<td class="raw"><code>dws mcp report <tool></code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws report +report-latest --keyword <keyword></code><span class="rk rk-r">read</span><div class="desc">取我最新提交的一篇日志/汇报详情(钉钉原生)</div></td>
|
||
<td class="raw"><code>dws mcp report get_report_entry_details --json '{"cursor":<..>, "size":<..>, "startTime":<..>, "endTime":<..>, "report_id":<..>}'</code></td>
|
||
<td><span class="lk-none">无对应(钉钉特有服务)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<h2>sheet <span class="c">· 2 个 · ↔ lark sheets</span></h2>
|
||
<table><colgroup><col class="c1"><col class="c2"><col class="c3"></colgroup>
|
||
<thead><tr><th>dws shortcut(新增)</th><th>dws 原生 MCP 组合(等价裸命令)</th><th>lark-cli 对应</th></tr></thead><tbody>
|
||
<tr>
|
||
<td class="sc"><code>dws sheet +list-sheets --node <node></code><span class="rk rk-r">read</span><div class="desc">获取表格文档中全部工作表列表</div></td>
|
||
<td class="raw"><code>dws mcp sheet <tool></code></td>
|
||
<td><span class="lk-miss">lark sheets 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="sc"><code>dws sheet +read --node <node> --sheet-id <sheet-id> --range <range> --value-render-option <value-render-option></code><span class="rk rk-r">read</span><div class="desc">读取工作表指定范围的结构化单元格数据</div></td>
|
||
<td class="raw"><code>dws mcp sheet get_cell_infos --json '{"nodeId":<..>, "sheetId":<..>, "range":<..>, "valueRenderOption":<..>}'</code></td>
|
||
<td><span class="lk-miss">lark sheets 无同名命令(能力/命名不同)</span></td>
|
||
</tr>
|
||
</tbody></table>
|
||
<footer>由 scripts/gen_shortcut_comparison.py 从源码自动生成 · 数据随 shortcut 演进刷新</footer></div></body></html> |