Proximens Oracle
What this MCP does
Searches, audits, compares, and applies a knowledge base of Generative Engine Optimization principles to web content.
Tools
Input schema
{'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}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'description': 'Principle UUID (from search_principles results)'}}, 'additionalProperties': False}
Output schema
{'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}
Input schema
{'type': 'object', 'properties': {}, 'description': 'No input parameters', 'additionalProperties': False}
Output schema
{'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}
Input schema
{'type': 'object', 'properties': {}, 'description': 'No input parameters', 'additionalProperties': False}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Input schema
{'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}
Output schema
{'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}
Recent tool changes
Similar MCP servers
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…