
Google Drive MCP Server

2025.01.11
18
JavaScript文件管理数据集成文件管理
Google Drive MCP Server 是一个强大的模型上下文协议(MCP)服务器,提供与 Google Drive 的无缝集成,允许 AI 模型搜索、列出和读取 Google Drive 中的文件。
View on GitHub
Overview
基本能力
产品定位
Google Drive MCP Server 是一个用于与 Google Drive 集成的 MCP 服务器,主要用于文件管理和数据访问。
核心功能
- 文件搜索:通过
gdrive_search
工具提供强大的全文搜索功能。 - 文件读取:通过
gdrive_read_file
工具直接读取文件内容。 - 自动文件格式处理:智能处理不同类型的 Google Workspace 文件,如 Google Docs 转换为 Markdown,Google Sheets 转换为 CSV 等。
适用场景
- 文件管理:搜索和读取 Google Drive 中的文件。
- 数据集成:将 Google Drive 文件内容集成到 AI 模型中。
- 自动化工作流:在自动化流程中访问和处理 Google Drive 文件。
工具列表
gdrive_search
:搜索 Google Drive 中的文件,支持全文搜索,返回文件列表。gdrive_read_file
:通过文件 ID 读取文件内容,支持多种文件格式转换。
常见问题解答
- Google Cloud Project 设置问题:确保正确创建和配置 Google Cloud Project。
- OAuth 范围问题:确保启用了
https://www.googleapis.com/auth/drive.readonly
范围。 - 凭证问题:确保凭证文件正确放置在
credentials
目录中。
使用教程
使用依赖
- Node.js (v16 或更高版本)
- npm 或 yarn
- Google Cloud Project
- Google Workspace 或个人 Google 账户
安装教程
# 克隆仓库
git clone https://github.com/felores/gdrive-mcp-server.git
cd gdrive-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
调试方式
- 启动服务器
node dist/index.js
- 验证认证
node dist/index.js auth
- 检查凭证:确保
credentials
目录中有正确的凭证文件。