Google Drive MCP Server

Google Drive MCP Server

site icon
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 服务器,主要用于文件管理和数据访问。

核心功能

  1. 文件搜索:通过 gdrive_search 工具提供强大的全文搜索功能。
  2. 文件读取:通过 gdrive_read_file 工具直接读取文件内容。
  3. 自动文件格式处理:智能处理不同类型的 Google Workspace 文件,如 Google Docs 转换为 Markdown,Google Sheets 转换为 CSV 等。

适用场景

  1. 文件管理:搜索和读取 Google Drive 中的文件。
  2. 数据集成:将 Google Drive 文件内容集成到 AI 模型中。
  3. 自动化工作流:在自动化流程中访问和处理 Google Drive 文件。

工具列表

  1. gdrive_search:搜索 Google Drive 中的文件,支持全文搜索,返回文件列表。
  2. gdrive_read_file:通过文件 ID 读取文件内容,支持多种文件格式转换。

常见问题解答

  1. Google Cloud Project 设置问题:确保正确创建和配置 Google Cloud Project。
  2. OAuth 范围问题:确保启用了 https://www.googleapis.com/auth/drive.readonly 范围。
  3. 凭证问题:确保凭证文件正确放置在 credentials 目录中。

使用教程

使用依赖

  1. Node.js (v16 或更高版本)
  2. npm 或 yarn
  3. Google Cloud Project
  4. Google Workspace 或个人 Google 账户

安装教程

# 克隆仓库
git clone https://github.com/felores/gdrive-mcp-server.git
cd gdrive-mcp-server

# 安装依赖
npm install

# 构建项目
npm run build

调试方式

  1. 启动服务器
node dist/index.js
  1. 验证认证
node dist/index.js auth
  1. 检查凭证:确保 credentials 目录中有正确的凭证文件。

许可证

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