4eba5f8f59453024926ceebdeade4dfb942b604fsource_git · redmorestudio/clasp-enhanced-mcp · current release
Observed 2026-08-25T09:24:54.805Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-03-26.
{
"tools": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
clasp_apisList or enable/disable APIsInput schema{
"type": "object",
"properties": {
"list": {
"type": "boolean",
"description": "List enabled APIs",
"default": false
},
"enable": {
"type": "string",
"description": "API to enable"
},
"disable": {
"type": "string",
"description": "API to disable"
},
"open": {
"type": "boolean",
"description": "Open API console",
"default": false
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_cloneClone an existing Google Apps Script projectInput schema{
"type": "object",
"properties": {
"scriptId": {
"type": "string",
"description": "Script ID to clone"
},
"versionNumber": {
"type": "number",
"description": "Specific version to clone (optional)"
},
"rootDir": {
"type": "string",
"description": "Directory to clone into",
"default": "."
}
},
"required": [
"scriptId"
]
} | — | — · — | — |
clasp_createCreate a new Google Apps Script projectInput schema{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Title of the project"
},
"type": {
"type": "string",
"enum": [
"standalone",
"docs",
"sheets",
"slides",
"forms",
"webapp",
"api"
],
"description": "Type of project",
"default": "standalone"
},
"rootDir": {
"type": "string",
"description": "Root directory for the project",
"default": "."
},
"parentId": {
"type": "string",
"description": "Drive folder ID for the project"
}
},
"required": [
"title"
]
} | — | — · — | — |
clasp_deployCreate a new deploymentInput schema{
"type": "object",
"properties": {
"versionNumber": {
"type": "number",
"description": "Version to deploy"
},
"description": {
"type": "string",
"description": "Deployment description"
},
"deploymentId": {
"type": "string",
"description": "ID to update existing deployment"
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_deploymentsList deploymentsInput schema{
"type": "object",
"properties": {
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_listList your Google Apps Script projectsInput schema{
"type": "object",
"properties": {}
} | — | — · — | — |
clasp_loginLogin to Google account for claspInput schema{
"type": "object",
"properties": {
"creds": {
"type": "string",
"description": "Optional path to credentials file"
},
"global": {
"type": "boolean",
"description": "Save credentials globally",
"default": true
}
}
} | — | — · — | — |
clasp_logoutLogout from Google accountInput schema{
"type": "object",
"properties": {}
} | — | — · — | — |
clasp_logsView project logsInput schema{
"type": "object",
"properties": {
"json": {
"type": "boolean",
"description": "Output as JSON",
"default": false
},
"open": {
"type": "boolean",
"description": "Open logs in browser",
"default": false
},
"setup": {
"type": "boolean",
"description": "Setup logs",
"default": false
},
"watch": {
"type": "boolean",
"description": "Watch for new logs",
"default": false
},
"simplified": {
"type": "boolean",
"description": "Simplified output",
"default": false
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_openOpen the project in the Apps Script editorInput schema{
"type": "object",
"properties": {
"webapp": {
"type": "boolean",
"description": "Open web app URL",
"default": false
},
"deploymentId": {
"type": "string",
"description": "Deployment ID to open"
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_pullPull changes from Google Apps ScriptInput schema{
"type": "object",
"properties": {
"versionNumber": {
"type": "number",
"description": "Specific version to pull"
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_pushPush changes to Google Apps ScriptInput schema{
"type": "object",
"properties": {
"watch": {
"type": "boolean",
"description": "Watch for changes",
"default": false
},
"force": {
"type": "boolean",
"description": "Force push without confirmation",
"default": false
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_runRun a function in the Apps Script projectInput schema{
"type": "object",
"properties": {
"functionName": {
"type": "string",
"description": "Function name to run"
},
"nondev": {
"type": "boolean",
"description": "Run with production (non-development) deployment",
"default": false
},
"params": {
"type": "string",
"description": "Parameters as JSON string"
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
},
"required": [
"functionName"
]
} | — | — · — | — |
clasp_settingManage project settingsInput schema{
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "Setting key (e.g., scriptId, rootDir)"
},
"value": {
"type": "string",
"description": "Setting value"
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_statusCheck clasp project statusInput schema{
"type": "object",
"properties": {
"json": {
"type": "boolean",
"description": "Output as JSON",
"default": false
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_undeployRemove a deploymentInput schema{
"type": "object",
"properties": {
"deploymentId": {
"type": "string",
"description": "Deployment ID to remove"
},
"all": {
"type": "boolean",
"description": "Remove all deployments",
"default": false
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_versionCreate a new versionInput schema{
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "Version description"
},
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |
clasp_versionsList versionsInput schema{
"type": "object",
"properties": {
"rootDir": {
"type": "string",
"description": "Root directory of the project",
"default": "."
}
}
} | — | — · — | — |