惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
A
About on SuperTechFans
Y
Y Combinator Blog
V
V2EX
Engineering at Meta
Engineering at Meta
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Visual Studio Blog
博客园 - 叶小钗
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
H
Help Net Security
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The GitHub Blog
The GitHub Blog
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MongoDB | Blog
MongoDB | Blog
B
Blog
G
Google Developers Blog
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
IT之家
IT之家
N
Netflix TechBlog - Medium
腾讯CDC

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 看到有公司考核 token 指标,很好奇大家上个月的 AI 账单是多少 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 现在还有什么渠道可以稳定安全地使用 Claude 吗? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用?
让 Cursor/Claude 直接“读懂”钉钉文档: mcp-dingtalk-doc 上...
shinjiyu · 2025-12-31 · via V2EX

让 Cursor/Claude 直接“读懂”钉钉文档:mcp-dingtalk-doc 上手与实战

把钉钉文档接入 MCP ,让 AI 在对话里直接读取、解析、导出内容。


一、为什么你需要它?

很多团队的知识沉淀都在钉钉文档里:需求、方案、周报、事故复盘、流程规范……

但当你想让 AI 帮你“总结、提炼、改写、生成 PPT 大纲、做问答”,最大的问题往往是:

  • 文档在钉钉里,AI 读不到
  • 复制粘贴太麻烦,格式还容易丢
  • 表格、代码块、图片等内容更难保真

mcp-dingtalk-doc 做的事情很直接:把“钉钉文档读取/解析”能力通过 MCP ( Model Context Protocol ) 暴露给 AI 客户端(如 Cursor ),让 AI 能在对话里自动调用工具获取文档内容。


二、mcp-dingtalk-doc 是什么?

mcp-dingtalk-doc 是一个 钉钉文档 MCP 服务器( Node.js/TypeScript ),核心目标是:

  • 让 AI 助手可以直接读取钉钉文档内容
  • 支持自动登录与 Cookie 管理
  • 输出可用的 HTML (适合进一步转换/存档/二次加工)

项目与安装入口:


三、核心特性(你会用得上的点)

  • 快速接入:npm 一键安装
  • 自动 Cookie 管理(推荐):减少手动抓 Cookie 的麻烦
  • 支持解析并导出 HTML:适合交给 AI 做总结/改写,也适合做归档
  • 对常见内容类型支持较好:段落富文本、表格(含合并单元格)、图片、代码块、文本样式等

四、它提供了哪些工具( AI 能调用什么)?

在 MCP 侧,最常用的是这两个工具:

1 ) parse_document

完整解析钉钉文档,并生成 HTML 文件(适合“导出落地”)。

  • 参数
    • url_or_node_id(必需):钉钉文档 URL 或 NODE_ID
    • cookie(可选):Cookie 字符串(不传则尝试使用环境变量/自动登录)
    • save_files(可选):是否保存文件,默认 true
    • output_dir(可选):输出目录

2 ) get_html

快速获取 HTML 内容(不保存文件,适合“即时提取给 AI”)。

  • 参数
    • url_or_node_id(必需)
    • cookie(可选)

五、快速开始(两种 Cookie 方式)

思路很简单:先让 MCP 能拿到可用 Cookie,再把 MCP 接到 Cursor (或其它客户端),最后在对话里直接让 AI 读取文档。

方式 A:自动 Cookie 管理(推荐)

适合经常用、希望省事的同学:通过自动化方式登录并管理 Cookie (底层通常依赖浏览器自动化能力)。

你可以在项目 README 中按“自动 Cookie 管理”的流程完成初始化与登录。

方式 B:手动配置 Cookie

适合一次性/临时场景:

  • 打开钉钉文档站点并登录:http://alidoc.dingtalk.com
  • 按 F12 打开开发者工具,找到 Network 请求
  • 从 Request Headers 里复制 Cookie
  • 将 Cookie 作为参数传给工具,或写入环境变量(例如 DINGTALK_COOKIE

六、在 Cursor 里怎么配置(关键一步)

Cursor 的 MCP 配置文件路径(项目 README 有说明):

  • Windows:%APPDATA%\\Cursor\\mcp.json
  • macOS:~/Library/Application Support/Cursor/mcp.json
  • Linux:~/.cursor/mcp.json

配置思路是:在 mcp.json 里新增一个 server ,启动 mcp-dingtalk-doc 这个 MCP 服务进程。

建议启动方式:

  • npx 启动(免全局安装)
  • 或者 clone 项目后本地启动(便于跑 cookie 管理脚本)

不同客户端/版本的 MCP 配置字段名可能略有差异(例如 mcpServers / servers),你按你本机 mcp.json 的现有结构补进去即可。


七、实战:让 AI 总结钉钉文档(可直接复制给 AI 的提示词)

当 MCP 配置正确后,你可以在 Cursor 里这样说:

  • “读取这篇钉钉文档并总结成三段:背景、关键结论、待办事项。”
  • “把文档内容整理成会议纪要:议题、结论、责任人、截止时间。”
  • “提取所有代码块并解释每段代码在做什么,给出风险点与优化建议。”
  • “把表格转成结构化要点,并输出一个可执行的项目计划。”

( AI 会自动调用 get_html / parse_document 去读取内容。)


八、已知限制与注意事项(建议你在文末加上)

  • Cookie 会过期:需要定期更新(常见 7–30 天)
  • 部分元素可能未完全支持:如列表、引用块等(以项目说明为准)
  • 权限与合规:仅对你有权限的文档生效;不要把敏感 Cookie 明文发给不可信工具/服务

九、结语

如果你的团队“知识在钉钉文档里,AI 在外面”,那么 mcp-dingtalk-doc 属于那种装上就能立刻提升效率的工具:从“复制粘贴喂给 AI”,变成“对话里直接读文档、做总结、做沉淀”。

项目地址: