Google Drive MCP Server

Google Drive MCP Server

site icon
2025.02.17 1
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 Workspace文件转换为其他格式以供AI模型使用。
  3. 开发效率:通过API集成Google Drive功能到其他应用中。

工具列表

  1. gdrive_search:搜索Google Drive中的文件,返回文件名、MIME类型、文件ID、最后修改时间和文件大小。
  2. gdrive_read_file:通过文件ID读取文件内容,支持多种格式转换。

常见问题解答

  1. Google Cloud Project设置问题:确保正确创建项目并启用Google Drive API。
  2. OAuth认证问题:确保正确配置OAuth同意屏幕并下载客户端ID JSON文件。
  3. 文件权限问题:确保Google Drive中的文件具有适当的访问权限。

使用教程

使用依赖

  1. Node.js (v16或更高版本)
  2. npm或yarn
  3. Google Cloud项目
  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. 验证文件权限和访问权限

许可证

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