使用模型上下文协议(MCP)实现Google Sheets自动化的强大工具
mcp-name: io.github.henilcalagiya/google-sheets-mcp
Google Sheets MCP Server 提供了与任何兼容MCP客户端无缝集成Google Sheets的功能。它通过简单且安全的API层实现了完整的电子表格自动化——包括创建、读取、更新和删除工作表。
uvx自动安装uv包管理器(用于uvx命令)安装uv:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows PowerShell
irm https://astral.sh/uv/install.ps1 | iex
步骤1:创建Google Cloud项目
步骤2:启用所需API
步骤3:创建服务账户
步骤4:生成JSON密钥
步骤5:提取所需值 打开下载的JSON文件,并记录以下值:
project_id(例如,“my-sheets-automation-123456”)private_key_id(例如,“a4ae73111b11b2c3b07cc01006e71eb8230dfa29”)private_key(以“-----BEGIN PRIVATE KEY-----”开头的长私钥)client_email(例如,“sheets-mcp-service@my-sheets-automation-113456.iam.gserviceaccount.com”)client_id(例如,“113227823918217958816”)client_x509_cert_url(例如,“https://www.googleapis.com/robot/v1/metadata/x509/sheets-mcp-service%40my-sheets-automation-123456.iam.gserviceaccount.com”)示例Google服务账户JSON结构:
{
"type": "service_account",
"project_id": "your-project-id",
"private_key_id": "your-private-key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n",
"client_email": "your-service@your-project.iam.gserviceaccount.com",
"client_id": "your-client-id",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/your-service%40your-project.iam.gserviceaccount.com"
}
{
"mcpServers": {
"google-sheets-mcp": {
"command": "uvx",
"args": ["google-sheets-mcp@latest"],
"env": {
"project_id": "your-project-id",
"private_key_id": "your-private-key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n",
"client_email": "your-service@your-project.iam.gserviceaccount.com",
"client_id": "your-client-id",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/your-service%40your-project.iam.gserviceaccount.com"
}
}
}
}
💡 小贴士: 您可以直接从Google服务账户的JSON文件中复制这些值。JSON文件中的字段名无需更改!
🔄 向后兼容性: 该服务器还支持旧的带有GOOGLE_前缀的变量名(例如GOOGLE_PROJECT_ID),适用于现有配置。
your-service@your-project.iam.gserviceaccount.com),并赋予编辑者权限。🎉 您已设置完毕! 当需要时,您的MCP客户端将自动安装并运行该包。
本项目采用MIT许可证——详情见LICENSE文件。
Henil C Alagiya
支持与贡献: