
Google Drive MCP Server

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服务器,主要用于文件管理和内容访问。
核心功能
- 文件搜索:通过
gdrive_search
工具提供强大的全文搜索功能。 - 文件读取:通过
gdrive_read_file
工具直接读取文件内容。 - 自动文件格式处理:智能处理不同类型的Google Workspace文件,如Google Docs转换为Markdown,Google Sheets转换为CSV等。
适用场景
- 文件管理:搜索和读取Google Drive中的文件。
- 内容生成:将Google Workspace文件转换为其他格式以供AI模型使用。
- 开发效率:通过API集成Google Drive功能到其他应用中。
工具列表
gdrive_search
:搜索Google Drive中的文件,返回文件名、MIME类型、文件ID、最后修改时间和文件大小。gdrive_read_file
:通过文件ID读取文件内容,支持多种格式转换。
常见问题解答
- Google Cloud Project设置问题:确保正确创建项目并启用Google Drive API。
- OAuth认证问题:确保正确配置OAuth同意屏幕并下载客户端ID JSON文件。
- 文件权限问题:确保Google Drive中的文件具有适当的访问权限。
使用教程
使用依赖
- Node.js (v16或更高版本)
- npm或yarn
- Google Cloud项目
- 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
- 验证文件权限和访问权限