
Google Drive server

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 和密钥,并通过浏览器进行认证。
使用教程
使用依赖
- 创建一个新的 Google Cloud 项目。
- 启用 Google Drive API。
- 配置 OAuth 同意屏幕。
- 添加 OAuth 范围
https://www.googleapis.com/auth/drive.readonly
和https://www.googleapis.com/auth/spreadsheets
。 - 创建一个桌面应用的 OAuth 客户端 ID。
- 下载 JSON 格式的 OAuth 密钥文件。
安装教程
- 将密钥文件重命名为
gcp-oauth.keys.json
并放置在GDRIVE_CREDS_DIR
指定的目录中。 - 通过 Smithery 安装:
npx -y @smithery/cli install @rishipradeep-think41/drive-mcp --client claude
调试方式
- 确保环境变量
CLIENT_ID
、CLIENT_SECRET
和GDRIVE_CREDS_DIR
已正确设置。 - 运行服务器并检查日志输出。