Dingtalk Ai Table

📊 钉钉多维表自动化操作专家

database榜 #5

基于 mcporter CLI 连接钉钉官方 AI 表格 MCP Server,实现多维表 Base/Table/Field/Record 的完整 CRUD 操作,支持批量字段创建与数据导入。

收藏
13.9k
安装
3.7k
版本
0.5.2
CLS 安全性认证2026-06-03
点击查看完整报告 >

使用说明

概述

dingtalk-ai-table 是钉钉官方 AI 表格(多维表)的 MCP Server 操作技能,通过 mcporter CLI 工具连接钉钉 MCP 广场提供的新版 Streamable HTTP 接口,实现对多维表全层级对象的标准化操作。

核心能力

该技能覆盖四维操作体系:

  • Base 层:列出、搜索、获取、创建、更新、删除多维表底座,支持模板搜索快速建表
  • Table 层:管理表结构,包括获取表列表、创建/更新/删除表
  • Field 层:完整字段生命周期管理,支持批量创建(最多15个)、配置更新、删除
  • Record 层:记录级 CRUD,支持条件查询与批量操作(单次最多100条)

显著优点

1. 官方背书:直接对接钉钉 MCP 广场官方服务,API 稳定性与数据安全性有平台保障
2. schema 演进兼容:内置版本守门机制,强制检测新旧版 schema 差异,避免用户因 MCP Server 未升级导致操作失败

3. 批量效率:提供 Python 辅助脚本,支持字段批量创建、CSV/JSON 数据批量导入

4. 沙箱安全:通过 OPENCLAW_WORKSPACE 环境变量限定文件操作范围,防止路径遍历攻击

潜在局限

  • 依赖外部 CLI:必须预装 mcporter 和 Node.js/Bun 运行时,纯 Python 环境无法直接使用
  • 网络准入门槛:需从钉钉 MCP 广场获取带令牌的 URL,配置流程对新手不够友好
  • 批量上限刚性:MCP server 层面对字段创建(15)、表/字段获取(10)、记录操作(100)有硬性数量限制,超量需分页处理
  • ID 体系学习成本:强制使用 baseId/tableId/fieldId/recordId 体系,不支持旧版名称寻址,调试时需多次 get_base → get_tables → get_fields 链式调用

适合人群

  • 需将钉钉多维表作为业务数据底座的开发者/运维人员
  • 已有 mcporter 使用经验、熟悉 MCP 协议的技术团队
  • 需要自动化数据迁移、表结构批量变更的企业 IT 部门

常规风险

  • 令牌泄露风险:DINGTALK_MCP_URL 包含访问令牌,等同于账号密码,需在 CI/CD 中严格保密
  • 数据误操作:delete_base / delete_records 为不可逆操作,生产环境建议先备份
  • schema 版本漂移:钉钉 MCP 可能迭代升级,需关注版本守门提示及时更新 MCP Server 地址

安全解读

核心用法

dingtalk-ai-table 是钉钉官方推出的AI表格(多维表)操作技能,通过 mcporter CLI 连接钉钉MCP Server,提供 Base/Table/Field/Record 四层完整操作能力。核心工作流遵循"先定位Base → 获取Table目录 → 展开字段结构 → 执行记录操作"的层级模式,支持批量字段创建、记录导入导出、模板建表等高频场景。

显著优点

  • 官方背书:钉钉员工开发维护,GitHub账号活跃10年+,社区认可度高(102 stars)
  • 架构清晰:新版MCP schema采用标准ID体系(baseId/tableId/fieldId/recordId),告别旧版混乱命名
  • 批量高效:支持15字段批量创建、100记录批量操作,适配企业级数据规模
  • 安全沙箱:OPENCLAW_WORKSPACE路径隔离 + 文件白名单(.json/.csv)+ ID正则校验,多层防护
  • 零依赖:Python脚本仅使用标准库,无第三方包CVE风险

潜在局限

  • 前置依赖较重:需安装Node.js生态的mcporter CLI,配置MCP Server URL
  • 版本兼容门槛:新旧schema切换需手动更新MCP地址,有版本守门检查机制
  • 平台锁定:深度绑定钉钉生态,数据导出迁移成本较高
  • 批量上限约束:字段创建15个、记录操作100条的批次限制,超大规模需分片处理

适合人群

  • 企业数字化管理员:搭建部门级多维表系统,替代Excel协作
  • 低代码开发者:将钉钉表格作为轻量数据后台,快速验证业务模型
  • 运维自动化工程师:基于Python脚本实现表格数据ETL、定期备份同步

常规风险

1. 凭证泄露:DINGTALK_MCP_URL含访问令牌,需避免写入shell history或日志
2. 路径遍历:虽内置resolve_safe_path()防护,但仍需正确设置OPENCLAW_WORKSPACE

3. subprocess注入:调用mcporter时参数经白名单过滤,但超时机制(60-120s)需关注

4. schema版本漂移:MCP Server更新后需手动重新验证,否则可能操作失败

配置建议

# 安全设置环境变量
export DINGTALK_MCP_URL="https://mcp.dingtalk.com/..."  # 从 https://mcp.dingtalk.com 获取
export OPENCLAW_WORKSPACE="$HOME/.openclaw/workspace"      # 隔离文件操作范围

Dingtalk Ai Table 内容

references文件夹
scripts文件夹
tests文件夹
手动下载zip · 26.0 kB
api-reference.mdtext/markdown
请选择文件