内容
## Google Sheets MCP,使用 Rust 编写。
一个用于与 Google Sheets 交互的 MCP 服务器,可以使用任何支持 MCP 的客户端。
## 如何使用
### 前提条件
要使用此 MCP 服务器,您需要以下内容:
- 创建了服务账户的 Google Cloud Project(以及 Drive 和 Sheets APIs)
- 凭证文件
- 您的服务账户具有编辑权限的 Google Drive 文件夹
### 使用方法
要使用此 MCP 服务器,请执行以下操作:
- 克隆此仓库:
```bash
cargo add https://github.com/joshua-mo-143/google-sheets-mcp.git
cd google-sheets-mcp
```
- 将您的 Google Drive 文件夹 ID 和服务账户凭证相对路径(相对于项目根文件夹)作为环境变量添加:
```
export DRIVE_FOLDER_ID=<drive_folder_id>
export SVC_ACC_PATH=<service_account_creds_file_location>
```
- 使用 `cargo run` 启动!
请注意,您还可以使用 `cargo run --transport stdio` 将此服务器作为 `stdio` 运行。
## 功能
- [x] 获取表格数据
- [x] 更新单元格
- [x] 批量更新单元格
- [x] 添加行
- [x] 添加列
- [x] 列出表格
- [x] 复制表格
- [x] 创建电子表格