Google Apps Script MCP Server

๐Ÿš€ MCP Server for Google Apps Script complete operations with Clasp Integration - ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆไฝœๆˆใ€ใ‚นใ‚ฏใƒชใƒ—ใƒˆ็ทจ้›†ใ€ใƒ‡ใƒ—ใƒญใ‚คใ€ๅฎŸ่กŒใ€CLI็ตฑๅˆใ‚’ๅŒ…ๆ‹ฌ็š„ใซใ‚ตใƒใƒผใƒˆ

Local serverstdio

What is the Google Apps Script MCP MCP server?

Google apps script mcp mcp server connects Google Apps Script MCP to AI assistants that speak the Model Context Protocol. ๐Ÿš€ MCP Server for Google Apps Script complete operations with Clasp Integration - ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆไฝœๆˆใ€ใ‚นใ‚ฏใƒชใƒ—ใƒˆ็ทจ้›†ใ€ใƒ‡ใƒ—ใƒญใ‚คใ€ๅฎŸ่กŒใ€CLI็ตฑๅˆใ‚’ๅŒ…ๆ‹ฌ็š„ใซใ‚ตใƒใƒผใƒˆ.

What Google Apps Script MCP does

โœ… JSON-RPC ProtocolๆฑšๆŸ“ใ‚จใƒฉใƒผๅฎŒๅ…จไฟฎๆญฃ โœ… ใƒ—ใƒญใ‚ปใ‚นๆ—ฉๆœŸ็ต‚ไบ†ใ‚จใƒฉใƒผๆ นๆœฌ่งฃๆฑบ โœ… 99%่ปฝ้‡ๅŒ–้”ๆˆ: 647KB โ†’ 4.82KB โœ… Claude Desktop v0.11.6 ๅฎŒๅ…จๅฏพๅฟœ

Installing the google apps script mcp mcp server

Setup follows the standard MCP pattern: clone or install the server, then register it in your client's configuration file and restart the client. The configuration snippets on this page cover Claude Desktop, Claude Code and Cursor.

Configuration

Before the server will start you need to supply 4 environment variables: GOOGLE_SERVICE_ACCOUNT_KEY, ENCRYPTION_KEY, GOOGLE_CREDENTIALS_PATH, GOOGLE_AUTH_CODE. Keep credentials in your client's env block or a secrets manager rather than committing them.

Where it fits

Developer-tool servers are usually the first ones people connect, because they turn "help me with this code" into an assistant that can actually read the repo and act on it. Google Apps Script MCP sits in that group. Worth comparing against the other developer tools servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.

Practical notes

  • This server runs locally, so it operates with whatever access your machine and its credentials already have. Scope that deliberately rather than by default.
  • It will not start until its required credentials are present, so set those before wondering why the tools never appear.
  • Maintained by Utakata.
  • MCP clients ask for confirmation before each tool call by default. Keep that on while you learn what the google apps script mcp mcp server actually does with your data.
  • Every entry in this directory is reviewed by hand before it goes live, and details are checked against the project's own documentation.

How to install the Google Apps Script MCP MCP server

{
  "mcpServers": {
    "google-apps-script-mcp": {
      "command": "node",
      "args": ["src/index-security.js"],
      "cwd": "/path/to/google-apps-script-mcp",
      "env": {
        "GOOGLE_SERVICE_ACCOUNT_KEY": "your-service-account-key",
        "ENCRYPTION_KEY": "your-encryption-key"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
GOOGLE_SERVICE_ACCOUNT_KEYCredential the server authenticates with.Yes
ENCRYPTION_KEYCredential the server authenticates with.Yes
GOOGLE_CREDENTIALS_PATHFilesystem location the server is allowed to use.Optional
GOOGLE_AUTH_CODEConfiguration value read at startup.Optional

Frequently asked questions

It connects Google Apps Script MCP to MCP-compatible AI assistants such as Claude and Cursor. Instead of copying data back and forth by hand, the assistant works with Google Apps Script MCP directly.