@ botrun/ mcp- google- 驱动程序
用于Google Drive集成的MCP(模式上下文协议)服务器. 列出文件,从Google Docs, Sheets,和幻灯片读取内容.
特征
- 📁 列表驱动文件 - 在谷歌驱动器文件夹中列出所有文件
- 📄 获取文件内容 - 从谷歌文档、工作表、幻灯片和其他文本文件中读取内容
- 🔓 公众查阅 - 查阅无证书的公共档案
- 🔐 私人访问 - 使用服务账户访问私人文件
安装
npm install -g @botrun/mcp-google-drive
或使用 npx:
npx @botrun/mcp-google-drive
在光标/ Claude 桌面中设置
添加到您的 MCP 配置文件 :
只针对公共文件( 不需要证书)
{
"mcpServers": {
"google-drive": {
"command": "npx",
"args": ["@botrun/mcp-google-drive"]
}
}
}
私人文件( 要求服务账户)
{
"mcpServers": {
"google-drive": {
"command": "npx",
"args": ["@botrun/mcp-google-drive"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/credentials.json"
}
}
}
}
获取服务账户证书
- 转到 谷歌云控台
- 创建或选择一个工程
- 启用 谷歌驱动 API
- 转到 全权证书 → 创建证书 → 服务账户
- 创建服务账户并下载 JSON 密钥文件
- 与服务账户电子邮件共享您的 Google Drive 文件夹/ 文件
可用工具
list-drive-files
在 Google Drive 文件夹中列出所有文件 .
输入 :
url(需要): Google Drive 文件夹 URL
示例
List files in https://drive.google.com/drive/folders/xxxxx
get-drive-file-content
获取一个文件的内容 .
输入 :
fileUrl(需要): Google Drive 文件 URL 或文件 ID
支持的格式 :
- Google Docs — 纯文本
- 谷歌工作表 – CSV
- Google 幻灯片 — 纯文本
- 其他文本文件 — Raw 内容
示例
Read content from https://docs.google.com/document/d/xxxxx/edit
输出格式
所有答复都采用一致的JSON格式:
{
"isSuccess": true,
"result": {
"message": "Description"
// ... data
}
}
环境变量
| 变量 | 需求 | 说明 |
|---|---|---|
GOOGLE_APPLICATION_CREDENTIALS | 没有 | 服务账户 JSON 密钥文件路径 |
许可证
麻省理工学院