Token导航 LogoToken导航TokenDH.com
MCP Gas logo
开发工具未说明官方级别未说明来源级核验

MCP Gas

MCP Server

一款用于管理、编辑和自动化Google Apps脚本项目的工具,支持代码读写、函数执行、自动部署和GitHub同步。

工具数

12

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude自动化部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Piduemme

提供方

Piduemme

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP-Gas

MCP Server per Google Apps Script - permette a Claude di lavorare autonomamente sui progetti GAS.

Funzionalita

  • Gestione Progetti: Lista e naviga i tuoi progetti Google Apps Script
  • Lettura/Scrittura Codice: Leggi e modifica i file sorgente (.gs, .html)
  • Esecuzione Funzioni: Esegui funzioni direttamente (senza parametri)
  • Log Esecuzioni: Visualizza lo storico delle esecuzioni con errori
  • Deploy Automatico: Deploy automatico dopo ogni modifica
  • Sync GitHub: Sincronizza automaticamente le modifiche su GitHub

Prerequisiti

  1. Node.js >= 18
  2. Clasp installato e autenticato:
   npm install -g @google/clasp
   clasp login
  1. Apps Script API abilitata nel tuo progetto Google Cloud (opzionale, per eseguire funzioni)

Installazione

cd Mcp-Gas
npm install
npm run build

Configurazione Claude Desktop

Aggiungi al file claude_desktop_config.json:

{
  "mcpServers": {
    "gas": {
      "command": "node",
      "args": ["/path/to/Mcp-Gas/dist/index.js"]
    }
  }
}

Tool Disponibili

ToolDescrizione
gas_list_projectsLista tutti i progetti GAS
gas_get_projectDettagli di un progetto specifico
gas_read_fileLegge un file sorgente
gas_read_all_filesLegge tutti i file di un progetto
gas_update_fileModifica un file (auto-deploy)
gas_create_fileCrea un nuovo file
gas_delete_fileElimina un file
gas_list_functionsLista le funzioni disponibili
gas_run_functionEsegue una funzione
gas_get_logsStorico esecuzioni
gas_list_deploymentsLista i deployment
gas_deployCrea un deployment

Esempi di Utilizzo

Listare i progetti

Usa gas_list_projects per vedere tutti i miei progetti Apps Script

Leggere il codice

Leggi tutti i file del progetto con script ID "1abc..."

Modificare codice

Nel progetto "1abc...", aggiorna il file "Code" con questa nuova versione:
[codice]

Eseguire una funzione

Esegui la funzione "myFunction" nel progetto "1abc..."

Vedere i log

Mostrami gli ultimi log di esecuzione del progetto "1abc..."

Note Importanti

Per eseguire funzioni:

  1. Il progetto deve avere un deployment HEAD attivo
  2. L'Apps Script API deve essere abilitata
  3. La funzione non deve richiedere parametri
  4. Per funzioni che richiedono autorizzazioni (Drive, Gmail, ecc.), devi prima eseguirle manualmente una volta per concedere i permessi

Sync GitHub:

Quando usi gas_update_file con il parametro githubRepo, le modifiche vengono automaticamente committate e pushate.

Struttura Progetto

Mcp-Gas/
├── src/
│   ├── index.ts              # Entry point MCP server
│   ├── auth/
│   │   └── clasp-auth.ts     # Gestione credenziali Clasp
│   ├── tools/
│   │   ├── projects.ts       # list_projects, get_project
│   │   ├── code.ts           # read/write/create/delete files
│   │   ├── execute.ts        # run_function, list_functions
│   │   ├── logs.ts           # get_execution_logs
│   │   └── deploy.ts         # deploy, list_deployments
│   ├── google-api/
│   │   └── apps-script.ts    # Client Apps Script API
│   └── github/
│       └── git-sync.ts       # Sincronizzazione GitHub
├── package.json
├── tsconfig.json
└── README.md

License

MIT

目录标签

目录标签

TypeScriptClaude自动化部署GoogleApps脚本本地部署项目管理代码编辑GitHub同步

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP