使用说明
谷歌工作区自动化生成器MCP服务器
模型上下文协议(MCP)服务器,可帮助您自动化Google Workspace任务,生成应用程序脚本代码,并在人工智能的帮助下构建工作流。
特性
当前工具
- read_sheet -从谷歌表格中读取数据
- write_sheet -将数据写入Google表格
- generate.apps_script -从自然语言描述生成应用程序脚本代码
- create_webhook_sender -生成代码以将工作表数据发送到webhooks(Zapier、Make等)
计划的功能
- 将Apps Script项目直接部署到Google
- 创建和管理基于时间的触发器
- 使用Claude生成人工智能驱动的工作流
- 常用模式的模板库
- 多页操作
- 高级错误处理和日志记录
安装
- 克隆或导航到此目录
- 安装依赖项:
npm install
- 复制环境文件并添加您的凭据:
cp .env.example .env
- 构建项目:
npm run build
配置
设置Google Workspace API
- 首选 谷歌云控制台
- 创建新项目或选择现有项目
- 启用Google Sheets API和Google Apps Script API
- 创建OAuth 2.0凭据
- 将凭据添加到
.env文件
设置Anthropic API(可选)
- 首选 拟人控制台
- 生成API密钥
- 增添
.env文件为ANTHROPIC_API_KEY
与Claude Desktop一起使用
将此服务器添加到您的Claude Desktop配置中:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"google-workspace": {
"command": "node",
"args": [
"/Users/lindsayellis/Desktop/google-workspace-mcp/dist/index.js"
],
"env": {
"GOOGLE_CLIENT_ID": "your_client_id",
"GOOGLE_CLIENT_SECRET": "your_client_secret",
"GOOGLE_REFRESH_TOKEN": "your_refresh_token",
"ANTHROPIC_API_KEY": "your_anthropic_key"
}
}
}
}
添加配置后,重新启动Claude Desktop。
用法示例
生成webhook发送者脚本
问克劳德:
Use the create_webhook_sender tool to generate a script that sends all data from my sheet to this Zapier webhook: https://hooks.zapier.com/hooks/catch/xxxxx/xxxxx/
生成自定义应用程序脚本
问克劳德:
Use generate_apps_script to create a script that:
- Runs every Monday at 9am
- Processes column A with AI
- Writes results to column B
- Sends a summary email
读取工作表数据
问克劳德:
Use read_sheet to get data from spreadsheet ID "1ABC...XYZ" range "Sheet1!A1:D10"
发展
在开发模式下运行并自动重新加载:
npm run dev
生产建设:
npm run build
项目结构
google-workspace-mcp/
├── src/
│ └── index.ts # Main MCP server
├── dist/ # Compiled JavaScript
├── .env # Your credentials (not committed)
├── .env.example # Template for credentials
├── package.json
├── tsconfig.json
└── README.md
故障排除
服务器未出现在Claude Desktop中:
- 检查路径是否正确
claude_desktop_config.json是正确的 - 确保你已经跑过了
npm run build - 完全重新启动克劳德桌面
- 检查日志:
tail -f ~/Library/Logs/Claude/mcp*.log
身份验证错误:
- 验证您的Google Cloud凭据
- 确保API已启用
- 检查是否配置了OAuth同意屏幕
后续步骤
- 设置Google OAuth身份验证
- 实现Claude API集成以生成脚本
- 添加应用程序脚本部署功能
- 创建模板库
- 添加更多高级工具
贡献
欢迎添加新工具和功能!MCP SDK使其易于扩展。
许可证
国际协调委员会
