Skip to main content
Glama

mcp-adr-analysis-server

by tosin2013

deployment_readiness

Validate deployment readiness by analyzing test failures, deployment history, and code quality. Block unsafe deployments, enforce compliance, and integrate with git push validation for secure releases.

Instructions

Comprehensive deployment readiness validation with test failure tracking, deployment history analysis, and hard blocking for unsafe deployments. Integrates with smart_git_push for deployment gating.

Input Schema

NameRequiredDescriptionDefault
allowMockCodeNoAllow mock code in deployment (NOT RECOMMENDED)
approvalRequiredNoRequire approval for overrides
blockOnFailingTestsNoBlock deployment if tests are failing
blockOnRecentFailuresNoBlock if recent deployments failed
businessJustificationNoBusiness justification for overrides (required for emergency_override)
deploymentSuccessThresholdNoMinimum deployment success rate required (%)
emergencyBypassNoEmergency bypass for critical fixes
integrateTodoTasksNoAuto-create blocking tasks for issues
maxRecentFailuresNoMaximum recent deployment failures allowed
maxTestFailuresNoMaximum test failures allowed (0 = zero tolerance)
mockCodeMaxAllowedNoMaximum mock code indicators allowed
operationYesType of deployment readiness check to perform
productionCodeThresholdNoMinimum production code quality score (0-100)
projectPathNoPath to project directory (defaults to current working directory)
requireAdrComplianceNoRequire ADR compliance validation
requireTestCoverageNoMinimum test coverage percentage required
rollbackFrequencyThresholdNoMaximum rollback frequency allowed (%)
strictModeNoEnable strict validation (recommended for production)
targetEnvironmentNoTarget deployment environmentproduction
testSuiteRequiredNoRequired test suites that must pass
triggerSmartGitPushNoTrigger smart git push validation
updateHealthScoringNoUpdate project health scores

Input Schema (JSON Schema)

{ "properties": { "allowMockCode": { "default": false, "description": "Allow mock code in deployment (NOT RECOMMENDED)", "type": "boolean" }, "approvalRequired": { "default": true, "description": "Require approval for overrides", "type": "boolean" }, "blockOnFailingTests": { "default": true, "description": "Block deployment if tests are failing", "type": "boolean" }, "blockOnRecentFailures": { "default": true, "description": "Block if recent deployments failed", "type": "boolean" }, "businessJustification": { "description": "Business justification for overrides (required for emergency_override)", "type": "string" }, "deploymentSuccessThreshold": { "default": 80, "description": "Minimum deployment success rate required (%)", "type": "number" }, "emergencyBypass": { "default": false, "description": "Emergency bypass for critical fixes", "type": "boolean" }, "integrateTodoTasks": { "default": true, "description": "Auto-create blocking tasks for issues", "type": "boolean" }, "maxRecentFailures": { "default": 2, "description": "Maximum recent deployment failures allowed", "type": "number" }, "maxTestFailures": { "default": 0, "description": "Maximum test failures allowed (0 = zero tolerance)", "type": "number" }, "mockCodeMaxAllowed": { "default": 0, "description": "Maximum mock code indicators allowed", "type": "number" }, "operation": { "description": "Type of deployment readiness check to perform", "enum": [ "check_readiness", "validate_production", "test_validation", "deployment_history", "full_audit", "emergency_override" ], "type": "string" }, "productionCodeThreshold": { "default": 85, "description": "Minimum production code quality score (0-100)", "type": "number" }, "projectPath": { "description": "Path to project directory (defaults to current working directory)", "type": "string" }, "requireAdrCompliance": { "default": true, "description": "Require ADR compliance validation", "type": "boolean" }, "requireTestCoverage": { "default": 80, "description": "Minimum test coverage percentage required", "type": "number" }, "rollbackFrequencyThreshold": { "default": 20, "description": "Maximum rollback frequency allowed (%)", "type": "number" }, "strictMode": { "default": true, "description": "Enable strict validation (recommended for production)", "type": "boolean" }, "targetEnvironment": { "default": "production", "description": "Target deployment environment", "enum": [ "staging", "production", "integration" ], "type": "string" }, "testSuiteRequired": { "default": [], "description": "Required test suites that must pass", "items": { "type": "string" }, "type": "array" }, "triggerSmartGitPush": { "default": false, "description": "Trigger smart git push validation", "type": "boolean" }, "updateHealthScoring": { "default": true, "description": "Update project health scores", "type": "boolean" } }, "required": [ "operation" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tosin2013/mcp-adr-analysis-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server