Google Drive server

Google Drive server

site icon
2025.03.21 0
JavaScript文件管理表格数据处理内容生成交流协作
drive-mcp 是一个与 Google Drive 集成的 MCP 服务器,允许用户列出、读取和搜索文件,并具备读写 Google Sheets 的能力。该服务器支持多种文件类型,并能自动将 Google Workspace 文件(如 Docs、Sheets、Presentations 和 Drawings)转换为通用格式(如 Markdown、CSV、纯文本和 PNG)。
View on GitHub

Overview

基本能力

产品定位

drive-mcp 是一个与 Google Drive 集成的 MCP 服务器,提供文件管理和表格数据处理功能。

核心功能

  • 文件搜索:通过 gdrive_search 工具搜索 Google Drive 中的文件。
  • 文件读取:通过 gdrive_read_file 工具读取 Google Drive 中的文件内容。
  • 表格数据读取:通过 gsheets_read 工具从 Google Sheets 中读取数据。
  • 表格数据更新:通过 gsheets_update_cell 工具更新 Google Sheets 中的单元格值。

适用场景

  • 需要从 Google Drive 中搜索和读取文件的场景。
  • 需要处理 Google Sheets 数据的场景。
  • 需要将 Google Workspace 文件转换为通用格式的场景。

工具列表

  • gdrive_search:搜索 Google Drive 中的文件。
  • gdrive_read_file:读取 Google Drive 中的文件内容。
  • gsheets_read:从 Google Sheets 中读取数据。
  • gsheets_update_cell:更新 Google Sheets 中的单元格值。

常见问题解答

  • 如何安装:参考安装教程部分。
  • 如何认证:需要配置 OAuth 客户端 ID 和密钥,并通过浏览器进行认证。

使用教程

使用依赖

  1. 创建一个新的 Google Cloud 项目。
  2. 启用 Google Drive API。
  3. 配置 OAuth 同意屏幕。
  4. 添加 OAuth 范围 https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/spreadsheets
  5. 创建一个桌面应用的 OAuth 客户端 ID。
  6. 下载 JSON 格式的 OAuth 密钥文件。

安装教程

  1. 将密钥文件重命名为 gcp-oauth.keys.json 并放置在 GDRIVE_CREDS_DIR 指定的目录中。
  2. 通过 Smithery 安装:
npx -y @smithery/cli install @rishipradeep-think41/drive-mcp --client claude

调试方式

  1. 确保环境变量 CLIENT_IDCLIENT_SECRETGDRIVE_CREDS_DIR 已正确设置。
  2. 运行服务器并检查日志输出。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。