腾讯文档 MCP 使用指南
腾讯文档 MCP 提供了一套完整的在线文档操作工具,支持创建、查询、编辑多种类型的在线文档。
支持的文档类型
| 类型 | doc_type | 推荐度 | 说明 | | -------- | ----------- | ------------ | --------------------------------------------- | | 文档 | smartcanvas | ⭐⭐⭐ 首选 | 排版美观,支持丰富组件,支持 MDX 高级排版格式 | | Excel | sheet | ⭐⭐⭐ | 数据表格专用 | | PPT | slide | ⭐⭐⭐ | 幻灯片,演示文稿专用 | | 思维导图 | mind | ⭐⭐⭐ | 知识图谱专用 | | 流程图 | flowchart | ⭐⭐⭐ | 流程展示专用 | | Word | doc | ⭐⭐ | 传统格式,排版一般 | | 收集表 | form | ⭐⭐ | 表单收集 | | 智能表格 | smartsheet | ⭐⭐⭐ | 高级结构化表格,支持多视图、字段管理 |
⚙️ 快速配置
首次安装使用时,需要先完成本地安装和注册,详见 `references/auth.md`。
🎯 场景路由表
根据任务场景,选择对应的参考文档:
| 场景 | 文档类型 | 参考文档 | |------|---------|---------| | 报告、笔记、文章、总结等 | smartcanvas | `smartcanvas/entry.md` | | 结构化数据管理 | smartsheet | `references/smartsheet_references.md` | | 计算、筛选、统计、Excel 操作 | sheet | `sheet/entry.md`(sheet.* 工具 + sheetengine 精细编辑) | | Word 文档编辑 | word (docengine) | `references/docengine_references.md`(独立服务 tencent-docengine,支持 create_with_markdown 一步创建 Word 文档、resolve_document_structure 获取完整结构树,可定位表格指定行列、文本框内部等精确位置) | | 论文、公文、合同等专业文档(作为docengine替补) | word (doc) | `doc/entry.md` | | PPT / 演示文稿 | slide | `references/slide_references.md` | | 层次化知识整理 | mind | `references/diagram_references.md` | | 流程/架构展示 | flowchart | `references/diagram_references.md` | | 收集表 | form | `references/manage_references.md`(使用 manage.create_file,file_type=form;传入 space_id 可在空间内创建) | | 知识库空间管理(空间/节点/文件夹) | — | `references/space_references.md` | | 获取文档内容、上传图片、网页剪藏等公共接口 | — | `references/workflows.md` (get_content/upload_image) | | 不支持能力上报(report_unsupported_feature) | — | `references/unsupported_feature_reporting.md` | | 文件管理(重命名/移动/删除/复制/导入导出/权限等) | — | `references/manage_references.md` | | 其他通用场景 | smartcanvas | `smartcanvas/entry.md` |
📁 文件目录结构
``` tencent-docs/ ├── SKILL.md # 入口文件(本文件),全局导航与核心规则 ├── setup.sh # 本地安装脚本 ├── import_file.sh # 文件导入辅助脚本(预导入+上传COS) ├── references/ # 参考文档(按品类/功能划分) │ ├── auth.md # 鉴权与授权流程 │ ├── workflows.md # 公共接口(get_content)+ 常见工作流 │ ├── smartsheet_references.md # 智能表格(smartsheet)操作 │ ├── slide_references.md # 幻灯片(slide/PPT)生成 │ ├── diagram_references.md # 思维导图 + 流程图创建 │ ├── docengine_references.md # Word 文档精细编辑(独立服务 tencent-docengine) │ ├── space_references.md # 知识库空间管理(空间/节点/文件夹) │ ├── manage_references.md # 文件管理(重命名/移动/删除/复制/导入导出/权限) │ └── unsupported_feature_reporting.md # 不支持能力上报规则(report_unsupported_feature) ├── smartcanvas/ # 智能文档(smartcanvas)品类模块 │ ├── entry.md # 智能文档(smartcanvas)品类入口,创建与编辑 │ └── mdx_references.md # MDX 格式规范(smartcanvas 内容格式) ├── doc/ # Word 文档(doc)品类模块 │ ├── entry.md # Word 品类入口,工作流指引 │ └── doc_format/ # Word 格式定义与模板 └── sheet/ # Excel 文档(sheet)品类模块 ├── entry.md # Sheet 品类入口(含 sheetengine 服务信息与工具列表) └── api/ # Sheet 专用 API 定义 ```
🔧 调用方式
获取工具列表
```bash mcporter list tencent-docs ```调用工具
```bash
mcporter call "tencent-docs" "<工具名>" --args '
> ⚠️ 参考文档中的参数说明应与 MCP 工具 Schema 保持一致。如有冲突,以 `mcporter list tencent-docs` 返回的 Schema 为准。
通用响应结构
所有 API 返回都包含:
API 详细参考
各品类工具的完整 API 说明(调用示例、参数说明、返回值说明)请参考场景路由表中对应的参考文档。公共接口和常见工作流详见 `references/workflows.md`。
常见工作流
详见 `references/workflows.md`,包含以下内容:
公共接口
工作流列表
核心规则
问题定位指南
常见错误码
| 错误码 | 错误类型 | 解决方案 | | ---------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 400006 | Token 鉴权失败 | 需要先完成本地授权,详见 `references/auth.md` | | 400007 | VIP权限不足 | ⭐ 立即升级VIP:访问 [https://docs.qq.com/vip?immediate_buy=1?part_aid=persnlspace_mcp](https://docs.qq.com/vip?immediate_buy=1?part_aid=persnlspace_mcp) 购买VIP服务 | | -32601 | 请求接口错误 | 确认调用的工具是否在工具列表中存在 | | -32603 | 请求参数错误 | 确认请求参数是否正确,例如 `file_id`、`content` 等 | | 11607 | 请求参数错误 | 确认请求参数是否正确,例如 `file_id`、`content` 等 |
排查步骤
1. 匹配错误码:先查上方错误码表,按对应方案处理 2. 确认工具可用:`mcporter list tencent-docs` 查看可用工具列表及参数定义 3. 确认授权状态:如有鉴权相关错误,重新执行 `references/auth.md` 中的授权流程 4. 查阅品类参考文档:根据场景路由表找到对应参考文档,确认工具调用规范和参数约束
SKILL 更新
每天使用 SKILL 前进行一次更新检查,按照如下的步骤执行:
1. 查看当前版本version:读取本文件顶部 frontmatter 中的 `version` 字段;格式为 MAJOR.MINOR.PATCH
2. 查看最新版本latest:通过命令获取最新版本信息`latest`,输入参数 `version` 为上一步获取的当前版本
```bash
mcporter call "https://docs.qq.com/openapi/mcp" "check_skill_update" --args '{"version": "
3. 更新版本:如果当前版本`version`低于最新版本`latest`,则遵循 `instruction` 指令进行更新,或提示用户更新