MCP谷歌电子表格
MCP (Model Context Protocol) 已实施为服务器Google Spreadsheet 单击功能区上Google Drive 操作工具。通过使用该工具AI 助手(Claude Desktop等)Google Spreadsheet 屋脊Google Drive 中所述修改相应参数的值。
机能
Google Drive 操作
- google_drive_list_files: Google Drive 列表中的文件和文件夹
- google_drive_copy_file:将文件或文件夹复制到其他位置
- google_drive_rename_file重命名文件或文件夹
Google Spreadsheet 操作
- google_sheets_list_sheets:获取电子表格中的工作表(制表符)列表
- google_sheets_copy_sheet:将工作表复制到另一个电子表格
- google_sheets_rename_sheet:重命名工作表
- google_sheets_read_data:读取工作表数据(“打开”电子表格操作)
- google_sheets_add_rows:在工作表中插入空行
- google_sheets_add_columns:在工作表中插入空列
- google_sheets_update_cells:更新指定单元格的值
- google_sheets_batch_update_cells:成批更新多个单元格范围
- google_sheets_delete_rows:从工作表中删除行
- google_sheets_delete_columns:从工作表中删除列
使用工作流
google_drive_list_files单击功能区上Google Drive 搜索中的文件并找到电子表格google_sheets_list_sheets查看特定电子表格中的工作表列表google_sheets_read_data显示工作表内容- 根据需要
google_sheets_*使用工具编辑数据
前提条件
- Go 1.24 以上
- Google Cloud Platform 项目名称API 启用
- Google Drive API - 谷歌网页API
- Google OAuth 2.0 设置身份验证
安装
go install github.com/kazz187/mcp-google-spreadsheet@latest因此$GOPATH/bin 在目录中 mcp-google-spreadsheet 将安装二进制。
设定
必须设置以下环境变量:
MCPGS_CLIENT_SECRET_PATH: Google API 的客户端机密文件路径(https://developers.google.com/identity/protocols/oauth2/native-app?hl=ja)MCPGS_TOKEN_PATH: Google API 的标记文件路径(如果不存在,则自动创建)MCPGS_FOLDER_ID:作为操作对象Google Drive 的文件夹ID(右键单击文件夹-获取链接-URL的最后部分)
Google API 的设置步骤
- 谷歌云控制台 访问
- 创建项目
- Google Drive API と Google Sheets API を有効化
- 创建凭据(Auth客户机)ID)
- 应用程序类型:选择桌面应用程序
- 客户端密码JSON 下载
使用方法
起动
export MCPGS_CLIENT_SECRET_PATH=/path/to/client_secret.json
export MCPGS_TOKEN_PATH=/path/to/token.json
export MCPGS_FOLDER_ID=your_folder_id
mcp-google-spreadsheetgo install 中所述修改相应参数的值$GOPATH/bin 表示PATH 对较大场景进行渲染期间已观察到该故障。
首次启动时需要认证。浏览器自动打开Google 显示账号的认证画面。认证完成后自动返回应用程序。如果浏览器无法自动打开,则显示在控制台上URL 请在浏览器中打开。
Claude Desktop 中的设置
Claude Desktop 中所述修改相应参数的值 ~/Library/Application Support/Claude/claude_desktop_config.json)中添加以下内容:
{
"mcpServers": {
"mcp_google_spreadsheet": {
"command": "mcp-google-spreadsheet",
"args": [],
"env": {
"MCPGS_CLIENT_SECRET_PATH": "/path/to/client_secret.json",
"MCPGS_TOKEN_PATH": "/path/to/token.json",
"MCPGS_FOLDER_ID": "your_folder_id"
}
}
}
}go install 中所述修改相应参数的值command 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。在这种情况下MCP 运行服务器的用户PATH 在…之上 $GOPATH/bin 中所述修改相应参数的值。
安全性
- 指定的文件夹ID 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积
- 攻击攻击(
../等指定路径) - 验证用户指定的文件是否存在于指定文件夹中
