About Openclaw Dingtalk Doc
Openclaw Dingtalk Doc is an MCP server in the Developer Tools category: openClaw DingTalk document MCP tools plugin.
Install
claude mcp add openclaw-dingtalk-doc -- npx -y openclaw-dingtalk-docnpx -y openclaw-dingtalk-docThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Openclaw Dingtalk Doc
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
openclaw-dingtalk-doc
非官方的DingTalk Doc - OpenClaw 插件,将钉钉文档(AliDocs)的 MCP 工具集成到 OpenClaw Agent 工作流中。
项目目的
钉钉官方的CLI目前还不支持钉钉文档的操作.
Cursor / Claude Code / Codex 接了钉钉MCP可以直接使用, 但是OpenClaw不可以.
2026.3.31版本的OpenClaw, 已经支持了MCP Client的接入,但是:
- MCP server 已配置成功,只说明 OpenClaw 认识这个 MCP endpoint
- MCP 工具能否被当前主 agent 调到,取决于这些工具有没有作为 tool 注册并通过全局/agent allow-deny
- MCP 工具能否被 subagent 调到,还要再过一层 tools.subagents.tools.allow/deny
而确认最终 tool name,最直接的方法不是看 openclaw mcp get,而是看当前会话里的 /tools 输出 因为 openclaw mcp get 只是在看 mcp.servers 里的注册定义;官方文档明确说 /mcp 只是把 MCP server definition 写进配置,真正“当前这个 agent 在这次会话里现在能用什么工具”,要看 /tools,而且 /tools 展示的是当前会话运行时实际可达的工具,不是静态配置目录。
所以钉钉文档MCP 虽然“注册到了配置里”,但并没有被运行时发现并注入成可调用 tools。所以 /tools 里看不到,是它没装载进模型工具面。
所以仿照openclaw-lark开发了这个插件, 暴露工具注入到OpenClaw Agent Turn中, 让OpenClaw也可以执行钉钉文档的自动化任务.
功能
封装了钉钉文档全部 15 个 MCP 工具,注册为 OpenClaw 工具:
文档工具
create_document— 创建在线文档get_document_content— 获取文档内容(Markdown)get_document_info— 获取文档元信息update_document— 更新文档内容search_documents— 搜索文档
Block 工具
list_document_blocks— 列出文档 blockinsert_document_block— 插入 blockupdate_document_block— 更新 blockdelete_document_block— 删除 block
文件工具
create_file— 创建文件/文件夹create_folder— 创建文件夹list_nodes— 列出子节点download_file— 获取下载凭证get_file_upload_info— 获取上传凭证commit_uploaded_file— 提交上传文件
安装
需要 2026.3.31 之后的 OpenClaw 版本,同时进行 MCP 的配置(如下)。
先配置 MCP,再安装本插件:
npx -y openclaw-dingtalk-doc install
卸载:
npx -y openclaw-dingtalk-doc uninstall
安装/卸载后执行 openclaw gateway restart 使配置生效。
配置
命令行方式
openclaw mcp set dingtalk-doc '{ "transport": "streamable-http", "url": "https://mcp-gw.dingtalk.com/server/$YOUR_PERSONAL_PATH?key=$YOUR_PERSONAL_KEY" }'
配置文件方式
在 openclaw.json 中添加:
{
"mcp": {
"servers": {
"dingtalk-doc": {
"transport": "streamable-http",
"url": "https://mcp-gw.dingtalk.com/server/$YOUR_PERSONAL_PATH?key=$YOUR_PERSONAL_KEY"
}
}
}
}
许可证
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.