核心功能与用法
dingtalk-ai-table 是钉钉官方推出的AI表格(多维表)MCP技能,通过mcporter CLI连接钉钉MCP Server,提供企业级数据管理能力。核心采用四层ID体系:Base(多维表空间)、Table(数据表)、Field(字段)、Record(记录),完全替代旧版dentryUuid/sheetIdOrName方案。
典型工作流:先list_bases/search_bases定位Base → get_base获取Table目录 → get_tables展开表结构 → get_fields读取字段配置 → 最后执行query_records/create_records等记录操作。支持批量操作:字段创建(单次≤15)、记录增删改(单次≤100)。
显著优势
- 官方背书:钉钉原生MCP服务,API稳定性与长期维护有保障
- 完整CRUD:覆盖Base/Table/Field/Record全生命周期,支持模板建表
- 批量高效:字段批量创建、CSV/JSON数据导入脚本,降低重复劳动
- 类型完备:支持text、number、singleSelect、multipleSelect、telephone等丰富字段类型
局限与风险
- 令牌敏感:Streamable HTTP URL含访问令牌,泄露即等于密码外泄
- 沙箱限制:文件操作受
OPENCLAW_WORKSPACE限制,仅支持工作区内.json/.csv - ID依赖:强依赖
baseId/tableId/fieldId/recordId,无友好名称查询能力 - 选项过滤门槛:singleSelect/multipleSelect过滤必须用option ID而非名称,学习成本高
适合人群
- 钉钉企业用户、数据管理员、低代码开发者
- 需要自动化表格操作、批量数据迁移的运维人员
- 构建AI Agent对接企业数据源的开发者
安全建议
务必通过环境变量或mcporter config管理URL,避免硬编码;生产环境建议配合最小权限的钉钉应用授权。