谷歌服务MCP服务器
一种模型上下文协议(MCP)服务器,提供与Google Drive、表格、幻灯片、文档和表单API的集成,供AgentFlow和Claude使用。
🚀 快速部署到Vercel

特性
谷歌服务集成(20个工具)
- Google 云端硬盘 (4个工具):创建文件夹、列出文件、移动文件、删除文件
- 谷歌表格 (4个工具):创建电子表格、读/写数据、附加数据
- 谷歌幻灯片 (4个工具):创建演示文稿,添加幻灯片/文本/图像
- 谷歌文件 (4个工具):创建文档,读/写/替换文本
- 谷歌表单 (4个工具):创建表单、添加问题、获取回复
安装说明
1.谷歌云控制台设置
- 首选 谷歌云控制台
- 创建新项目
- 启用这些API:
- Google Drive API - 谷歌网页API - 谷歌幻灯片API - 谷歌文档API - 谷歌表单API
- 创建OAuth 2.0凭据(桌面应用程序)
- 下载JSON凭据
2.地方发展
git clone https://github.com/TRL-Agency/MCP_server_google.git
cd MCP_server_google
npm install
cp .env.example .env
# Add your Google credentials to .env
npm run setup-auth # Run OAuth flow
npm run dev3.部署到Vercel
npm install -g vercel
vercel --prod或者通过Vercel仪表板中的GitHub进行连接。
4.Vercel中的环境变量
在Vercel仪表板中添加以下内容:
GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETGOOGLE_ACCESS_TOKENGOOGLE_REFRESH_TOKEN
用法
使用代理流
- 添加MCP服务器:
https://your-app.vercel.app/mcp - 所有20个谷歌工具都将可用
使用克劳德桌面
添加到MCP配置中:
{
"mcpServers": {
"google-services": {
"command": "curl",
"args": [
"-X", "POST",
"-H", "Content-Type: application/json",
"https://your-app.vercel.app/mcp"
]
}
}
}API终点
GET /-服务器信息和可用工具POST /mcp-MCP协议端点GET /health-健康检查
教育用例
非常适合自动化课程创建:
- 使用AI生成Google幻灯片演示文稿
- 创建用于评估的Google表单
- 在Google Drive文件夹中组织课程计划
- 在Google表格中构建数据仪表板
- 为项目创建协作文档
可用工具
Google 云端硬盘
drive_create_folder-创建文件夹drive_list_files-列出和搜索文件drive_move_file-在文件夹之间移动文件drive_delete_file-删除文件
谷歌表格
sheets_create-创建新的电子表格sheets_read-从特定范围读取数据sheets_write-将数据写入单元格sheets_append-将数据附加到表格中
谷歌幻灯片
slides_create-创建演示文稿slides_add_slide-添加新幻灯片slides_add_text-在幻灯片中添加文本框slides_add_image-将图像添加到幻灯片
谷歌文件
docs_create-创建新文档docs_read-读取文档内容docs_write-在文档中插入文本docs_replace_text-查找和替换文本
谷歌表单
forms_create-创建新表单forms_add_question-在表单中添加问题forms_get_responses-获取表单响应forms_get_form-获取表单结构
发展
项目结构
src/
├── index.ts # Standalone MCP server
├── mcp-server.ts # Core MCP server logic
├── vercel-adapter.ts # Vercel serverless adapter
└── setup-auth.ts # OAuth setup script局部测试
# Build the project
npm run build
# Run OAuth setup (one time)
npm run setup-auth
# Start the server
npm start许可证
MIT许可证-有关详细信息,请参阅许可证文件。
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 提交拉取请求
如需支持,请打开问题或联系TRL代理。
