Dingtalk Ai Table

📊 钉钉官方多维表 MCP 连接工具

database榜 #5

基于 MCP 协议连接钉钉官方 AI 表格(多维表),支持 Base/Table/Field/Record 全层级 CRUD 操作,适合企业数据批量管理场景。

收藏
12.9k
安装
3.7k
版本
0.5.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

钉钉 AI 表格技能通过 mcporter CLI 对接钉钉官方 MCP Server,实现多维表的全生命周期管理。采用新版 schema 体系(baseId/tableId/fieldId/recordId),完全替代旧版 dentryUuid 模式。

典型操作流程:
1. 定位 Baselist_bases / search_bases 查找目标表格库

2. 获取表结构get_baseget_tablesget_fields 逐层解析

3. 数据操作query_records 查询、create_records 批量写入、update_records 更新、delete_records 删除

4. 附件处理:通过 prepare_attachment_upload 申请上传地址,获取 fileToken 后写入记录(推荐可靠方式)

辅助工具:提供 Python 脚本实现批量字段创建(bulk_add_fields.py)和批量数据导入(import_records.py),支持 CSV/JSON 双格式。

显著优点

  • 官方原生:直接对接钉钉官方 MCP Server,非第三方逆向,API 稳定性有保障
  • 层级清晰:base→table→field→record 四级 ID 体系,符合多维表产品逻辑
  • 批量高效:单次最多支持 100 条记录批量操作,字段创建支持 15 个批量提交
  • 附件完整:支持预上传 fileToken、外链 URL、已有附件回传三种模式,覆盖全场景
  • 版本兼容:内置 schema 检查机制,自动识别新旧版本,防止误操作旧版接口
  • 安全沙箱OPENCLAW_WORKSPACE 限制文件读取范围,仅允许工作区内 .json/.csv

潜在缺点与局限性

  • 前置依赖重:必须安装 mcporter CLI(npm/bun)、配置 MCP Server URL、Python3 环境,初始化门槛较高
  • 版本守门复杂:每次新环境需强制检查 schema 版本,旧版残留会导致流程中断,需人工干预更新 URL
  • ID 不可猜:fieldId 等标识符无语义,必须逐层查询获取,无法像传统表格用列名直接操作
  • 异步附件风险:URL 转存方式为 best-effort,不保证立即可读,关键业务必须用 fileToken 预上传
  • 查询能力有限query_records 不支持复杂条件组合,高级筛选需结合外部逻辑
  • 企业级限制:依赖钉钉账号权限体系,个人开发者测试成本较高

适合人群

  • 企业 IT 管理员:批量维护组织架构、项目台账、资产清单
  • 数据运营人员:定期从业务系统向钉钉多维表同步数据
  • 低代码开发者:基于钉钉生态构建自动化工作流(如审批→自动建表→数据归档)
  • 已有钉钉深度使用基础的团队,需打通数据孤岛

常规风险

  • Token 泄露:MCP Server URL 含访问令牌,等同密码,硬编码或日志泄露会导致数据安全风险
  • 误删恢复难delete_base/table/field/records 为物理删除,无回收站机制,批量操作前务必确认
  • 并发覆盖:多人同时 update_records 同一记录存在后写覆盖风险,无乐观锁保护
  • 附件时效resourceUrl 为临时下载链接,长期归档需重新获取或转存
  • Schema 漂移:钉钉官方 API 可能迭代,需关注版本守门提示及时更新 MCP Server 配置

Dingtalk Ai Table 内容

暂无文件树

手动下载zip · 28.9 kB
contentapplication/octet-stream
请选择文件