服务与工具
钉钉
钉钉 MCP — 经 dws CLI 调用;多租户隔离 DWS_CONFIG_DIR
130 个可用工具
aitable_ _ create_ base
创建一个新的 AI 表格 Base。当前仅要求 baseName,服务端按默认模板创建并返回 baseId/baseName
aitable_ _ create_ chart
在指定 dashboard 下创建 chart。调用前必须先调用 get_dashboard_widgets_example 了解 config 入参结构和要求。返回新创建的 chart 详情。
aitable_ _ create_ dashboard
在指定 Base 下创建 dashboard。调用前必须先调用 get_dashboard_config_example 了解 config 入参结构和要求。返回新创建的 dashboard 详情。
aitable_ _ create_ fields
在已有表格中批量新增字段。适用于建表后补充一批字段,或一次性添加多个关联、流转等复杂类型字段。单次最多创建 15 个字段;若超过该数量,请拆分多次调用。允许部分成功,返回结果会逐项说明每个字段是否创建成功;失败项会返回 reason 说明失败原因。
aitable_ _ create_ records
在指定表格中批量新增记录
aitable_ _ create_ table
在指定 Base 中新建表格,并可在创建时附带初始化一批基础字段。 建表时单次最多附带 15 个字段;若 fields 为空,服务会自动补一个名为“标题”的 primaryDoc 首列。 若 tableName 与当前 Base 下已有表重名,服务会自动续号为“原名 1 / 原名 2 ...”,并在 summary 中返回当前表名。 如需添加更多字段,或在已有表中增加字段,请使用 creat…
aitable_ _ create_ view
在指定数据表(Table)下创建一个新视图(View)。 当前稳定支持的 viewType:Grid、FormDesigner、Gantt、Calendar、Kanban、Gallery。 若未传 viewName,则会按视图类型自动生成不重名名称。 首列字段是每条数据的索引,不支持删除、移动或隐藏。
aitable_ _ delete_ base
删除指定 Base(高风险、不可逆)。成功后应无法通过 get_base/search_bases 读取到该 Base
aitable_ _ delete_ chart
删除指定 chart,并同步删除其在 dashboard 中对应的布局项。删除操作不可逆。
aitable_ _ delete_ dashboard
删除指定 dashboard,会级联删除该 dashboard 下的所有 chart;删除操作不可逆。
aitable_ _ delete_ field
删除指定 Table 中的一个字段(Field),删除操作不可逆。禁止删除主字段,且禁止删除最后一个字段 此操作不可逆,会永久删除字段及其所有数据。 必须提供准确的 baseId、tableId 和 fieldId,不得使用名称代替 ID。 若字段不存在或无权限,将返回错误。
aitable_ _ delete_ records
在指定 Table 中批量删除记录(不可逆,数据将永久丢失)。 单次最多删除 100 条;超出请拆分多次调用。 调用前建议先通过 query_records 确认目标记录 ID 与内容,避免误删。
aitable_ _ delete_ table
删除指定 tableId 的数据表(不可逆,数据将永久丢失),该操作为高风险写入。 调用前请先通过 get_base / get_tables 确认目标表 ID 与名称。
aitable_ _ delete_ view
删除指定视图(View)。该操作不可逆。 已知保护:禁止删除数据表中的最后一个视图;锁定视图不允许删除。
aitable_ _ export_ data
导出 AI 表格数据的统一入口。 不传 taskId 时,会根据 scope / format 创建一个新的导出任务,并在 timeoutMs 时间内同步等待结果;若在等待窗口内完成,则直接返回 downloadUrl 和 fileName。 传入 taskId 时,不会重新创建任务,而是继续等待该任务;若仍未完成,则继续返回同一个 taskId,供下一次调用继续等待。 当前稳定支持的 sc…
aitable_ _ get_ base
获取指定 Base 的资源目录级信息,返回 baseName、tables、dashboards 的 summary 信息(不含字段与记录详情)。 这是当前 Base 级目录入口:后续如需 tableId 或 dashboardId,优先从这里读取;table 详情再调用 get_tables,dashboard 详情再调用 get_dashboard
aitable_ _ get_ base_ primary_ doc_ id
根据 baseId、tableId 和 recordId 获取主键文档对应的文档信息,会返回对应的文档的dentryuuid,然后利用该uuid去获取文档的内容以及做其他操作
aitable_ _ get_ chart
获取指定 chart 的详细信息。返回所属 dashboardId、chartName、chartType、widget.config 以及布局项。返回的 config 中 sheet 为该图表引用的数据表 tableId,view 为视图 viewId。
aitable_ _ get_ chart_ share
查询指定 chart 的当前分享配置。返回分享是否已开启(enabled)、分享类型(shareType:PUBLIC / ORG)、分享链接(shareUrl)等信息。若分享尚未开启,enabled 为 false,shareUrl 为 null。
aitable_ _ get_ dashboard
获取指定 dashboard 的详细信息。\r\n返回 dashboardName、filters、layout,以及该 dashboard 下的 charts summary(chartId、chartName、chartType)。
aitable_ _ get_ dashboard_ config_ example
返回 dashboard config 的完整结构示例(JSONC 格式,含注释说明每个字段的含义和约束,请直接阅读理解)。可作为 create_dashboard / update_dashboard 的 config 参数结构参考。
aitable_ _ get_ dashboard_ share
查询指定 dashboard 的当前分享配置。返回分享是否已开启(enabled)、分享类型(shareType:PUBLIC / ORG)、分享链接(shareUrl)等信息。若分享尚未开启,enabled 为 false,shareUrl 为 null。
aitable_ _ get_ dashboard_ widgets_ example
返回所有图表类型的 widget config 示例(JSONC 格式,含注释说明每个字段的含义和约束,请直接阅读理解)。可作为 create_chart / update_chart 的 config 参数结构参考,根据目标图表类型选取对应示例。
aitable_ _ get_ fields
批量获取指定字段的详细信息,包括 fieldId、名称、类型、description 以及类型相关完整配置(如格式化、选项、AI 配置等)。 传 fieldIds 时单次最多获取 10 个字段;若需更多字段,请拆分多次调用。 适用于在 get_tables 拿到字段目录后,按需展开少量字段的完整配置,避免大 options 字段放大 get_tables 返回值。 AI 字段的返回结果中,c…
aitable_ _ get_ tables
批量获取指定 Tables(数据表)的表级信息、字段目录与视图目录。 会返回 tables 列表;每个 table 直接包含 tableId、tableName、description、fields、views;字段列表仅包含 fieldId、fieldName、type、description;views 仅包含 viewId、viewName、type。 若需读取字段的完整配置,请再调用 …
aitable_ _ get_ views
获取指定数据表(Table)中的视图(View)完整信息,包括列顺序、筛选、排序、分组、条件格式、自定义配置等。 支持两种模式: - 显式选择:传入 viewIds,按入参顺序返回这些视图;单次最多 10 个。 - 默认全量:省略 viewIds,返回当前表下全部视图,顺序与当前表视图目录一致。
aitable_ _ import_ data
将已通过 prepare_import_upload 上传完成的文件导入 AI 表格,每个 Sheet 会新建为独立的数据表(不支持追加到已有表格)。 工具内部会等待导入完成,大多数情况下一次调用即可拿到最终结果。若在 timeout 内未完成,再次传入相同 importId 继续等待,无需重新提交任务,也不要重新上传同一文件。
aitable_ _ list_ bases
列出当前用户可访问的 AI 表格 Base。默认返回最近访问结果,支持分页游标续取。返回 baseId 与 baseName,后续可直接用于 get_base。 AI 表格访问地址可按 baseId 拼接为:https://docs.dingtalk.com/i/nodes/{baseId}
aitable_ _ prepare_ attachment_ upload
为单个 attachment 字段文件申请带容量校验的 OSS 直传地址。 该工具仅适用于“需要先上传本地文件,再将其写入 attachment 字段”的场景,不是通用文件上传入口,也不适用于后续导入类任务上传。 如果已经有可直接下载的在线文件 URL,不要先下载文件再调用本工具;可直接在 create_records / update_records 的 attachment 字段中传入 […
aitable_ _ prepare_ import_ upload
为导入任务申请 OSS 直传地址。返回 uploadUrl 和 importId。 客户端应通过 HTTP PUT 将原始文件字节流上传至 uploadUrl;除非 uploadUrl 对应的存储服务明确要求,否则不要额外附带 Content-Type 等自定义请求头。上传完成后将 importId 传入 import_data 即可触发导入,无需再传其他参数。
aitable_ _ query_ records
查询指定表格中的记录,支持两种模式: - 按 ID 取:传入 recordIds(单次最多 100 个),直接获取指定记录。 - 条件查:通过 filters 过滤、sort 排序、cursor 分页遍历全表。 两种模式均可通过 fieldIds(单次最多 100 个)限制返回字段以节省 token。
aitable_ _ search_ bases
按名称关键词搜索 AI 表格 Base。返回 baseId/baseName,结果按相关性排序。返回的 baseId 可直接用于 get_base 等后续工具。 AI 表格访问地址可按 baseId 拼接为:https://docs.dingtalk.com/i/nodes/{baseId}
aitable_ _ search_ templates
按名称关键词搜索 AI 表格模板,支持分页。 返回每个模板的 templateId、name、description,以及分页信息 hasMore / nextCursor。 返回的 templateId 可直接用于 create_base。 模板预览链接可通过 https://docs.dingtalk.com/table/template/{templateId} 拼接得到
aitable_ _ update_ base
更新 Base 名称(可选备注)。当前不支持修改主题、封面等扩展属性
aitable_ _ update_ chart
更新指定 chart 的配置或布局。调用前必须先调用 get_dashboard_widgets_example 了解 config 入参结构和要求。返回更新后的 chart 详情。
aitable_ _ update_ chart_ share
用于开启或关闭指定 chart 的分享,并设置分享类型。\nenabled=true 时开启分享;enabled=false 时关闭分享(shareType 此时无意义)。\nshareType 支持两种:PUBLIC(任何人均可访问)、ORG(仅限当前组织成员访问)。\n返回更新后的分享配置,包括 shareUrl(可直接发送给他人)。
aitable_ _ update_ dashboard
更新指定 dashboard 的配置。调用前必须先调用 get_dashboard_config_example 了解 config 入参结构和要求。返回更新后的 dashboard 详情。
aitable_ _ update_ dashboard_ share
用于开启或关闭指定 dashboard 的分享,并设置分享类型。enabled=true 时开启分享;enabled=false 时关闭分享(shareType 此时无意义)。shareType 支持两种:PUBLIC(任何人均可访问)、ORG(仅限当前组织成员访问)。返回更新后的分享配置,包括 shareUrl(可直接发送给他人)。
aitable_ _ update_ field
更新指定字段的名称或配置。不可变更字段类型(type 不可修改)。 newFieldName、config、aiConfig 至少传入一项
aitable_ _ update_ records
批量更新指定记录的字段值,只需传入需修改的字段,未传入的字段保持原值
aitable_ _ update_ table
重命名指定 Table(数据表)。若新名称不符合命名要求、与同一 Base 下其他表重名或无权限,将返回错误。
aitable_ _ update_ view
更新指定视图(View)的名称、描述或配置。 当前稳定支持更新:newViewName、viewDescription、visibleFieldIds、filter、sort、group;fieldWidths 仅支持 Grid 视图。 首列字段是每条数据的索引,不支持删除、移动或隐藏。
attendance_ _ batch_ get_ employee_ shifts
批量查询多个员工在指定日期的考勤班次信息,返回每条记录包含:用户 ID(userId)、工作日期(workDate,毫秒时间戳)、打卡类型(checkType,如 OnDuty 表示上班)、计划打卡时间(planCheckTime,毫秒时间戳)以及是否为休息日(isRest,"Y"/"N")。结果基于组织考勤配置生成,仅返回调用者有权限查看的员工数据,适用于排班核对、考勤预览等场景。
attendance_ _ get_ attendance_ summary
获取考勤统计摘要
attendance_ _ get_ user_ attendance_ record
查询指定用户在某一天的考勤详情,包括实际打卡记录(如上班/下班时间、是否正常打卡)、当日所排班次、所属考勤组信息、是否为休息日、出勤工时(如 "0Hours")、加班时长等。返回数据受组织权限和隐私策略限制,仅当调用者有权限查看该用户考勤信息时才返回有效内容。适用于员工自助查询、HR 核对出勤或审批关联场景。
attendance_ _ query_ attendance_ group_ or_ rules
查询考勤组/考勤规则:"我属于哪个考勤组""我们的打卡范围是什么""弹性工时是怎么算的"
bot_ _ add_ robot_ to_ group
将自定义机器人添加到当前用户有管理权限的群聊中。如果没有权限则会报错
bot_ _ batch_ recall_ robot_ users_ msg
批量撤回机器人发送的单聊消息。
bot_ _ batch_ send_ robot_ msg_ to_ users
机器人批量发送单聊消息,在该机器人可使用范围内的员工,可接收到单聊消息。
bot_ _ create_ robot
创建企业机器人,调用本服务会在当前组织创建一个企业内部应用并自动开启stream功能的机器人,该应用被创建时自动完成发布,默认可见范围是当前用户。