이 MCP로 할 수 있는 일
Searches, audits, compares, and applies a knowledge base of Generative Engine Optimization principles to web content.
도구
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Target URL to audit'}, 'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'fast', 'description': 'fast = quick signal checks (seconds); deep = full AI-synthesized consultancy report with sector benchmark (~30-50s)'}, 'max_issues': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Maximum issues to return (default 10)'}, 'client_name': {'type': 'string', 'description': 'Optional client identifier for the audit report header'}, 'branche_hint': {'type': 'string', 'description': 'Branche hint in "main:sub" format, e.g. "health_wellness:yoga_studio". If omitted, principles are matched without branche filter.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['audit_id', 'url', 'status'], 'properties': {'_wm': {'type': 'string'}, 'url': {'type': 'string'}, '_meta': {'type': 'object', 'required': ['tier', 'rate_limit_remaining', 'processed_at'], 'properties': {'tier': {'enum': ['free', 'pro', 'enterprise'], 'type': 'string'}, 'processed_at': {'type': 'string'}, 'rate_limit_remaining': {'anyOf': [{'type': 'number'}, {'type': 'string', 'const': 'unlimited'}]}}, 'additionalProperties': False}, 'error': {'type': 'string'}, 'score': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'sector': {'type': 'object', 'required': ['slug', 'display_name_nl'], 'properties': {'slug': {'type': 'string'}, 'display_name_nl': {'type': 'string'}}, 'description': 'Detected sector benchmark cohort (deep mode only)', 'additionalProperties': False}, 'status': {'enum': ['complete', 'failed'], 'type': 'string'}, 'signals': {'type': 'object', 'required': ['structured_data_valid', 'structured_data_invalid', 'schema_types', 'schema_flags', 'h1_count', 'images_total', 'images_without_alt', 'has_canonical', 'hreflang_count', 'has_viewport', 'word_count', 'render_source'], 'properties': {'h1_count': {'type': 'integer', 'minimum': 0}, 'word_count': {'type': 'integer', 'minimum': 0}, 'has_viewport': {'type': 'boolean'}, 'images_total': {'type': 'integer', 'minimum': 0}, 'schema_flags': {'type': 'object', 'required': ['organization', 'website', 'faqPage', 'product', 'breadcrumbList', 'localBusiness', 'article'], 'properties': {'article': {'type': 'boolean'}, 'faqPage': {'type': 'boolean'}, 'product': {'type': 'boolean'}, 'website': {'type': 'boolean'}, 'organization': {'type': 'boolean'}, 'localBusiness': {'type': 'boolean'}, 'breadcrumbList': {'type': 'boolean'}}, 'additionalProperties': False}, 'schema_types': {'type': 'array', 'items': {'type': 'string'}}, 'has_canonical': {'type': 'boolean'}, 'render_source': {'enum': ['firecrawl', 'fetch-fallback'], 'type': 'string'}, 'hreflang_count': {'type': 'integer', 'minimum': 0}, 'images_without_alt': {'type': 'integer', 'minimum': 0}, 'structured_data_valid': {'type': 'integer', 'minimum': 0}, 'structured_data_invalid': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}, 'audit_id': {'type': 'string', 'format': 'uuid'}, 'deep_mode': {'enum': ['ok', 'timeout_fallback'], 'type': 'string', 'description': 'Deep-mode outcome: ok = full synthesized report; timeout_fallback = synthesis exceeded budget, fast result returned'}, 'score_set': {'type': 'object', 'required': ['overallGEO', 'aiCitability', 'brandAuthority', 'contentEEAT', 'technicalGEO', 'structuredData', 'platformOptimization'], 'properties': {'overallGEO': {'type': ['number', 'null']}, 'contentEEAT': {'type': ['number', 'null']}, 'aiCitability': {'type': ['number', 'null']}, 'technicalGEO': {'type': ['number', 'null']}, 'brandAuthority': {'type': ['number', 'null']}, 'structuredData': {'type': ['number', 'null']}, 'platformOptimization': {'type': ['number', 'null']}}, 'description': '7-dimension GEO scorecard (deep mode only)', 'additionalProperties': False}, 'recommendations': {'type': 'array', 'items': {'type': 'string'}}, 'report_markdown': {'type': 'string'}, 'matched_principles': {'type': 'array', 'items': {'type': 'object', 'required': ['principle_id', 'principle_title', 'category', 'severity', 'finding', 'suggestion', 'confidence'], 'properties': {'excerpt': {'type': 'string'}, 'finding': {'type': 'string'}, 'category': {'type': 'string'}, 'severity': {'enum': ['critical', 'major', 'minor'], 'type': 'string'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'suggestion': {'type': 'string'}, 'principle_id': {'type': 'string', 'format': 'uuid'}, 'principle_title': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 3}, 'maxItems': 100, 'minItems': 2}, 'category': {'enum': ['technical', 'structured-data', 'content', 'ai-search', 'freshness', 'multimodal', 'user-signals', 'e-e-a-t', 'mobile', 'performance', 'query-intent', 'internal-linking', 'other'], 'type': 'string'}, 'top_k_per_query': {'type': 'number', 'default': 5, 'maximum': 10, 'minimum': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['results', 'total_queries', 'total_matches'], 'properties': {'_meta': {'type': 'object', 'required': ['tier', 'rate_limit_remaining', 'processing_time_ms', 'processed_at'], 'properties': {'tier': {'enum': ['free', 'pro', 'enterprise'], 'type': 'string'}, 'processed_at': {'type': 'string'}, 'processing_time_ms': {'type': 'number'}, 'rate_limit_remaining': {'anyOf': [{'type': 'number'}, {'type': 'string', 'const': 'unlimited'}]}}, 'additionalProperties': False}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['query', 'matches', 'count'], 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'summary', 'category', 'confidence'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}, '_wm': {'type': 'string'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}, 'category': {'type': 'string'}, 'full_text': {'type': 'string'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'similarity': {'type': ['number', 'null']}, 'source_url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'source_type': {'type': ['string', 'null']}, 'upgrade_hint': {'type': 'string'}, 'evidence_count': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'total_matches': {'type': 'number'}, 'total_queries': {'type': 'number'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['self_url', 'competitor_url'], 'properties': {'self_url': {'type': 'string', 'format': 'uri', 'description': 'Your URL to audit'}, 'competitor_url': {'type': 'string', 'format': 'uri', 'description': 'Competitor URL to compare against'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['self_url', 'competitor_url', 'self_score', 'competitor_score', 'self_matched', 'competitor_matched', 'delta_principles', 'insights'], 'properties': {'_meta': {'type': 'object', 'required': ['tier', 'rate_limit_remaining', 'processed_at'], 'properties': {'tier': {'enum': ['free', 'pro', 'enterprise'], 'type': 'string'}, 'processed_at': {'type': 'string'}, 'rate_limit_remaining': {'anyOf': [{'type': 'number'}, {'type': 'string', 'const': 'unlimited'}]}}, 'additionalProperties': False}, 'error': {'type': 'string'}, 'insights': {'type': 'array', 'items': {'type': 'string'}}, 'self_url': {'type': 'string'}, 'self_score': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'self_matched': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'summary', 'category', 'confidence'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}, '_wm': {'type': 'string'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}, 'category': {'type': 'string'}, 'full_text': {'type': 'string'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'similarity': {'type': ['number', 'null']}, 'source_url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'source_type': {'type': ['string', 'null']}, 'upgrade_hint': {'type': 'string'}, 'evidence_count': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}}, 'competitor_url': {'type': 'string'}, 'competitor_score': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'delta_principles': {'type': 'object', 'required': ['missing_on_self', 'missing_on_competitor'], 'properties': {'missing_on_self': {'type': 'array', 'items': {'$ref': '#/properties/self_matched/items'}}, 'missing_on_competitor': {'type': 'array', 'items': {'$ref': '#/properties/self_matched/items'}}}, 'additionalProperties': False}, 'competitor_matched': {'type': 'array', 'items': {'$ref': '#/properties/self_matched/items'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'description': 'Principle UUID (from search_principles results)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['id', 'title', 'summary', 'category', 'confidence'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}, '_wm': {'type': 'string'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}, 'branches': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'object', 'required': ['main', 'subs', 'relevance'], 'properties': {'main': {'enum': ['local_services', 'digital_services', 'product_commerce', 'creative_professional', 'health_wellness', 'b2b_saas', 'universal'], 'type': 'string'}, 'subs': {'type': 'array', 'items': {'type': 'string'}}, 'relevance': {'type': 'integer', 'maximum': 3, 'minimum': 0}}, 'additionalProperties': False}]}}, 'category': {'type': 'string'}, 'full_text': {'type': 'string'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'similarity': {'type': ['number', 'null']}, 'source_url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'source_type': {'type': ['string', 'null']}, 'upgrade_hint': {'type': 'string'}, 'evidence_count': {'type': 'integer', 'minimum': 0}, 'source_diversity': {'type': 'integer', 'minimum': 0}, 'last_validated_at': {'type': ['string', 'null']}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'description': 'No input parameters', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['total_principles', 'total_categories'], 'properties': {'tier_hint': {'type': 'string'}, 'fetched_at': {'type': 'string'}, 'total_evaluated': {'type': 'integer', 'minimum': 0}, 'total_categories': {'type': 'integer', 'minimum': 0}, 'total_principles': {'type': 'integer', 'minimum': 0}, 'last_validated_at': {'type': ['string', 'null']}, 'last_distillation_at': {'type': ['string', 'null']}, 'confidence_distribution': {'type': 'object', 'required': ['>=0.9', '0.8-0.9', '0.7-0.8', '<0.7'], 'properties': {'<0.7': {'type': 'integer', 'minimum': 0}, '>=0.9': {'type': 'integer', 'minimum': 0}, '0.7-0.8': {'type': 'integer', 'minimum': 0}, '0.8-0.9': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'description': 'No input parameters', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['categories', 'total', 'cached'], 'properties': {'total': {'type': 'integer', 'minimum': 0}, 'cached': {'type': 'boolean'}, 'categories': {'type': 'array', 'items': {'type': 'object', 'required': ['category', 'count'], 'properties': {'count': {'type': 'integer', 'minimum': 0}, 'category': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'Natural-language search query (e.g. "schema markup for local businesses" or "how to optimize for ChatGPT citations")'}, 'top_k': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Number of principles to return (max 25)'}, 'category': {'enum': ['technical', 'structured-data', 'content', 'ai-search', 'freshness', 'multimodal', 'user-signals', 'e-e-a-t', 'mobile', 'performance', 'query-intent', 'internal-linking', 'other'], 'type': 'string', 'description': 'Filter by category (one of 13 GEO categories)'}, 'min_confidence': {'type': 'number', 'default': 0.5, 'maximum': 1, 'minimum': 0, 'description': 'Minimum confidence score (0-1). Default 0.5 filters noise; raise to 0.8+ for high-confidence claims only'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['results', 'query_used', 'total_in_database'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'summary', 'category', 'confidence'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}, '_wm': {'type': 'string'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}, 'category': {'type': 'string'}, 'full_text': {'type': 'string'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'similarity': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Relevance score for the query (0-1)'}, 'source_url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'source_type': {'type': ['string', 'null']}, 'upgrade_hint': {'type': 'string'}, 'evidence_count': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}}, 'tier_note': {'type': 'string', 'description': 'Free-tier hint when top_k was capped'}, 'query_used': {'type': 'string'}, 'total_in_database': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'maxLength': 200, 'minLength': 3}, 'target_branche': {'enum': ['local_services', 'digital_services', 'product_commerce', 'creative_professional', 'health_wellness', 'b2b_saas', 'universal'], 'type': 'string'}, 'competitor_urls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 3}, 'word_count_target': {'type': 'number', 'default': 1500, 'maximum': 5000, 'minimum': 300}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['brief_id', 'topic', 'suggested_structure', 'principles_to_address', 'estimated_word_count'], 'properties': {'_meta': {'type': 'object', 'required': ['tier', 'rate_limit_remaining', 'processed_at'], 'properties': {'tier': {'enum': ['free', 'pro', 'enterprise'], 'type': 'string'}, 'processed_at': {'type': 'string'}, 'rate_limit_remaining': {'anyOf': [{'type': 'number'}, {'type': 'string', 'const': 'unlimited'}]}}, 'additionalProperties': False}, 'topic': {'type': 'string'}, 'brief_id': {'type': 'string', 'format': 'uuid'}, 'schema_markup': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'rationale'], 'properties': {'type': {'type': 'string'}, 'rationale': {'type': 'string'}}, 'additionalProperties': False}}, 'faq_suggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['q', 'a_hint'], 'properties': {'q': {'type': 'string'}, 'a_hint': {'type': 'string'}}, 'additionalProperties': False}}, 'suggested_structure': {'type': 'object', 'required': ['h1', 'sections'], 'properties': {'h1': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['h2', 'key_points'], 'properties': {'h2': {'type': 'string'}, 'key_points': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}}, 'additionalProperties': False}, 'estimated_word_count': {'type': 'number'}, 'principles_to_address': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'summary', 'category', 'confidence'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}, '_wm': {'type': 'string'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}, 'category': {'type': 'string'}, 'full_text': {'type': 'string'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'similarity': {'type': ['number', 'null']}, 'source_url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'source_type': {'type': ['string', 'null']}, 'upgrade_hint': {'type': 'string'}, 'evidence_count': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}}}, 'additionalProperties': False}
최근 도구 변경
유사한 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…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…