이 MCP로 할 수 있는 일
Audits web pages and sites for technical and on-page SEO issues and evaluates or drafts AI instruction files.
도구
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'minLength': 3, 'description': 'Address of one public web page, for example https://example.com/pricing. A bare domain means https.'}, 'judge': {'type': 'boolean', 'description': 'Also ask the judgement service what the page is for, how specific it is and whether pages compete for the same searches. Off by default. It is limited per day, and when unavailable the rule results are returned with a note.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['url', 'reachable', 'findings', 'notes', 'notice'], 'properties': {'url': {'type': 'string'}, 'page': {'type': 'object'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'notice': {'type': 'string'}, 'status': {'type': 'integer'}, 'failure': {'type': 'string'}, 'refused': {'type': 'string'}, 'finalUrl': {'type': 'string'}, 'findings': {'type': 'object', 'required': ['high', 'medium', 'low'], 'properties': {'low': {'type': 'array', 'items': {'type': 'object', 'required': ['rule', 'severity', 'title', 'fix', 'source', 'urls', 'count'], 'properties': {'fix': {'type': 'string'}, 'rule': {'type': 'string'}, 'urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The first affected pages; count has the total.'}, 'count': {'type': 'integer'}, 'title': {'type': 'string'}, 'source': {'type': 'string', 'description': 'The documentation the rule comes from.'}, 'evidence': {'type': 'string'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string'}, 'heuristic': {'type': 'boolean', 'description': 'True when the rule is a convention, not a search engine requirement.'}}}}, 'high': {'type': 'array', 'items': {'type': 'object', 'required': ['rule', 'severity', 'title', 'fix', 'source', 'urls', 'count'], 'properties': {'fix': {'type': 'string'}, 'rule': {'type': 'string'}, 'urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The first affected pages; count has the total.'}, 'count': {'type': 'integer'}, 'title': {'type': 'string'}, 'source': {'type': 'string', 'description': 'The documentation the rule comes from.'}, 'evidence': {'type': 'string'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string'}, 'heuristic': {'type': 'boolean', 'description': 'True when the rule is a convention, not a search engine requirement.'}}}}, 'medium': {'type': 'array', 'items': {'type': 'object', 'required': ['rule', 'severity', 'title', 'fix', 'source', 'urls', 'count'], 'properties': {'fix': {'type': 'string'}, 'rule': {'type': 'string'}, 'urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The first affected pages; count has the total.'}, 'count': {'type': 'integer'}, 'title': {'type': 'string'}, 'source': {'type': 'string', 'description': 'The documentation the rule comes from.'}, 'evidence': {'type': 'string'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string'}, 'heuristic': {'type': 'boolean', 'description': 'True when the rule is a convention, not a search engine requirement.'}}}}}}, 'judgement': {'type': 'object'}, 'reachable': {'type': 'boolean'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'judge': {'type': 'boolean', 'description': 'Also ask the judgement service what the page is for, how specific it is and whether pages compete for the same searches. Off by default. It is limited per day, and when unavailable the rule results are returned with a note.'}, 'domain': {'type': 'string', 'maxLength': 2048, 'minLength': 3, 'description': "A public website, for example example.com or https://example.com. Only the site's own pages are read, starting from its homepage and sitemap."}, 'max_pages': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Most pages to read, 1 to 25. Default 10.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['domain', 'reachable', 'findings', 'notes', 'notice'], 'properties': {'notes': {'type': 'array', 'items': {'type': 'string'}}, 'domain': {'type': 'string'}, 'notice': {'type': 'string'}, 'refused': {'type': 'string'}, 'summary': {'type': 'object'}, 'finalUrl': {'type': 'string'}, 'findings': {'type': 'object', 'required': ['high', 'medium', 'low'], 'properties': {'low': {'type': 'array', 'items': {'type': 'object', 'required': ['rule', 'severity', 'title', 'fix', 'source', 'urls', 'count'], 'properties': {'fix': {'type': 'string'}, 'rule': {'type': 'string'}, 'urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The first affected pages; count has the total.'}, 'count': {'type': 'integer'}, 'title': {'type': 'string'}, 'source': {'type': 'string', 'description': 'The documentation the rule comes from.'}, 'evidence': {'type': 'string'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string'}, 'heuristic': {'type': 'boolean', 'description': 'True when the rule is a convention, not a search engine requirement.'}}}}, 'high': {'type': 'array', 'items': {'type': 'object', 'required': ['rule', 'severity', 'title', 'fix', 'source', 'urls', 'count'], 'properties': {'fix': {'type': 'string'}, 'rule': {'type': 'string'}, 'urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The first affected pages; count has the total.'}, 'count': {'type': 'integer'}, 'title': {'type': 'string'}, 'source': {'type': 'string', 'description': 'The documentation the rule comes from.'}, 'evidence': {'type': 'string'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string'}, 'heuristic': {'type': 'boolean', 'description': 'True when the rule is a convention, not a search engine requirement.'}}}}, 'medium': {'type': 'array', 'items': {'type': 'object', 'required': ['rule', 'severity', 'title', 'fix', 'source', 'urls', 'count'], 'properties': {'fix': {'type': 'string'}, 'rule': {'type': 'string'}, 'urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The first affected pages; count has the total.'}, 'count': {'type': 'integer'}, 'title': {'type': 'string'}, 'source': {'type': 'string', 'description': 'The documentation the rule comes from.'}, 'evidence': {'type': 'string'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string'}, 'heuristic': {'type': 'boolean', 'description': 'True when the rule is a convention, not a search engine requirement.'}}}}}}, 'judgement': {'type': 'object'}, 'reachable': {'type': 'boolean'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'maxLength': 2048, 'minLength': 3, 'description': "A public website, for example example.com or https://example.com. Only that site's public pages are read."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['domain', 'reachable', 'summary', 'files', 'checks', 'homeLinks', 'compared', 'source', 'asOf', 'reason', 'effect', 'notes', 'notice'], 'properties': {'asOf': {'type': 'string', 'description': 'UTC date the pages were read, YYYY-MM-DD.'}, 'files': {'type': 'object', 'required': ['llmsTxt', 'llmsFull', 'aiPage'], 'properties': {'aiPage': {'type': 'object', 'required': ['found', 'linkedFromHome'], 'properties': {'url': {'type': 'string'}, 'note': {'type': 'string'}, 'found': {'type': 'boolean'}, 'title': {'type': 'string'}, 'linkedFromHome': {'type': 'boolean'}}, 'additionalProperties': False}, 'llmsTxt': {'type': 'object', 'required': ['found', 'url'], 'properties': {'url': {'type': 'string'}, 'note': {'type': 'string'}, 'found': {'type': 'boolean'}, 'title': {'type': 'string'}, 'status': {'type': 'integer'}, 'skipped': {'type': 'string'}, 'finalUrl': {'type': 'string'}, 'linkCount': {'type': 'integer'}}, 'additionalProperties': False}, 'llmsFull': {'type': 'object', 'required': ['found', 'url'], 'properties': {'url': {'type': 'string'}, 'note': {'type': 'string'}, 'found': {'type': 'boolean'}, 'title': {'type': 'string'}, 'status': {'type': 'integer'}, 'skipped': {'type': 'string'}, 'finalUrl': {'type': 'string'}, 'linkCount': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'status', 'title', 'evidenceUrl', 'evidence', 'fix'], 'properties': {'id': {'type': 'string'}, 'fix': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'enum': ['pass', 'warn', 'fail'], 'type': 'string'}, 'evidence': {'type': 'string'}, 'evidenceUrl': {'type': 'string'}}, 'additionalProperties': False}}, 'domain': {'type': 'string'}, 'effect': {'type': 'object', 'required': ['promised', 'note'], 'properties': {'note': {'type': 'string'}, 'promised': {'type': 'boolean'}}, 'additionalProperties': False}, 'notice': {'type': 'string'}, 'reason': {'type': 'object', 'required': ['post', 'asOf', 'note'], 'properties': {'asOf': {'type': 'string', 'description': 'Date of the cited post, YYYY-MM-DD.'}, 'note': {'type': 'string'}, 'post': {'type': 'string'}}, 'additionalProperties': False}, 'source': {'type': 'string'}, 'refused': {'type': 'string'}, 'summary': {'type': 'object', 'required': ['pass', 'warn', 'fail', 'pagesRead', 'requests'], 'properties': {'fail': {'type': 'integer'}, 'pass': {'type': 'integer'}, 'warn': {'type': 'integer'}, 'requests': {'type': 'integer'}, 'pagesRead': {'type': 'integer'}}, 'additionalProperties': False}, 'compared': {'type': 'object', 'required': ['siteProducts', 'fileProducts'], 'properties': {'fileName': {'type': 'string'}, 'siteName': {'type': 'string'}, 'fileProducts': {'type': 'array', 'items': {'type': 'string'}}, 'siteProducts': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'finalUrl': {'type': 'string'}, 'homeLinks': {'type': 'array', 'items': {'type': 'string'}}, 'reachable': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'maxLength': 2048, 'minLength': 3, 'description': "A public website, for example example.com or https://example.com. Only that site's public pages are read."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['domain', 'reachable', 'draft', 'review', 'pages', 'products', 'existingFile', 'summary', 'source', 'asOf', 'reason', 'effect', 'notes', 'notice'], 'properties': {'asOf': {'type': 'string', 'description': 'UTC date the pages were read, YYYY-MM-DD.'}, 'draft': {'type': 'string', 'description': 'Markdown llms.txt for the owner to review. Not published.'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'pages': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'url'], 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}, 'domain': {'type': 'string'}, 'effect': {'type': 'object', 'required': ['promised', 'note'], 'properties': {'note': {'type': 'string'}, 'promised': {'type': 'boolean'}}, 'additionalProperties': False}, 'notice': {'type': 'string'}, 'reason': {'type': 'object', 'required': ['post', 'asOf', 'note'], 'properties': {'asOf': {'type': 'string', 'description': 'Date of the cited post, YYYY-MM-DD.'}, 'note': {'type': 'string'}, 'post': {'type': 'string'}}, 'additionalProperties': False}, 'review': {'type': 'object', 'required': ['published', 'note'], 'properties': {'note': {'type': 'string'}, 'published': {'type': 'boolean'}}, 'additionalProperties': False}, 'source': {'type': 'string'}, 'refused': {'type': 'string'}, 'summary': {'type': 'object', 'required': ['pagesRead', 'requests'], 'properties': {'requests': {'type': 'integer'}, 'pagesRead': {'type': 'integer'}}, 'additionalProperties': False}, 'finalUrl': {'type': 'string'}, 'products': {'type': 'array', 'items': {'type': 'string'}}, 'reachable': {'type': 'boolean'}, 'existingFile': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['ticket'], 'properties': {'ticket': {'type': 'string', 'pattern': '^fb_[0-9a-f]{32}$', 'description': 'The ticket id that submit_feedback returned.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'properties': {'task': {'type': 'string', 'description': 'Alias for query: task phrase to search.'}, 'query': {'type': 'string', 'description': "Optional task keyword or phrase to search tools (e.g. 'recruiter', 'linkedin', 'feedback', 'broken links', 'jobs'). Omit to list all tools."}, 'keyword': {'type': 'string', 'description': 'Alias for query: keyword to search.'}}, 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'minLength': 3, 'description': "The business's own public site or page, for example example.com or https://example.com/contact. Only that site is crawled, starting from its homepage."}, 'max_pages': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Most pages to read, 1 to 25. Default 15.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['url', 'reachable', 'summary', 'checks', 'engines', 'study', 'profileAdvice', 'notes', 'notice'], 'properties': {'url': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'study': {'type': 'object', 'required': ['source', 'asOf', 'agreement', 'winnerSiteCited'], 'properties': {'asOf': {'type': 'string'}, 'source': {'type': 'string'}, 'agreement': {'type': 'string'}, 'winnerSiteCited': {'type': 'string'}}, 'additionalProperties': False}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'status', 'title', 'evidenceUrl', 'evidence', 'fix'], 'properties': {'id': {'type': 'string'}, 'fix': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'enum': ['pass', 'warn', 'fail'], 'type': 'string'}, 'evidence': {'type': 'string'}, 'evidenceUrl': {'type': 'string'}}, 'additionalProperties': False}}, 'notice': {'type': 'string'}, 'engines': {'type': 'array', 'items': {'type': 'object', 'required': ['engine', 'leansOn', 'share', 'note'], 'properties': {'note': {'type': 'string'}, 'share': {'type': 'string'}, 'engine': {'type': 'string'}, 'leansOn': {'type': 'string'}}, 'additionalProperties': False}}, 'refused': {'type': 'string'}, 'summary': {'type': 'object', 'required': ['pass', 'warn', 'fail', 'pagesRead'], 'properties': {'fail': {'type': 'integer'}, 'pass': {'type': 'integer'}, 'warn': {'type': 'integer'}, 'pagesRead': {'type': 'integer'}}, 'additionalProperties': False}, 'finalUrl': {'type': 'string'}, 'reachable': {'type': 'boolean'}, 'profileAdvice': {'type': 'array', 'items': {'type': 'object', 'required': ['signal', 'association', 'advice'], 'properties': {'advice': {'type': 'string'}, 'signal': {'type': 'string'}, 'association': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['kind', 'message'], 'properties': {'kind': {'enum': ['need_tool', 'need_data', 'bug', 'other'], 'type': 'string', 'description': 'need_tool: a tool you want. need_data: data a tool lacks. bug: something broke. other: anything else about the tools.'}, 'tool': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:-]{1,64}$', 'description': 'Optional: the name of the tool this is about, for example find_tariff_codes.'}, 'message': {'type': 'string', 'maxLength': 1000, 'minLength': 10, 'description': 'What you need or what broke, in plain words, at most 1000 characters. Links, email addresses and phone numbers are removed. Never include secrets or personal details.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
최근 도구 변경
유사한 MCP 서버
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Rokha
Provides access to an agent-skill and MCP server registry, skill inspection and composition tools, OAuth connections, and agent a…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…