用途:通过 wecom_mcp tool 的子工具 doc 管理企业微信文档、智能表格与智能文档(原名智能主页)。首次调用前必须按 wecom-preflight 技能完成前置检查,确保工具已加入白名单。
用法:统一以 wecom_mcp call doc <tool_name> '<json_params>' 调用。文档接口支持用 docid 或 url 定位。
URL 品类路由:/doc/* 为文档(doc_type=3),/smartsheet/* 为智能表格(doc_type=10),二者读取均用 get_doc_content;/smartpage/* 为智能文档,读取走 smartpage_export_task 后再 smartpage_get_export_result。仅当用户明确说「智能文档」或「智能主页」时才用 smartpage_* 系列,其他「文档」场景一律用企微文档接口。
主要能力:get_doc_content 以 Markdown 返回完整内容,采用异步轮询,首次调用不传 task_id,若 task_done 为 false 则携带返回的 task_id 再调,直至 true。create_doc 新建文档或智能表格,返回 url 和 docid,docid 仅创建时返回需保存;创建智能表格默认含一个子表,可用 smartsheet_get_sheet 查询 sheet_id。edit_doc_content 以 Markdown 覆写正文,content_type 固定为 1。smartpage_create 创建智能文档,支持标题与多个子页面,每个子页面指定标题、content_type(Markdown 传 1,纯文本传 0)和本地文件路径,单个 Markdown 文件不得超过 10MB。smartpage_export_task 发起异步导出返回 task_id,smartpage_get_export_result 轮询,task_done 为 true 时返回 content_filepath,再用 Read 工具读取。
返回与错误:接口返回 JSON,errcode 0 成功,非 0 失败可重试 1 次。851002 为品类与接口不匹配,需按 URL 重新确认品类;851003 为无权限,智能表格写入场景常因企业可见范围超过 10 人,写入场景可引导用户走 Webhook 兜底方案。
限制:不支持的品类、权限或异步任务未完成时需按上述规则处理;其余未提供的信息暂未给出。