Serveur MCP

Business Site Audit

io.github.mthburnsbarber-web/business-site-audit
Marketing et publicité Public et accessible MCP 2025-11-25

Ce que fait ce 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.
Lecture seule Accès externe
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'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}
Ajouté
audit_business_site
30 September 2026 02:40