作为 Model Context Protocol (MCP) 服务器实现的 Google 表格和 Google 驱动器操作工具。通过使用此工具,AI 助手(如 Claude Desktop)可以操作 Google 表格和 Google 驱动器中的文件。
google_drive_list_files 查找 Google 驱动器中的文件,找到工作簿google_sheets_list_sheets 查看特定工作簿中的工作表列表google_sheets_read_data 显示工作表的内容google_sheets_* 工具编辑数据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 驱动器文件夹 ID(右键点击文件夹 -> 获取链接 -> URL 的最后一部分)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-spreadsheet
如果您使用 go install 进行了安装,请确保 $GOPATH/bin 在 PATH 中。
首次启动时需要进行认证。浏览器会自动打开并显示 Google 账户的认证页面。完成认证后,浏览器会自动返回到应用程序。如果浏览器没有自动打开,请在控制台中打开显示的 URL。
如果要在 Claude Desktop 中使用,请在设置文件(macOS: ~/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。
../ 等路径指定)