google-appscript-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for OAuth callback | 3001 |
| NODE_ENV | No | Node environment (development, production) | development |
| LOG_LEVEL | No | Logging level (debug, info, warn, error) | info |
| GOOGLE_APP_SCRIPT_API_CLIENT_ID | Yes | OAuth 2.0 Client ID from Google Cloud Console | |
| GOOGLE_APP_SCRIPT_API_CLIENT_SECRET | Yes | OAuth 2.0 Client Secret from Google Cloud Console |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| script_projects_deployments_deleteB | Delete a deployment of an Apps Script project. |
| script_projects_createB | Create a new Google Apps Script project. |
| script_projects_versions_createB | Creates a new version of a Google Apps Script project. |
| script_projects_deployments_createC | Creates a deployment of an Apps Script project. |
| script_projects_deployments_updateB | Updates a deployment of an Apps Script project. |
| script_projects_deployments_listB | Lists the deployments of an Apps Script project. |
| update_script_contentC | Updates the content of a specified Google Apps Script project. |
| script_projects_deployments_getB | Get a deployment of an Apps Script project. |
| script_runA | Run a function in a Google Apps Script project. The script must be deployed as an API executable and share the calling OAuth client's Cloud project. |
| script_projects_getA | Get metadata of a Google Apps Script project. OAuth authentication is handled automatically. |
| list_script_processesC | List information about a script's executed processes. |
| get_script_metricsC | Get metrics data for Google Apps Script projects. |
| script_projects_get_contentB | Get the content of a Google Apps Script project. |
| script_projects_versions_listB | List the versions of a Google Apps Script project. |
| script_projects_versions_getB | Get a version of a Google Apps Script project. |
| script_processes_listC | List processes for a Google Apps Script project. |
| publish_web_appA | Publish a Google Apps Script web app in one step: optionally update content, create a new version, and repoint an existing deployment to it (deployment URL stays stable). |
| get_web_app_urlA | Get the web app /exec URL(s) and access config for a script project's deployments. |
| list_script_projectsA | List or search the user's Google Apps Script projects (via Drive). Returns each project's scriptId and name. Use this to discover a scriptId when you don't already have one. Requires a Drive scope; re-run OAuth setup if it reports insufficient scopes. |
| recent_executionsA | List recent executions of an Apps Script project (function, status, start time, duration). Optionally filter to failures. Uses execution metadata — no extra scope, and does not include console.log output. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/andyconley/google-appscript-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server