@ enterpret/ google- drive- mcp
Enterpret 的 Stdio- 仅限 Google Drive MCP 对于一个标记的应用授权内容 Enterpret 通过主机"Google Picker"流量直接授权的文件夹和资源. V1覆盖了My Drive,并在Google向活动用户曝光时直接与连接用户共享项目 drive.file 在 Picker 选择或应用程序创建后无记名。 共享驱动器产品支持不在验证和支持的V1范围外. 这包是受限的添加剂 piotr-agier/google-drive-mcp 并仅使用 OAuth 范围 https://www.googleapis.com/auth/drive.file。 。 。 .
来源和问题跟踪实况 aavaz-ai/google-drive-mcp。原有的上游文档被单独保存,因此 npm 用户在本页面上可以看到更窄的 Enterpret 合同.
运行时间合同
主机必须运行Node.js 22.13.0 或稍后,并提供一个短寿命的访问符:
GOOGLE_DRIVE_OAUTH_BEARER='access-token' npx @enterpret/google-drive-mcp
可执行文件只接受 stdio 启动, --help,以及 --version。它不执行 Picker UI 本身、浏览器 OAuth 、 令牌刷新或持续、 HTTP/ 团队/ 服务账户模式、 多账户、 日历、 原始驱动查询、 二进制/ 本地/ 基础64 传输、 公共/ 域共享、 所有权转移或永久删除 .
服务器曝光了27个用于创建,授权和仅工作空间的发现,被绑定读取和更新,组织,可逆倒垃圾/还原,以及限制权限管理的工具. 每个呼叫者提供的物品或父ID都会通过 files.get;成功资源在内存中被归类为工作空间后代或直接授权资源. 外部文件夹为元数据并仅指定目标. Google Docs 的读取包含所有按文档顺序排列的标签和嵌入式标签,多标签的标签和被绑定的标签使用 next_offset。全内容替换只保留单调;多调更新被拒绝。 Google工作表读取并更新需要一个明确界限的A1单元格或长方形范围. 工作表读取了Google的零星行数组而未加编程,因此后行空行和单元格可能被省去,返回行长度可能有所不同;创建和更新值仍为矩形.
书信发送一次. 如果无法证明已发送的写入完整, 工具返回 WRITE_UNKNOWN_OUTCOME;呼叫者不得自动重放. 提供者机构、无记名值、文件内容和收件人不包含在错误或日志中.
读取文件内容
| 文件格式 | 阅读器 | 产出 |
|---|---|---|
| 原生谷歌文档 | read_google_doc | 横跨标签和嵌入标签的文字 |
| 原生 Google 工作表 | read_google_sheet | 明确界限范围内的值 |
| 原生 Google 幻灯片 | read_google_presentation | 幻灯片文本 |
| TXT、马克下、CSV | read_text_file | UTF-8 文本 |
| PDF、DOCX、XLSX、PPTX、ODT、ODS、ODP、RTF | read_text_file | 已取出文本, 而非布局保存渲染 |
文件选择和 canDownload 阅读前需要许可。 列出文件不能证明文件内容是可读的 。 二进制文档有10个MiB下载限制,10万个字符取出-文本限制,并有限定的复杂度和解析时间. 使用 next_offset 以通过已提取的文本页面;每页重新检查授权。 较大的文件显然失败了,而不是默默地只返回它们的开始.
扫描/图像专用PDF、图像解释、音频/视频、档案、遗产 .doc编号 :.xls编号 :.ppt,则不支持密码保护文档。 图像,图表,公式的计算逻辑,和视觉布局不通过文本提取来复制. 没有执行OCR,远程转换服务,更广泛的OAuth范围,也没有执行文件转换写入. 原生工作表/滑行行为通过二进制文档支持而保持不变.
见 国家 完整的管理合同 读取 保存的上游文件。 第三方来源记录于 第三次议会 NoTICES.md。 。 。 .