关于 McpGoogleDrive
McpGoogleDrive 是基于 Spring Boot 的 Google Drive 管理应用,提供文件查询与文件夹操作等接口,适合需要通过应用接口管理云端文件的场景。README 描述的是 REST API 功能。
主要功能
- 01列出云端文件
- 02获取文件详情
- 03按名称搜索文件
- 04创建文件夹
- 05下载文件为 PDF
适用场景
- 01按名称查找 Drive 文件
- 02查看指定文件信息
- 03为 Drive 创建文件夹
- 04将文件下载为 PDF
MCP 相关
输入内容未说明 MCP 接口或 MCP 功能。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
McpGoogleDrive
项目简介
McpGoogleDrive 是一个与 Google Drive 交互的 Spring Boot 应用。它提供了一组 RESTful API 端点,用于执行各种 Google Drive 操作,例如列出文件、获取文件详情、搜索文件、创建文件夹,以及将文件下载为 PDF。
功能
- 列出 Google Drive 中的文件
- 获取特定文件的详情
- 按名称搜索文件
- 在 Google Drive 中创建文件夹
- 将文件下载为 PDF
前置条件
- Java 17 或更高版本
- Gradle
- Google Cloud Platform 帐户
- 已启用 Google Drive API
- 服务帐户凭据 JSON 文件
安装
-
克隆仓库:
git clone https://github.com/achrafhardizi/McpGoogleDrive.git cd McpGoogleDrive -
使用 Gradle 构建项目:
./gradlew build
配置
-
设置 Google Drive API 凭据:
- 前往 Google Cloud Console。
- 创建一个新项目,或选择现有项目。
- 为该项目启用 Google Drive API。
- 创建服务帐户并下载 JSON 密钥文件。
- 将 JSON 密钥文件放入
src/main/resources/credentials目录。
-
配置应用属性:
- 打开
src/main/resources/application.properties文件。 - 将
google.service.account.key属性设为服务帐户密钥文件的路径:google.service.account.key=credentials/service-account-key.json
- 打开
用法
应用提供以下 API 端点:
-
列出文件:
GET /api/drive/files- 查询参数:
pageSize(可选):要列出的文件数量(默认值:10)
- 请求示例:
curl -X GET "http://localhost:8080/api/drive/files?pageSize=5"
- 查询参数:
-
获取文件详情:
GET /api/drive/files/{fileId}- 路径参数:
fileId:文件的 ID
- 请求示例:
curl -X GET "http://localhost:8080/api/drive/files/{fileId}"
- 路径参数:
-
搜索文件:
GET /api/drive/search- 查询参数:
query:搜索查询
- 请求示例:
curl -X GET "http://localhost:8080/api/drive/search?query=example"
- 查询参数:
-
创建文件夹:
POST /api/drive/folders- 查询参数:
folderName:要创建的文件夹名称
- 请求示例:
curl -X POST "http://localhost:8080/api/drive/folders?folderName=NewFolder"
- 查询参数:
-
将文件下载为 PDF:
GET /api/drive/files/{fileId}/pdf- 路径参数:
fileId:文件的 ID
- 请求示例:
curl -X GET "http://localhost:8080/api/drive/files/{fileId}/pdf" -o file.pdf
- 路径参数:
许可证
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。