Cloud Run MCP deployment tool for deploying applications to Google Cloud Run
Single tool 'deploy' has a clear verb-noun name and complete input schema with types and descriptions. However, the tool description is minimal (58 chars), lacks context on when to use it, and does not explain the destructive nature of deployments or prerequisites. Output schema is not documented, the response structure is hardcoded in the implementation but not declared to the LLM. Error handling returns generic text without recovery guidance. No tool annotations (destructiveHint) despite the tool's write risk. Parameter descriptions are adequate but lack format/constraint details (e.g., what constitutes a valid project ID, region format, or file path pattern).
Deploy files to a Google Cloud Run service
Tool description is too brief (58 chars) and lacks context. Does not explain that this is a destructive operation, what prerequisites are needed (GCP auth, service existence), or when to use it vs. alternatives.
Output schema is not documented. The tool returns a hardcoded text response, but the LLM has no formal schema declaring the response structure (type: text, content array). This prevents downstream tool chaining and forces the LLM to parse unstructured output.
No tool annotations. The 'deploy' tool is destructive (writes to Cloud Run) but lacks destructiveHint annotation. LLMs cannot infer the irreversible nature and may not request confirmation before executing.
Error handling returns generic text ('Error deploying to Cloud Run: {error}') without recovery guidance. LLM cannot determine if the error is retryable, user-fixable, or fatal, or what to do next.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | <=2025-11-25 | v2 |
Parameter descriptions lack format/constraint details. 'Files to deploy' does not specify file path format, allowed extensions, or size limits. 'Region' lacks enum of valid GCP regions. 'Project' lacks validation rules (format, length).