Utility Matrix
Was dieses MCP kann
Offers calculators and analyzers for cloud costs, SRE and DORA metrics, Kubernetes and Docker configuration, secrets detection, vulnerabilities, APIs, databases, and infrastructure planning.
Tools
Eingabeschema
{'type': 'object', 'required': ['alerts_per_week', 'actionable_pct', 'engineer_count', 'avg_resolution_min'], 'properties': {'actionable_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'examples': [1], 'description': 'actionable expressed as a percentage.'}, 'engineer_count': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'engineer count used by this deterministic tool.'}, 'alerts_per_week': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'alerts per week used by this deterministic tool.'}, 'avg_resolution_min': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'avg resolution min used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['annual_wasted_hours', 'burden_per_engineer_hours', 'computation_basis', 'fatigue_index', 'interpretation', 'next_step', 'next_step_url', 'noise_alerts_per_week', 'noise_rate_pct', 'output_tier', 'remaining_pct', 'signal_value', 'wasted_hours_per_week', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'output_tier': {'type': 'string'}, 'signal_value': {'type': 'number'}, 'fatigue_index': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'remaining_pct': {'type': 'number'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'noise_rate_pct': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'annual_wasted_hours': {'type': 'number'}, 'noise_alerts_per_week': {'type': 'number'}, 'wasted_hours_per_week': {'type': 'number'}, 'burden_per_engineer_hours': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['satisfied', 'tolerating', 'total'], 'properties': {'total': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'Total number of requests observed in the measurement window.'}, 'satisfied': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'satisfied used by this deterministic tool.'}, 'tolerating': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'tolerating used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['apdex_score', 'computation_basis', 'interpretation', 'next_step', 'next_step_url', 'rating', 'satisfied_pct', 'why_follow_up'], 'properties': {'rating': {'type': 'string'}, 'next_step': {'type': 'string'}, 'apdex_score': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'satisfied_pct': {'type': 'number'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['availability_pct'], 'properties': {'availability_pct': {'type': 'number', 'examples': [1], 'description': 'e.g. 99.9 for three nines'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['annual_downtime_minutes', 'availability_tier', 'computation_basis', 'interpretation', 'monthly_downtime_minutes', 'next_step', 'next_step_url', 'weekly_downtime_minutes', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'availability_tier': {'type': 'string'}, 'computation_basis': {'type': 'string'}, 'annual_downtime_minutes': {'type': 'number'}, 'weekly_downtime_minutes': {'type': 'number'}, 'monthly_downtime_minutes': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['page_url', 'canonical'], 'properties': {'page_url': {'type': 'string', 'examples': ['https://example.com/'], 'description': 'The page URL being audited'}, 'canonical': {'type': 'string', 'examples': ['example'], 'description': 'The canonical URL found in the page (empty string if missing)'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['canonical_found', 'computation_basis', 'interpretation', 'issue', 'next_step', 'next_step_url', 'page_url', 'recommendation', 'severity', 'why_follow_up'], 'properties': {'issue': {'type': 'string'}, 'page_url': {'type': 'string'}, 'severity': {'type': 'string'}, 'next_step': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'recommendation': {'type': 'string'}, 'canonical_found': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['domain', 'days_remaining'], 'properties': {'domain': {'type': 'string', 'examples': ['example.com'], 'description': 'Domain name (e.g. "api.example.com")'}, 'days_remaining': {'type': 'number', 'examples': [1], 'description': 'Days until certificate expires'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'days_remaining', 'domain', 'interpretation', 'next_step', 'next_step_url', 'risk_level', 'why_follow_up'], 'properties': {'domain': {'type': 'string'}, 'next_step': {'type': 'string'}, 'risk_level': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'days_remaining': {'type': 'number'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['total_deploys', 'failed_deploys'], 'properties': {'total_deploys': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'total deploys used by this deterministic tool.'}, 'failed_deploys': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'failed deploys used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['change_failure_rate_pct', 'computation_basis', 'dora_rating', 'failed_count', 'interpretation', 'next_step', 'next_step_url', 'output_tier', 'remaining_pct', 'signal_value', 'total_count', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'dora_rating': {'type': 'string'}, 'output_tier': {'type': 'string'}, 'total_count': {'type': 'number'}, 'failed_count': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'remaining_pct': {'type': 'number'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'change_failure_rate_pct': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['monthly_cloud_bill'], 'properties': {'idle_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'examples': [1], 'description': 'idle expressed as a percentage.'}, 'oversized_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'examples': [1], 'description': 'oversized expressed as a percentage.'}, 'monthly_cloud_bill': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'monthly cloud bill used by this deterministic tool.'}, 'unattached_volumes_count': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'unattached volumes count used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['annualized', 'computation_basis', 'do_savings', 'idle_waste', 'interpretation', 'monthly_cost', 'next_step', 'next_step_url', 'output_tier', 'oversized_waste', 'signal_value', 'unattached_cost', 'waste_pct', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'waste_pct': {'type': 'number'}, 'annualized': {'type': 'number'}, 'do_savings': {'type': 'number'}, 'idle_waste': {'type': 'number'}, 'output_tier': {'type': 'string'}, 'monthly_cost': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'oversized_waste': {'type': 'number'}, 'unattached_cost': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['node_vcpu', 'node_mem_gb', 'node_count'], 'properties': {'node_vcpu': {'type': 'number', 'minimum': 0.001, 'examples': [0.001], 'description': 'node vcpu used by this deterministic tool.'}, 'node_count': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'node count used by this deterministic tool.'}, 'node_mem_gb': {'type': 'number', 'minimum': 0.001, 'examples': [0.001], 'description': 'node mem in gigabytes.'}, 'system_reserve_pct': {'type': 'number', 'maximum': 99.999, 'minimum': 0, 'examples': [1], 'description': 'system reserve expressed as a percentage.'}, 'target_utilization_pct': {'type': 'number', 'maximum': 100, 'minimum': 0.001, 'examples': [0.001], 'description': 'target utilization expressed as a percentage.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['allocatable_factor', 'computation_basis', 'interpretation', 'next_step', 'next_step_url', 'node_count', 'output_tier', 'raw_memory_gb', 'raw_vcpu', 'remaining_pct', 'signal_value', 'usable_memory_gb', 'usable_vcpu', 'why_follow_up'], 'properties': {'raw_vcpu': {'type': 'number'}, 'next_step': {'type': 'string'}, 'node_count': {'type': 'number'}, 'output_tier': {'type': 'string'}, 'usable_vcpu': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'raw_memory_gb': {'type': 'number'}, 'remaining_pct': {'type': 'number'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'usable_memory_gb': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'allocatable_factor': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['max_connections', 'app_servers', 'db_cores', 'avg_query_ms', 'peak_rps'], 'properties': {'db_cores': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'db cores used by this deterministic tool.'}, 'peak_rps': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'peak rps used by this deterministic tool.'}, 'app_servers': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'app servers used by this deterministic tool.'}, 'avg_query_ms': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'avg query ms used by this deterministic tool.'}, 'max_connections': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'max connections used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'estimated_connection_memory_mb', 'interpretation', 'next_step', 'next_step_url', 'peak_concurrent_demand', 'per_app_pool_size', 'recommended_pool_total', 'saturation_pct', 'status', 'why_follow_up'], 'properties': {'status': {'type': 'string'}, 'next_step': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'saturation_pct': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'per_app_pool_size': {'type': 'number'}, 'peak_concurrent_demand': {'type': 'number'}, 'recommended_pool_total': {'type': 'number'}, 'estimated_connection_memory_mb': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['deploys_per_month', 'team_size'], 'properties': {'team_size': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'team size used by this deterministic tool.'}, 'working_days': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'working days used by this deterministic tool.'}, 'deploys_per_month': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'deploys per month used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'deploys_per_day', 'deploys_per_dev_per_day', 'deploys_per_week', 'dora_rating', 'interpretation', 'next_step', 'next_step_url', 'output_tier', 'remaining_pct', 'signal_value', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'dora_rating': {'type': 'string'}, 'output_tier': {'type': 'string'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'remaining_pct': {'type': 'number'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'deploys_per_day': {'type': 'number'}, 'deploys_per_week': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'deploys_per_dev_per_day': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'examples': ['example'], 'description': 'Config, code, or env file content to scan for secrets'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['code_risk_count', 'code_risk_findings', 'computation_basis', 'finding_count', 'findings', 'interpretation', 'next_step', 'next_step_url', 'severity', 'types_found', 'why_follow_up'], 'properties': {'findings': {'type': 'array', 'items': {'type': 'object', 'required': ['line', 'redacted', 'type'], 'properties': {'line': {'type': 'number'}, 'type': {'type': 'string'}, 'redacted': {'type': 'string'}}, 'additionalProperties': False}}, 'severity': {'type': 'string'}, 'next_step': {'type': 'string'}, 'types_found': {'type': 'array', 'items': {'type': 'string'}}, 'finding_count': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'code_risk_count': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'code_risk_findings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'evidence_excerpt', 'severity'], 'properties': {'code': {'type': 'string'}, 'severity': {'enum': ['HIGH', 'MEDIUM', 'LOW'], 'type': 'string'}, 'evidence_excerpt': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['dockerfile'], 'properties': {'dockerfile': {'type': 'string', 'examples': ['example'], 'description': 'Dockerfile content (full or partial)'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'interpretation', 'issue_count', 'issues', 'next_step', 'next_step_url', 'severity', 'why_follow_up'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['issue', 'line', 'suggestion'], 'properties': {'line': {'type': 'number'}, 'issue': {'type': 'string'}, 'suggestion': {'type': 'string'}}, 'additionalProperties': False}}, 'severity': {'type': 'string'}, 'next_step': {'type': 'string'}, 'issue_count': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['deploys_per_month', 'lead_time_hours', 'change_failure_pct'], 'properties': {'lead_time_hours': {'type': 'number', 'examples': [1], 'description': 'lead time in hours.'}, 'deploys_per_month': {'type': 'number', 'examples': [1], 'description': 'deploys per month used by this deterministic tool.'}, 'change_failure_pct': {'type': 'number', 'examples': [1], 'description': 'change failure expressed as a percentage.'}, 'restore_time_hours': {'type': 'number', 'examples': [1], 'description': 'restore time in hours.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['change_failure_rate_tier', 'computation_basis', 'deploy_frequency_tier', 'interpretation', 'lead_time_tier', 'mttr_tier', 'next_step', 'next_step_url', 'overall_tier', 'why_follow_up'], 'properties': {'mttr_tier': {'type': 'string'}, 'next_step': {'type': 'string'}, 'overall_tier': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'lead_time_tier': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'deploy_frequency_tier': {'type': 'string'}, 'change_failure_rate_tier': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['instance_type'], 'properties': {'os': {'type': 'string', 'examples': ['example'], 'description': 'os used by this deterministic tool.'}, 'instance_type': {'type': 'string', 'examples': ['example'], 'description': 'instance type used by this deterministic tool.'}, 'hours_per_month': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'hours per month used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['annual_cost', 'computation_basis', 'do_equivalent_monthly', 'do_savings', 'hourly_rate', 'interpretation', 'monthly_cost', 'next_step', 'next_step_url', 'output_tier', 'signal_value', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'do_savings': {'type': 'number'}, 'annual_cost': {'type': 'number'}, 'hourly_rate': {'type': 'number'}, 'output_tier': {'type': 'string'}, 'monthly_cost': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'do_equivalent_monthly': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['daily_requests', 'avg_response_kb'], 'properties': {'cdn_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'examples': [1], 'description': 'cdn expressed as a percentage.'}, 'provider': {'enum': ['AWS', 'GCP', 'Azure', 'Cloudflare', 'DigitalOcean'], 'type': 'string', 'examples': ['AWS'], 'description': 'Cloud provider whose published pricing model should be applied.'}, 'daily_requests': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'daily requests used by this deterministic tool.'}, 'avg_response_kb': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'avg response kb used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['billable_egress_gb', 'cdn_offload_gb', 'computation_basis', 'cost_risk', 'daily_egress_gb', 'free_tier_gb', 'interpretation', 'monthly_cost_usd', 'monthly_egress_gb', 'next_step', 'next_step_url', 'origin_egress_gb', 'provider', 'rate_per_gb', 'why_follow_up'], 'properties': {'provider': {'type': 'string'}, 'cost_risk': {'type': 'string'}, 'next_step': {'type': 'string'}, 'rate_per_gb': {'type': 'number'}, 'free_tier_gb': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'cdn_offload_gb': {'type': 'number'}, 'interpretation': {'type': 'string'}, 'daily_egress_gb': {'type': 'number'}, 'monthly_cost_usd': {'type': 'number'}, 'origin_egress_gb': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'monthly_egress_gb': {'type': 'number'}, 'billable_egress_gb': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['slo_pct'], 'properties': {'slo_pct': {'type': 'number', 'maximum': 99.9999, 'minimum': 0.001, 'examples': [0.001], 'description': 'Service-level objective target expressed as a percentage.'}, 'window_days': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'Length of the service-level objective window in days.'}, 'consumed_minutes': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'consumed in minutes.'}, 'window_elapsed_days': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'window elapsed days used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['budget_minutes', 'burn_rate', 'computation_basis', 'interpretation', 'next_step', 'next_step_url', 'remaining_minutes', 'status', 'why_follow_up'], 'properties': {'status': {'type': 'string'}, 'burn_rate': {'type': 'number'}, 'next_step': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'budget_minutes': {'type': 'number'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'remaining_minutes': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['hourly_revenue', 'downtime_hours'], 'properties': {'eng_hourly': {'type': 'number', 'examples': [1], 'description': 'eng hourly used by this deterministic tool.'}, 'responders': {'type': 'number', 'examples': [1], 'description': 'responders used by this deterministic tool.'}, 'affected_pct': {'type': 'number', 'examples': [1], 'description': 'affected expressed as a percentage.'}, 'downtime_hours': {'type': 'number', 'examples': [1], 'description': 'downtime in hours.'}, 'hourly_revenue': {'type': 'number', 'examples': [1], 'description': 'hourly revenue used by the calculation; monetary values are in USD unless stated otherwise.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'engineering_cost_usd', 'interpretation', 'next_step', 'next_step_url', 'revenue_impact_usd', 'severity', 'total_cost_usd', 'why_follow_up'], 'properties': {'severity': {'type': 'string'}, 'next_step': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'total_cost_usd': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'revenue_impact_usd': {'type': 'number'}, 'engineering_cost_usd': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['package_name'], 'properties': {'package_name': {'type': 'string', 'examples': ['example'], 'description': 'Package name to check (e.g. "lodash", "log4j", "django")'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['checked_against', 'computation_basis', 'cve', 'interpretation', 'next_step', 'next_step_url', 'package_name', 'severity', 'status', 'why_follow_up'], 'properties': {'cve': {'type': 'string'}, 'status': {'type': 'string'}, 'severity': {'type': 'string'}, 'next_step': {'type': 'string'}, 'package_name': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'checked_against': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['manifest'], 'properties': {'manifest': {'type': 'string', 'examples': ['example'], 'description': 'Kubernetes manifest YAML content'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'interpretation', 'issue_count', 'issues', 'next_step', 'next_step_url', 'severity', 'why_follow_up'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['issue', 'recommendation', 'severity'], 'properties': {'issue': {'type': 'string'}, 'severity': {'type': 'string'}, 'recommendation': {'type': 'string'}}, 'additionalProperties': False}}, 'severity': {'type': 'string'}, 'next_step': {'type': 'string'}, 'issue_count': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['incidents'], 'properties': {'incidents': {'examples': ['example'], 'description': 'incidents used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'dora_rating', 'incident_count', 'interpretation', 'mean_total_minutes', 'mttd_minutes', 'mttr_minutes', 'next_step', 'next_step_url', 'output_tier', 'remaining_pct', 'signal_value', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'dora_rating': {'type': 'string'}, 'output_tier': {'type': 'string'}, 'mttd_minutes': {'type': 'number'}, 'mttr_minutes': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'remaining_pct': {'type': 'number'}, 'why_follow_up': {'type': 'string'}, 'incident_count': {'type': 'number'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'mean_total_minutes': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['team_size', 'rotation_weeks', 'hourly_rate'], 'properties': {'team_size': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'team size used by this deterministic tool.'}, 'hourly_rate': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'hourly rate used by the calculation; monetary values are in USD unless stated otherwise.'}, 'rotation_weeks': {'type': 'number', 'examples': [1], 'description': 'rotation weeks used by this deterministic tool.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['annual_cost', 'computation_basis', 'hours_per_engineer', 'interpretation', 'monthly_cost', 'next_step', 'next_step_url', 'output_tier', 'pct_working_time', 'remaining_pct', 'shifts_per_engineer', 'signal_value', 'total_hours_per_month', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'annual_cost': {'type': 'number'}, 'output_tier': {'type': 'string'}, 'monthly_cost': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'remaining_pct': {'type': 'number'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'pct_working_time': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'hours_per_engineer': {'type': 'number'}, 'shifts_per_engineer': {'type': 'number'}, 'total_hours_per_month': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['avg_job_min', 'jobs_per_run', 'runs_per_month'], 'properties': {'runner': {'type': 'string', 'examples': ['example'], 'description': 'runner used by this deterministic tool.'}, 'avg_job_min': {'type': 'number', 'examples': [1], 'description': 'avg job min used by this deterministic tool.'}, 'jobs_per_run': {'type': 'number', 'examples': [1], 'description': 'jobs per run used by this deterministic tool.'}, 'runs_per_month': {'type': 'number', 'examples': [1], 'description': 'runs per month used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['billable_minutes', 'computation_basis', 'interpretation', 'monthly_cost_usd', 'next_step', 'next_step_url', 'runner_multiplier', 'severity', 'total_minutes_per_month', 'why_follow_up'], 'properties': {'severity': {'type': 'string'}, 'next_step': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'billable_minutes': {'type': 'number'}, 'monthly_cost_usd': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'runner_multiplier': {'type': 'number'}, 'total_minutes_per_month': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['precision', 'recall'], 'properties': {'beta': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'beta used by this deterministic tool.'}, 'recall': {'type': 'number', 'maximum': 1, 'minimum': 0, 'examples': [1], 'description': 'recall used by this deterministic tool.'}, 'precision': {'type': 'number', 'maximum': 1, 'minimum': 0, 'examples': [1], 'description': 'precision used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'f1_score', 'f_beta_score', 'interpretation', 'next_step', 'next_step_url', 'precision_recall_balance', 'why_follow_up'], 'properties': {'f1_score': {'type': 'number'}, 'next_step': {'type': 'string'}, 'f_beta_score': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'precision_recall_balance': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['table_rows', 'table_pages', 'selectivity_pct', 'storage_type'], 'properties': {'table_rows': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'table rows used by this deterministic tool.'}, 'table_pages': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'table pages used by this deterministic tool.'}, 'storage_type': {'enum': ['ssd', 'nvme', 'hdd', 'network'], 'type': 'string', 'examples': ['ssd'], 'description': 'storage type; accepted values: ssd, nvme, hdd, network.'}, 'selectivity_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'examples': [1], 'description': 'selectivity expressed as a percentage.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'cost_ratio', 'index_pages', 'index_scan_cost', 'index_tuples', 'interpretation', 'next_step', 'next_step_url', 'random_page_cost', 'recommended_plan', 'sequential_scan_cost', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'cost_ratio': {'type': 'number'}, 'index_pages': {'type': 'number'}, 'index_tuples': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'index_scan_cost': {'type': 'number'}, 'random_page_cost': {'type': 'number'}, 'recommended_plan': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'sequential_scan_cost': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['current_requests', 'limit'], 'properties': {'limit': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'Rate limit ceiling'}, 'window_seconds': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'Rate limit window in seconds (e.g. 60 for per-minute)'}, 'current_requests': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'Current request count in the window'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['buffer', 'computation_basis', 'interpretation', 'next_step', 'next_step_url', 'safe', 'status', 'utilization_pct', 'why_follow_up', 'window_seconds'], 'properties': {'safe': {'type': 'boolean'}, 'buffer': {'type': 'number'}, 'status': {'type': 'string'}, 'next_step': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'window_seconds': {'type': 'number'}, 'utilization_pct': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['od_monthly', 'ri_1yr_monthly', 'ri_3yr_monthly'], 'properties': {'od_monthly': {'type': 'number', 'examples': [1], 'description': 'od monthly used by this deterministic tool.'}, 'ri_1yr_monthly': {'type': 'number', 'examples': [1], 'description': 'ri 1yr monthly used by this deterministic tool.'}, 'ri_1yr_upfront': {'type': 'number', 'examples': [1], 'description': 'ri 1yr upfront used by this deterministic tool.'}, 'ri_3yr_monthly': {'type': 'number', 'examples': [1], 'description': 'ri 3yr monthly used by this deterministic tool.'}, 'ri_3yr_upfront': {'type': 'number', 'examples': [1], 'description': 'ri 3yr upfront used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['breakeven_months', 'computation_basis', 'interpretation', 'net_savings_1yr_usd', 'net_savings_3yr_usd', 'next_step', 'next_step_url', 'recommended_term', 'severity', 'why_follow_up'], 'properties': {'severity': {'type': 'string'}, 'next_step': {'type': 'string'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'breakeven_months': {'type': 'number'}, 'recommended_term': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'net_savings_1yr_usd': {'type': 'number'}, 'net_savings_3yr_usd': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['current_vcpu', 'p99_cpu_pct', 'current_memory_gb', 'p99_memory_pct'], 'properties': {'hourly_cost': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'hourly cost used by the calculation; monetary values are in USD unless stated otherwise.'}, 'p99_cpu_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'examples': [1], 'description': 'p99 cpu expressed as a percentage.'}, 'current_vcpu': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'current vcpu used by this deterministic tool.'}, 'instance_count': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'instance count used by this deterministic tool.'}, 'p99_memory_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'examples': [1], 'description': 'p99 memory expressed as a percentage.'}, 'current_memory_gb': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'current memory in gigabytes.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['annual_savings', 'computation_basis', 'do_savings', 'instance_count', 'interpretation', 'monthly_cost', 'needed_memory_gb', 'needed_vcpu', 'next_step', 'next_step_url', 'output_tier', 'savings_factor', 'signal_value', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'do_savings': {'type': 'number'}, 'needed_vcpu': {'type': 'number'}, 'output_tier': {'type': 'string'}, 'monthly_cost': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'annual_savings': {'type': 'number'}, 'instance_count': {'type': 'number'}, 'interpretation': {'type': 'string'}, 'savings_factor': {'type': 'number'}, 'needed_memory_gb': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['errors', 'total', 'slo', 'window_hours'], 'properties': {'slo': {'type': 'number', 'maximum': 99.9999, 'minimum': 0, 'examples': [1], 'description': 'Service-level objective target expressed as a percentage.'}, 'total': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'Total number of requests observed in the measurement window.'}, 'errors': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'Number of failed requests observed in the measurement window.'}, 'window_hours': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'Length of the observed measurement window in hours.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['budget_consumed_pct_per_hour', 'burn_rate', 'computation_basis', 'error_rate_pct', 'interpretation', 'next_step', 'next_step_url', 'status', 'why_follow_up', 'window_hours'], 'properties': {'status': {'type': 'string'}, 'burn_rate': {'type': 'number'}, 'next_step': {'type': 'string'}, 'window_hours': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'error_rate_pct': {'type': 'number'}, 'interpretation': {'type': 'string'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'budget_consumed_pct_per_hour': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['monthlySubscription'], 'properties': {'numUsers': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'numUsers used by this deterministic tool.'}, 'setupHours': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'setupHours used by this deterministic tool.'}, 'integrationCount': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'integrationCount used by this deterministic tool.'}, 'internalHourlyCost': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'internalHourlyCost used by this deterministic tool.'}, 'monthlySubscription': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'monthlySubscription used by this deterministic tool.'}, 'changeManagementRisk': {'type': 'number', 'maximum': 5, 'minimum': 1, 'examples': [1], 'description': 'changeManagementRisk used by this deterministic tool.'}, 'contractLengthMonths': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'contractLengthMonths used by this deterministic tool.'}, 'vendorStabilityScore': {'type': 'number', 'maximum': 5, 'minimum': 1, 'examples': [1], 'description': 'vendorStabilityScore used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['adoption_component', 'complexity_component', 'computation_basis', 'contract_months', 'contract_total', 'integration_component', 'interpretation', 'monthly_cost', 'next_step', 'next_step_url', 'output_tier', 'risk_score', 'signal_value', 'vendor_component', 'why_follow_up', 'year1_labor_cost', 'year1_sub_cost', 'year1_total_cost'], 'properties': {'next_step': {'type': 'string'}, 'risk_score': {'type': 'number'}, 'output_tier': {'type': 'string'}, 'monthly_cost': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'contract_total': {'type': 'number'}, 'interpretation': {'type': 'string'}, 'year1_sub_cost': {'type': 'number'}, 'contract_months': {'type': 'number'}, 'vendor_component': {'type': 'number'}, 'year1_labor_cost': {'type': 'number'}, 'year1_total_cost': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'adoption_component': {'type': 'number'}, 'complexity_component': {'type': 'number'}, 'integration_component': {'type': 'number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['resource_type', 'count'], 'properties': {'count': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'count used by this deterministic tool.'}, 'instance_size': {'type': 'string', 'examples': ['example'], 'description': 'instance size used by this deterministic tool.'}, 'resource_type': {'type': 'string', 'examples': ['example'], 'description': 'resource type used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['annual_cost', 'computation_basis', 'hourly_rate', 'interpretation', 'monthly_cost', 'next_step', 'next_step_url', 'output_tier', 'resource_count', 'resource_type', 'signal_value', 'why_follow_up'], 'properties': {'next_step': {'type': 'string'}, 'annual_cost': {'type': 'number'}, 'hourly_rate': {'type': 'number'}, 'output_tier': {'type': 'string'}, 'monthly_cost': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'resource_type': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'interpretation': {'type': 'string'}, 'resource_count': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['numPaidSeats', 'expectedActiveUsers'], 'properties': {'oneTimeFees': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'oneTimeFees used by this deterministic tool.'}, 'numPaidSeats': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'numPaidSeats used by this deterministic tool.'}, 'contractLength': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'contractLength used by this deterministic tool.'}, 'perUserMonthlyFee': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'perUserMonthlyFee used by this deterministic tool.'}, 'adminHoursPerMonth': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'adminHoursPerMonth used by this deterministic tool.'}, 'expectedActiveUsers': {'type': 'number', 'minimum': 1, 'examples': [1], 'description': 'expectedActiveUsers used by this deterministic tool.'}, 'internalHourlyCost105': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'internalHourlyCost105 used by this deterministic tool.'}, 'baseMonthlySubscription': {'type': 'number', 'minimum': 0, 'examples': [1], 'description': 'baseMonthlySubscription used by this deterministic tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['computation_basis', 'contract_months', 'contract_total', 'cost_per_user_monthly', 'do_savings', 'interpretation', 'monthly_cost', 'next_step', 'next_step_url', 'output_tier', 'overpaying_flags', 'seat_waste_cost_yr', 'seat_waste_pct', 'shelfware_seats', 'signal_value', 'why_follow_up', 'year1_admin_cost', 'year1_total_cost', 'year1_vendor_cost'], 'properties': {'next_step': {'type': 'string'}, 'do_savings': {'type': 'number'}, 'output_tier': {'type': 'string'}, 'monthly_cost': {'type': 'number'}, 'signal_value': {'type': 'number'}, 'next_step_url': {'type': 'string'}, 'why_follow_up': {'type': 'string'}, 'contract_total': {'type': 'number'}, 'interpretation': {'type': 'string'}, 'seat_waste_pct': {'type': 'number'}, 'contract_months': {'type': 'number'}, 'shelfware_seats': {'type': 'number'}, 'overpaying_flags': {'type': 'number'}, 'year1_admin_cost': {'type': 'number'}, 'year1_total_cost': {'type': 'number'}, 'affiliate_context': {'type': 'object', 'required': ['affiliate', 'cta_label', 'disclosure', 'framing', 'posture', 'slot_id', 'url', 'variant'], 'properties': {'url': {'type': 'string'}, 'framing': {'type': 'string'}, 'posture': {'enum': ['secondary'], 'type': 'string'}, 'slot_id': {'type': 'string'}, 'variant': {'type': 'string'}, 'affiliate': {'type': 'string'}, 'cta_label': {'type': 'string'}, 'disclosure': {'type': 'string'}}, 'additionalProperties': False}, 'computation_basis': {'type': 'string'}, 'year1_vendor_cost': {'type': 'number'}, 'seat_waste_cost_yr': {'type': 'number'}, 'cost_per_user_monthly': {'type': 'number'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Busymate DevTools
Captures, inspects, exports, and debugs HTTPS traffic from devices and applications, with request and response inspection, proxy …
l0-py-blocks-mcp
Manages Selise Blocks Cloud projects, schemas, data gateways, authentication, MFA, roles, permissions, CAPTCHA, SSO credentials, …
Agentic Endpoints
Offers pay-per-call utilities for text compression, web scraping, PDF parsing, meeting transcript storage and search, encrypted s…
domainee
Provides domain, DNS, TLS, email-authentication, HTTP, WHOIS, availability, and website diagnostics for SaaS custom-domain setups.
Webhook Toolkit
Creates webhook endpoints, captures and replays requests, configures responses, and signs or verifies webhook payloads.
Stigmer
Discovers verified AWS method contracts, generates least-privilege IAM policies, and evaluates AWS authorization before and after…
Datoka Hooks
Relays webhook events to verified receivers with idempotency, retries, signed delivery observations, receipt verification, and de…
RDAP API
Looks up normalized RDAP registration and allocation data for domains, IPs, autonomous systems, entities, nameservers, and TLDs.