关于 driveport
driveport 通过 Google Drive API 将核心文件操作封装为 MCP 工具,适合需要在工作流中管理云端文件的用户。它支持搜索、读取、上传和下载等操作,但不涵盖权限共享、评论及团队云端硬盘管理。
主要功能
- 01搜索和列出文件
- 02读取文件及获取元数据
- 03创建文件夹
- 04上传和下载文件
- 05将文件移至回收站
适用场景
- 01按条件查找 Drive 文件
- 02读取文件内容或检查元数据
- 03在文件夹中上传和整理文件
MCP 相关
提供 MCP 工具,通过 Google Drive API 搜索、读取、上传、下载和管理文件。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 用于筛选要返回文件的 Drive 查询字符串,采用 Google Drive 查询语法(作为 q 参数发送)。 |
详细介绍
driveport
将 Google Drive 文件作为 MCP 工具,与 Google Drive API 通信。 driveport 是对 Google Drive 参考 MCP 服务核心功能的全新实现,采用新名称:根据公开的 Drive API 文档编写全新代码,不复制品牌元素。
工具(核心子集,共 8 个)
search_files、list_files、get_file_metadata、read_file、
create_folder、upload_file、download_file、trash_file。
此子集中不包含权限和共享、评论、修订版本、更改动态、团队云端硬盘管理、可恢复或分块上传,以及更广泛 Drive 功能中的 files.copy / files.watch。
设置
设置 Google OAuth 访问令牌:
export GOOGLE_ACCESS_TOKEN=ya29....
也可以通过 DRIVE_API_URL 覆盖 API 基础 URL
(默认值为 https://www.googleapis.com/drive/v3)。未设置令牌时,
每次工具调用都会失败,并指出缺少的变量。
CLI
npx @reneturcios/driveport search_files '{"query":"name contains '\''report'\''"}'
npx @reneturcios/driveport mcp # stdio MCP server
每个工具名称都是一个子命令,接收一个 JSON 对象参数。
MCP 客户端配置
{
"mcpServers": {
"driveport": {
"command": "npx",
"args": ["-y", "@reneturcios/driveport", "mcp"],
"env": { "GOOGLE_ACCESS_TOKEN": "ya29...." }
}
}
}
Docker
docker run -i -e GOOGLE_ACCESS_TOKEN ghcr.io/cloudcorprecords/driveport
开发
npm install
npm run build
npm test
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。