Tier1 IT Assessment
Qué hace este MCP
Runs structured IT health checks, public email-domain security checks, recommendations, managed-services pricing estimates, and draft contact requests.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['domain', 'approved'], 'properties': {'domain': {'type': 'string', 'maxLength': 253, 'minLength': 1}, 'approved': {'type': 'boolean', 'const': True, 'description': 'Must be true only after the user approved the public DNS lookup for the exact domain.'}, 'dkimSelectors': {'type': 'array', 'items': {'type': 'string', 'maxLength': 63, 'minLength': 1}, 'maxItems': 3}, 'confirmedProvider': {'enum': ['microsoft-365', 'google-workspace', 'proton-mail', 'other'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schemaVersion', 'ruleVersion'], 'properties': {'ruleVersion': {'type': 'string'}, 'schemaVersion': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sites': {'type': 'integer', 'maximum': 500, 'minimum': 0}, 'addOns': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'quantity'], 'properties': {'id': {'enum': ['m365-email-cloud-apps', 'm365-email-desktop-apps', 'm365-apps-only', 'm365-email-only', 'm365-teams-essentials', 'm365-identity-management', 'microsoft-project-plan-3', 'microsoft-exchange-plan-2', 'google-workspace-standard', 'fibre-basic', 'fibre-fast', 'fibre-business', 'fibre-business-fast', 'lte-120gb', 'lte-240gb', 'lte-static-ip', 'eset-desktop', 'eset-desktop-macos', 'eset-server', 'secure-mail-relay', 'advanced-email-protection', 'advanced-email-backup', 'enterprise-credential-management', 'cyber-awareness-training', 'apple-device-management', 'enterprise-mfa'], 'type': 'string'}, 'quantity': {'type': 'integer', 'maximum': 500, 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 26}, 'devices': {'type': 'integer', 'maximum': 500, 'minimum': 0}, 'optionals': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'enum': ['server-offsite-backup', 'workstation-offsite-backup', 'third-party-cloud-backup', 'datacentre-hosting', 'cyber-insurance-compliance', 'annual-compliance-audit', 'other'], 'type': 'string'}, 'note': {'type': 'string', 'maxLength': 500}, 'monthlyAmount': {'type': 'number', 'maximum': 1000000, 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 20}, 'businessUnits': {'type': 'integer', 'maximum': 500, 'minimum': 0}, 'fullTeamMembers': {'type': 'integer', 'maximum': 500, 'minimum': 0}, 'emailOnlyTeamMembers': {'type': 'integer', 'maximum': 500, 'minimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schemaVersion', 'ruleVersion'], 'properties': {'ruleVersion': {'type': 'string'}, 'schemaVersion': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schemaVersion', 'ruleVersion'], 'properties': {'ruleVersion': {'type': 'string'}, 'schemaVersion': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schemaVersion', 'ruleVersion'], 'properties': {'ruleVersion': {'type': 'string'}, 'schemaVersion': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['findingIds'], 'properties': {'findingIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9-]{1,80}$'}, 'maxItems': 20, 'minItems': 1}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schemaVersion', 'ruleVersion'], 'properties': {'ruleVersion': {'type': 'string'}, 'schemaVersion': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['resourceId'], 'properties': {'resourceId': {'type': 'string', 'pattern': '^[a-z0-9-]{1,80}$'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schemaVersion', 'ruleVersion'], 'properties': {'ruleVersion': {'type': 'string'}, 'schemaVersion': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['kind', 'contact', 'message', 'consentConfirmed'], 'properties': {'kind': {'enum': ['contact', 'quote', 'health_check'], 'type': 'string', 'description': 'contact for a general enquiry, quote for pricing, health_check to hand over an assessment.'}, 'contact': {'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 254}, 'phone': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'company': {'type': 'string', 'maxLength': 150, 'minLength': 1}}, 'description': "The person's own details, as they gave them. Never invent or guess these.", 'additionalProperties': False}, 'message': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'What the person wants Tier1 to know, in their words.'}, 'quoteContext': {'type': 'object', 'properties': {'coverage': {'enum': ['business-hours', 'extended-hours', '24x7', 'unsure'], 'type': 'string'}, 'siteCount': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'timeframe': {'enum': ['immediate', 'within-3-months', 'within-12-months', 'exploring'], 'type': 'string'}, 'staffCount': {'type': 'integer', 'maximum': 5000, 'minimum': 1}, 'deviceCount': {'type': 'integer', 'maximum': 10000, 'minimum': 1}, 'currentArrangement': {'enum': ['managed-provider', 'internal-team', 'co-managed', 'ad-hoc', 'none', 'unsure'], 'type': 'string'}, 'indicativeEstimate': {'type': 'object', 'required': ['monthlyTotal', 'onboardingTotal', 'currency', 'pricingVersion'], 'properties': {'currency': {'type': 'string', 'const': 'NZD'}, 'monthlyTotal': {'type': 'number', 'maximum': 1000000, 'minimum': 0}, 'pricingVersion': {'type': 'string', 'maxLength': 20, 'minLength': 1}, 'onboardingTotal': {'type': 'number', 'maximum': 1000000, 'minimum': 0}}, 'additionalProperties': False}}, 'description': 'Required when kind is quote. Company is also required.', 'additionalProperties': False}, 'assistantName': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional label for the assistant preparing this, e.g. the client name.'}, 'consentConfirmed': {'type': 'boolean', 'const': True, 'description': 'Set to true only after showing the person these exact details and getting their agreement.'}, 'healthCheckContext': {'type': 'object', 'required': ['overallRiskScore', 'maturityLevel', 'priorityRiskTitles', 'mainConcern'], 'properties': {'mainConcern': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maturityLevel': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'overallRiskScore': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'priorityRiskTitles': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 5, 'minItems': 1}}, 'description': 'Required when kind is health_check. Use figures returned by score_it_health_check, not estimates of your own.', 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status'], 'properties': {'status': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['answers'], 'properties': {'answers': {'type': 'object', 'required': ['staffCount', 'locationCount', 'industry', 'supportArrangement', 'productivitySuite', 'mfaCoverage', 'deviceManagement', 'backupCoverage', 'securityTraining', 'ageingInfrastructure', 'operationalRequirements', 'mainConcern'], 'properties': {'industry': {'enum': ['professional-services', 'construction-trades', 'manufacturing-engineering', 'health-community', 'retail-hospitality', 'not-for-profit', 'other'], 'type': 'string'}, 'staffCount': {'type': 'integer', 'maximum': 5000, 'minimum': 1}, 'mainConcern': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'mfaCoverage': {'enum': ['all', 'most', 'some', 'none', 'unsure'], 'type': 'string'}, 'backupTested': {'enum': ['within-6-months', '6-to-12-months', 'over-12-months', 'never', 'unsure'], 'type': 'string'}, 'locationCount': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'backupCoverage': {'enum': ['comprehensive', 'critical-only', 'none', 'unsure'], 'type': 'string'}, 'deviceManagement': {'enum': ['all', 'some', 'none', 'unsure'], 'type': 'string'}, 'securityTraining': {'enum': ['quarterly', 'annual', 'occasional', 'never', 'unsure'], 'type': 'string'}, 'productivitySuite': {'enum': ['microsoft-365', 'google-workspace', 'mixed', 'other', 'unsure'], 'type': 'string'}, 'supportArrangement': {'enum': ['managed-provider', 'internal-team', 'co-managed', 'ad-hoc', 'none', 'unsure'], 'type': 'string'}, 'ageingInfrastructure': {'enum': ['none', 'some', 'significant', 'unsure'], 'type': 'string'}, 'operationalRequirements': {'type': 'array', 'items': {'enum': ['uptime', 'privacy', 'contractual', 'regulatory', 'cyber-insurance', 'none'], 'type': 'string'}, 'maxItems': 5, 'minItems': 1}}, 'additionalProperties': False}, 'emailSecurityEvidence': {'type': 'object', 'required': ['domain', 'approvalConfirmed'], 'properties': {'domain': {'type': 'string', 'maxLength': 253, 'minLength': 1}, 'approvalConfirmed': {'type': 'boolean', 'const': True}}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schemaVersion', 'ruleVersion'], 'properties': {'ruleVersion': {'type': 'string'}, 'schemaVersion': {'type': 'string'}}, 'additionalProperties': {}}
Cambios recientes en herramientas
Servidores MCP similares
Proof Holdings
Provides domain verification, identity and delegation proofs, human approval workflows, trusted-contact challenges, and controlle…
GoCreative Agent API
Offers pay-per-call LLM completions and data services for company intelligence, KYB, sanctions screening, threat intelligence, co…
ThinkNEO Control Plane
Provides an enterprise AI control plane for governance, guardrails, spend tracking, compliance, and model or tool routing.
ampel
Assesses regulated entities and providers against DORA and related ESG, MiCA, and AML requirements, with contract analysis, evide…
Didit
Provides identity and compliance capabilities including AML screening against sanctions and PEP lists, business verification, ben…
Compliance & Sanções
Performs Brazilian due-diligence checks across PEP, sanctions, criminal, regulatory, fraud, tax, and government restriction datab…
WhiteIntel — Ownership Intelligence
Resolves companies and people and maps ownership, beneficial ownership, sanctions, offshore exposure, financials, corporate filin…
swiss-army
Provides utility transformations and validation for data, documents, images, time zones, currencies, identifiers, web policies, a…