Servidor MCP

Business Site Audit

io.github.mthburnsbarber-web/business-site-audit
Marketing y publicidad Público y accesible MCP 2025-11-25

Qué hace este MCP

Audits a business website, robots.txt, and sitemap for crawl and indexing issues and suggests fixes.

audit_business_site
Audit business website
Inspect one public business webpage, robots.txt, and sitemap. Return dated HTTP evidence, prioritized fixes, and unknown checks. Use when an owner asks what technical crawl or indexing problems their site has.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'minLength': 4, 'description': 'Public HTTP or HTTPS webpage URL, or a public domain name'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['kind', 'version', 'target', 'checked_at', 'status', 'summary', 'top_actions', 'findings', 'unknown_checks', 'observed_page', 'observed_discovery', 'method'], 'properties': {'kind': {'type': 'string', 'const': 'business-site-audit'}, 'method': {'type': 'object', 'required': ['scope', 'fetches', 'max_fetches'], 'properties': {'scope': {'type': 'string'}, 'fetches': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'max_fetches': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'status': {'enum': ['inconclusive', 'homepage_unavailable', 'partial', 'observed'], 'type': 'string'}, 'target': {'type': 'string', 'format': 'uri'}, 'summary': {'type': 'string'}, 'version': {'type': 'string', 'const': '1.1.2'}, 'findings': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'priority', 'title', 'observed', 'source_url', 'fix'], 'properties': {'id': {'type': 'string'}, 'fix': {'type': 'string'}, 'title': {'type': 'string'}, 'observed': {'type': 'string'}, 'priority': {'enum': ['blocking', 'important', 'improvement'], 'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}}, 'checked_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$'}, 'top_actions': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'priority', 'title', 'observed', 'source_url', 'fix'], 'properties': {'id': {'type': 'string'}, 'fix': {'type': 'string'}, 'title': {'type': 'string'}, 'observed': {'type': 'string'}, 'priority': {'enum': ['blocking', 'important', 'improvement'], 'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}}, 'observed_page': {'type': 'object', 'required': ['url', 'http_status', 'title', 'description', 'canonical', 'json_ld_types', 'error'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'error': {'type': ['string', 'null']}, 'title': {'type': ['string', 'null']}, 'canonical': {'type': ['string', 'null']}, 'description': {'type': ['string', 'null']}, 'http_status': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'json_ld_types': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'unknown_checks': {'type': 'array', 'items': {'type': 'object', 'required': ['check', 'reason'], 'properties': {'check': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}, 'observed_discovery': {'type': 'object', 'required': ['robots_status', 'sitemap_url', 'sitemap_status', 'sitemap_entries_seen', 'blocked_crawlers'], 'properties': {'sitemap_url': {'type': 'string', 'format': 'uri'}, 'robots_status': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'sitemap_status': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'blocked_crawlers': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'required': ['kind', 'verdict', 'matchedBy'], 'properties': {'kind': {'type': 'string'}, 'rule': {'type': 'string'}, 'verdict': {'type': 'string', 'const': 'blocked'}, 'matchedBy': {'type': 'string'}}, 'additionalProperties': False}}, {'type': 'null'}]}, 'sitemap_entries_seen': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'additionalProperties': False}
Añadido
audit_business_site
30 de September de 2026 a las 02:40