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 gapps

What 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.

Generated API bindings
APIVersion
appsmarketv2
scriptv1

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.

Registered tools
ToolClassWhat it does
account_removewriteRemove a signed-in account
account_set_defaultwriteSet the default account
accounts_listreadSigned-in accounts
api_methodsreadgapps: API methods
appsmarket_customer_license_getreadappsmarket.customerLicense.get
appsmarket_user_license_getreadappsmarket.userLicense.get
appsscript_list_script_processesreadscript.processes.listScriptProcesses
appsscript_processes_listreadscript.processes.list
appsscript_projects_createwritescript.projects.create
appsscript_projects_deployments_createwritescript.projects.deployments.create
appsscript_projects_deployments_deletedestructivescript.projects.deployments.delete
appsscript_projects_deployments_getreadscript.projects.deployments.get
appsscript_projects_deployments_listreadscript.projects.deployments.list
appsscript_projects_deployments_updatewritescript.projects.deployments.update
appsscript_projects_getreadscript.projects.get
appsscript_projects_get_contentreadscript.projects.getContent
appsscript_projects_get_metricsreadscript.projects.getMetrics
appsscript_projects_update_contentdestructivescript.projects.updateContent
appsscript_projects_versions_createwritescript.projects.versions.create
appsscript_projects_versions_getreadscript.projects.versions.get
appsscript_projects_versions_listreadscript.projects.versions.list
appsscript_scripts_rundestructivescript.scripts.run
auth_loginwriteSign in to Google
auth_setup_clientwriteSave the Google OAuth client
auth_statusreadSign-in status
healthreadServer 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.

OAuth scopes in the plugin's scope file
APIScope
gappshttps://mail.google.com/
gappshttps://www.google.com/calendar/feeds
gappshttps://www.google.com/m8/feeds
gappshttps://www.googleapis.com/auth/admin.directory.group
gappshttps://www.googleapis.com/auth/admin.directory.user
gappshttps://www.googleapis.com/auth/appsmarketplace.license
gappshttps://www.googleapis.com/auth/documents
gappshttps://www.googleapis.com/auth/drive
gappshttps://www.googleapis.com/auth/forms
gappshttps://www.googleapis.com/auth/forms.currentonly
gappshttps://www.googleapis.com/auth/groups
gappshttps://www.googleapis.com/auth/script.deployments
gappshttps://www.googleapis.com/auth/script.deployments.readonly
gappshttps://www.googleapis.com/auth/script.metrics
gappshttps://www.googleapis.com/auth/script.processes
gappshttps://www.googleapis.com/auth/script.projects
gappshttps://www.googleapis.com/auth/script.projects.readonly
gappshttps://www.googleapis.com/auth/spreadsheets
gappshttps://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