Product
Apps Script
Apps Script projects and execution, plus the Workspace Marketplace SDK.
Install
gapps is one plugin in the google-services-mcps marketplace, and it runs one MCP server with the same name. Install it for Claude Code with the command below. For Codex, OpenCode or Antigravity, change --agent; the product id stays the same.
Install for Claude Code
npx google-services-mcps install --agent claude --plugin gappsWhat it manages
The server carries 2 generated API bindings and 0 gateway APIs. Gateway APIs are reached through api_search, api_describe and api_call, which every product with gateway APIs lists.
| API | Version |
|---|---|
| appsmarket | v2 |
| script | v1 |
Tools
The plugin's server registers 26 tools: 15 reads, 8 writes, 3 destructive actions and 0 dynamic tools. A read never asks. A write is listed only when Allow write tools is on, and asks before it runs. A destructive action asks twice. A dynamic tool decides per call.
Every tool name starts with mcp__plugin_gapps_gapps__, so a call traces back to this product. The table lists the tools this server registers, with the safety class from the plugin's tool map.
| Tool | Class | What it does |
|---|---|---|
| account_remove | write | Remove a signed-in account |
| account_set_default | write | Set the default account |
| accounts_list | read | Signed-in accounts |
| api_methods | read | gapps: API methods |
| appsmarket_customer_license_get | read | appsmarket.customerLicense.get |
| appsmarket_user_license_get | read | appsmarket.userLicense.get |
| appsscript_list_script_processes | read | script.processes.listScriptProcesses |
| appsscript_processes_list | read | script.processes.list |
| appsscript_projects_create | write | script.projects.create |
| appsscript_projects_deployments_create | write | script.projects.deployments.create |
| appsscript_projects_deployments_delete | destructive | script.projects.deployments.delete |
| appsscript_projects_deployments_get | read | script.projects.deployments.get |
| appsscript_projects_deployments_list | read | script.projects.deployments.list |
| appsscript_projects_deployments_update | write | script.projects.deployments.update |
| appsscript_projects_get | read | script.projects.get |
| appsscript_projects_get_content | read | script.projects.getContent |
| appsscript_projects_get_metrics | read | script.projects.getMetrics |
| appsscript_projects_update_content | destructive | script.projects.updateContent |
| appsscript_projects_versions_create | write | script.projects.versions.create |
| appsscript_projects_versions_get | read | script.projects.versions.get |
| appsscript_projects_versions_list | read | script.projects.versions.list |
| appsscript_scripts_run | destructive | script.scripts.run |
| auth_login | write | Sign in to Google |
| auth_setup_client | write | Save the Google OAuth client |
| auth_status | read | Sign-in status |
| health | read | Server health |
The plugin option toolset can list fewer tools. google lists 10 tools that do the same jobs as Google's official MCP server for this product; curated lists the hand-written and gateway tools; all is the default.
Sign-in
gapps belongs to the workspace-user login group. Log in once for the group: create a Desktop OAuth client in a Google Cloud project, save its file with npx google-services-mcps setup-client, then run npx google-services-mcps login workspace-user. Products in this group share the one login.
The plugin's scope file lists 19 OAuth scopes for 1 APIs. A login asks only for the scopes of its profile: readonly (the default), readwrite, full, or an exact list.
| API | Scope |
|---|---|
| gapps | https://mail.google.com/ |
| gapps | https://www.google.com/calendar/feeds |
| gapps | https://www.google.com/m8/feeds |
| gapps | https://www.googleapis.com/auth/admin.directory.group |
| gapps | https://www.googleapis.com/auth/admin.directory.user |
| gapps | https://www.googleapis.com/auth/appsmarketplace.license |
| gapps | https://www.googleapis.com/auth/documents |
| gapps | https://www.googleapis.com/auth/drive |
| gapps | https://www.googleapis.com/auth/forms |
| gapps | https://www.googleapis.com/auth/forms.currentonly |
| gapps | https://www.googleapis.com/auth/groups |
| gapps | https://www.googleapis.com/auth/script.deployments |
| gapps | https://www.googleapis.com/auth/script.deployments.readonly |
| gapps | https://www.googleapis.com/auth/script.metrics |
| gapps | https://www.googleapis.com/auth/script.processes |
| gapps | https://www.googleapis.com/auth/script.projects |
| gapps | https://www.googleapis.com/auth/script.projects.readonly |
| gapps | https://www.googleapis.com/auth/spreadsheets |
| gapps | https://www.googleapis.com/auth/userinfo.email |
Plugin details
- Plugin
- gapps
- MCP server
- gapps
- Display name
- Apps Script
- Version
- 2.17.0
- Marketplace
- google-services-mcps
- Login group
- workspace-user
- Marketplace category
- development
- Plugin options
- allow_writes, confirmation, token_dir, toolset
- Server kind
- discovery