Rechercher

PythonReactSEOPDF
OpenClaw

dingtalk-ai-table

钉钉 AI 表格(多维表)操作技能。使用 mcporter CLI 连接钉钉官方新版 AI 表格 MCP server,基于 baseId / tableId / fieldId / recordId 体系执行 Base、Table、Field、Record 的查询与增删改。适用于创建 AI 表格、搜索表格、读取表结构、批量增删改记录、批量建字段、更新字段配置、按模板建表等场景。需要配置 DINGTALK_MCP_URL 或直接使用 Streamable HTTP URL。

aliramw0 installations selon la source☆ 0 Étoiles du dépôtv0.5.2

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install aliramw/dingtalk-ai-table

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

钉钉 AI 表格操作(新版 MCP)

按 新版 MCP schema 工作:

  • Base:baseId
  • Table:tableId
  • Field:fieldId
  • Record:recordId

不要再用旧版 dentryUuid / sheetIdOrName / fieldIdOrName。

版本守门规则(每个 MCP Server 地址只强制检查一次)

在真正开始任何 AI 表格操作前,必须先检查当前 mcporter 注册的 dingtalk-ai-table MCP server 实际返回的 tools schema。但这个检查不该每次都重复做;同一个 MCP Server 地址只需要强制检查一次。

一次性检查策略
  1. 先读取当前 mcporter 里 dingtalk-ai-table 对应的 MCP Server 地址。
  2. 用这个地址生成一个本地检查标记(例如基于完整 URL 或其 hash)。
  3. 在工作区保存检查结果,例如放到:
~/.openclaw/workspace/.cache/dingtalk-ai-table/

建议文件名模式:

schema-check-<url-hash>.json
  1. 如果当前地址对应的检查标记已经存在,并且结果是“已确认新版 schema”,则跳过重复检查,直接继续后续 AI 表格操作。
  2. 只有在以下情况才重新强制检查:
    • 第一次运行,没有检查标记
    • mcporter 里的 MCP Server 地址变了
    • 之前检查结果是旧版 schema / 检查失败
    • 用户明确要求重新验证
强制检查时执行
mcporter list dingtalk-ai-table --schema
判断标准

如果返回的 tools 仍然是旧版这一套,例如出现:

  • get_root_node_of_my_document
  • create_base_app
  • list_base_tables
  • add_base_record
  • search_base_record
  • list_base_field

或者整体仍然基于:

  • dentryUuid
  • sheetIdOrName
  • fieldIdOrName

那么说明:虽然 skill 文件已经是新版,但 mcporter 里注册的 MCP server 地址还是旧的,不能继续操作。

遇到旧版 schema 时的强制提示

此时必须明确提示用户:

  1. 打开这个页面: https://mcp.dingtalk.com/#/detail?mcpId=9555&detailType=marketMcpDetail
  2. 点击右侧 「获取 MCP Server 配置」 按钮
  3. 复制新的 MCP Server 地址
  4. 用新的地址替换 mcporter 里已经注册的 dingtalk-ai-table 地址
  5. 替换完成后,再重新执行:
mcporter list dingtalk-ai-table --schema

只有当返回的 tools 已经变成新版 schema,例如出现:

  • list_bases
  • get_base
  • get_tables
  • get_fields
  • `query_r...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/aliramw/dingtalk-ai-table
Version
0.5.2
Commit
51b6db6e87331031e6468b59b89b87108b2859f6
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

README

dingtalk-ai-table

钉钉 AI 表格技能,已适配 2026-03-10 发布的新版 MCP tools。

依赖与环境声明

  • 必需二进制:mcporter、python3
  • 必需环境变量:DINGTALK_MCP_URL
  • 推荐环境变量:OPENCLAW_WORKSPACE(脚本本地文件沙箱根目录)

本次升级重点

  • 全面切换到新 schema:baseId / tableId / fieldId / recordId
  • 覆盖 19 个 MCP tools
  • 重写批量字段脚本
  • 重写批量导入脚本
  • 重写测试,当前 21 / 21 通过

目录

  • SKILL.md:技能说明
  • references/api-reference.md:新版 API 参考
  • references/error-codes.md:错误排查
  • scripts/bulk_add_fields.py:批量新增字段
  • scripts/import_records.py:批量导入记录
  • tests/test_security.py:安全与构造测试

测试

cd /Users/marila/Skills/dingtalk-ai-table
python3 tests/test_security.py

注意

旧版脚本依赖 dentryUuid / sheetIdOrName,现在已经废弃。后续调用必须使用新版 ID 体系。

Contenu extrait

SKILL.md
# 钉钉 AI 表格操作(新版 MCP)

按 **新版 MCP schema** 工作:
- Base:`baseId`
- Table:`tableId`
- Field:`fieldId`
- Record:`recordId`

不要再用旧版 `dentryUuid / sheetIdOrName / fieldIdOrName`。

## 版本守门规则(每个 MCP Server 地址只强制检查一次)

在真正开始任何 AI 表格操作前,必须先检查当前 `mcporter` 注册的 `dingtalk-ai-table` MCP server 实际返回的 tools schema。**但这个检查不该每次都重复做;同一个 MCP Server 地址只需要强制检查一次。**

### 一次性检查策略

1. 先读取当前 `mcporter` 里 `dingtalk-ai-table` 对应的 MCP Server 地址。
2. 用这个地址生成一个本地检查标记(例如基于完整 URL 或其 hash)。
3. 在工作区保存检查结果,例如放到:

```text
~/.openclaw/workspace/.cache/dingtalk-ai-table/
```

建议文件名模式:

```text
schema-check-<url-hash>.json
```

4. 如果当前地址对应的检查标记已经存在,并且结果是“已确认新版 schema”,则**跳过重复检查**,直接继续后续 AI 表格操作。
5. 只有在以下情况才重新强制检查:
   - 第一次运行,没有检查标记
   - `mcporter` 里的 MCP Server 地址变了
   - 之前检查结果是旧版 schema / 检查失败
   - 用户明确要求重新验证

### 强制检查时执行

```bash
mcporter list dingtalk-ai-table --schema
```

### 判断标准

如果返回的 tools 仍然是旧版这一套,例如出现:
- `get_root_node_of_my_document`
- `create_base_app`
- `list_base_tables`
- `add_base_record`
- `search_base_record`
- `list_base_field`

或者整体仍然基于:
- `dentryUuid`
- `sheetIdOrName`
- `fieldIdOrName`

那么说明:**虽然 skill 文件已经是新版,但 mcporter 里注册的 MCP server 地址还是旧的,不能继续操作。**

### 遇到旧版 schema 时的强制提示

此时必须明确提示用户:

1. 打开这个页面:
   `https://mcp.dingtalk.com/#/detail?mcpId=9555&detailType=marketMcpDetail`
2. 点击右侧 **「获取 MCP Server 配置」** 按钮
3. 复制新的 MCP Server 地址
4. 用新的地址替换 `mcporter` 里已经注册的 `dingtalk-ai-table` 地址
5. 替换完成后,再重新执行:

```bash
mcporter list dingtalk-ai-table --schema
```

只有当返回的 tools 已经变成新版 schema,例如出现:
- `list_bases`
- `get_base`
- `get_tables`
- `get_fields`
- `query_r...
README
# dingtalk-ai-table

钉钉 AI 表格技能,已适配 **2026-03-10 发布的新版 MCP tools**。

## 依赖与环境声明

- 必需二进制:`mcporter`、`python3`
- 必需环境变量:`DINGTALK_MCP_URL`
- 推荐环境变量:`OPENCLAW_WORKSPACE`(脚本本地文件沙箱根目录)


## 本次升级重点

- 全面切换到新 schema:`baseId / tableId / fieldId / recordId`
- 覆盖 19 个 MCP tools
- 重写批量字段脚本
- 重写批量导入脚本
- 重写测试,当前 `21 / 21` 通过

## 目录

- `SKILL.md`:技能说明
- `references/api-reference.md`:新版 API 参考
- `references/error-codes.md`:错误排查
- `scripts/bulk_add_fields.py`:批量新增字段
- `scripts/import_records.py`:批量导入记录
- `tests/test_security.py`:安全与构造测试

## 测试

```bash
cd /Users/marila/Skills/dingtalk-ai-table
python3 tests/test_security.py
```

## 注意

旧版脚本依赖 `dentryUuid / sheetIdOrName`,现在已经废弃。后续调用必须使用新版 ID 体系。

Skills associés

OpenClaw

ai-maestro

23blocks-os

AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between c...

OpenClaw

registry-broker-skills

hashgraph-online

AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.

OpenClaw

skills-manager

rito-w

A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.