GAS Clasp MCP
Google Apps Scriptを管理するMCPサーバーです
設定方法
- Denoをインストールします(https://docs.deno.com/runtime/getting_started/installation/ を参照)。
- MCPの設定ファイルに以下を追加してください:
{
"mcpServers": {
"gas-clasp": {
"command": "deno",
"args": [
"run",
"--allow-read=.",
"--allow-run",
"--allow-env",
"--allow-net",
"jsr:@hikae/gas-clasp-mcp/mcp.ts"
],
"env": {
"WORKSPACE_DIR": "/Users/xxx/workspace"
},
"disabled": false,
"alwaysAllow": [],
"autoApprove": []
}
}
}
環境設定(env)
デプロイは、以下の環境を指定して実行できます:
development: 開発環境production: 本番環境- 重要:
本番環境へのデプロイは、
mainブランチにpushが完了した後に実行可能になります。
- 重要:
本番環境へのデプロイは、
利用可能なツール
- clasp_setup: clasp環境のセットアップ(claspのインストール、ログイン)を行います。
- clasp_create: 新しいGoogle Apps Scriptプロジェクトを作成します。
- clasp_clone: 既存のGoogle Apps Scriptプロジェクトをクローンします。
- clasp_pull:
リモートの変更をローカルプロジェクトに取得します。指定した環境に応じて自動的に
.clasp.jsonを切り替えます。 - clasp_push_and_deploy:
ローカルの変更をプッシュし、必要に応じてデプロイします。指定した環境に応じて自動的に
.clasp.jsonを切り替えます。 - clasp_list: アカウントに紐づくGoogle Apps Scriptプロジェクトの一覧を表示します。