aio-geo
Was dieses MCP kann
Audits public websites for structural AI-search readiness and generates dry-run recommendations for robots, schema, and internal anchors.
Tools
Eingabeschema
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public domain or https URL to inspect (for example example.com or https://example.com). Localhost and private IPs are blocked.'}, 'domain': {'type': 'string', 'description': 'Alias of url. Use either url or domain, not both.'}, 'dryRun': {'type': 'boolean', 'default': True, 'description': 'When true (default) only preview the pack. Writes stay off on the public endpoint.'}}}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'dryRun'], 'properties': {'ok': {'type': 'boolean'}, 'error': {'type': 'string'}, 'files': {'type': 'array', 'items': {'type': 'object', 'properties': {'path': {'type': 'string'}, 'action': {'type': 'string'}}}, 'description': 'Proposed files in the dry-run pack'}, 'domain': {'type': 'string'}, 'dryRun': {'type': 'boolean', 'description': 'Public endpoint always true — no files are written'}}}
Eingabeschema
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public domain or https URL to inspect (for example example.com or https://example.com). Localhost and private IPs are blocked.'}, 'domain': {'type': 'string', 'description': 'Alias of url. Use either url or domain, not both.'}}}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'domain', 'overallScore'], 'properties': {'ok': {'type': 'boolean', 'description': 'True when the audit completed'}, 'cli': {'type': 'string', 'description': 'Matching CLI command'}, 'domain': {'type': 'string', 'description': 'Normalized hostname'}, 'pillars': {'type': 'array', 'items': {'type': 'object', 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'score': {'type': 'number'}, 'summary': {'type': 'string'}}}, 'description': 'Per-pillar structural scores'}, 'refusal': {'type': 'string', 'description': 'Ranking-refusal copy'}, 'briefUrl': {'type': 'string', 'description': 'Shareable public brief URL'}, 'persisted': {'type': 'boolean', 'description': 'True if the scan was saved'}, 'confidence': {'type': 'number', 'description': '0-1 crawl confidence'}, 'disclaimer': {'type': 'string'}, 'isSynthetic': {'type': 'boolean', 'description': 'True only if the crawl failed closed'}, 'methodology': {'type': 'string', 'description': 'Scoring methodology id'}, 'overallScore': {'type': 'number', 'description': 'Structural readiness score 0-100. Not an LLM ranking.'}, 'recommendations': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ranked structural gaps to fix'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['version', 'api_key'], 'properties': {'health': {'type': 'object', 'description': 'Ops health without secrets'}, 'api_key': {'type': 'string', 'description': 'set or unset — never the raw secret'}, 'refusal': {'type': 'string'}, 'version': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public domain or https URL to inspect (for example example.com or https://example.com). Localhost and private IPs are blocked.'}, 'domain': {'type': 'string', 'description': 'Alias of url. Use either url or domain, not both.'}}}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'domain', 'overallScore', 'sharePath'], 'properties': {'ok': {'type': 'boolean'}, 'domain': {'type': 'string'}, 'pillars': {'type': 'array', 'items': {'type': 'object'}}, 'refusal': {'type': 'string'}, 'sharePath': {'type': 'string', 'description': 'Relative brief path, for example /brief?domain=example.com'}, 'overallScore': {'type': 'number'}, 'recommendations': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public domain or https URL to inspect (for example example.com or https://example.com). Localhost and private IPs are blocked.'}, 'domain': {'type': 'string', 'description': 'Alias of url. Use either url or domain, not both.'}}}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'dryRun'], 'properties': {'ok': {'type': 'boolean'}, 'error': {'type': 'string'}, 'files': {'type': 'array', 'items': {'type': 'object', 'properties': {'path': {'type': 'string'}, 'action': {'type': 'string'}}}, 'description': 'Proposed files in the dry-run pack'}, 'domain': {'type': 'string'}, 'dryRun': {'type': 'boolean', 'description': 'Public endpoint always true — no files are written'}}}
Eingabeschema
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public domain or https URL to inspect (for example example.com or https://example.com). Localhost and private IPs are blocked.'}, 'domain': {'type': 'string', 'description': 'Alias of url. Use either url or domain, not both.'}}}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'domain', 'overallScore'], 'properties': {'ok': {'type': 'boolean', 'description': 'True when the audit completed'}, 'cli': {'type': 'string', 'description': 'Matching CLI command'}, 'domain': {'type': 'string', 'description': 'Normalized hostname'}, 'pillars': {'type': 'array', 'items': {'type': 'object', 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'score': {'type': 'number'}, 'summary': {'type': 'string'}}}, 'description': 'Per-pillar structural scores'}, 'refusal': {'type': 'string', 'description': 'Ranking-refusal copy'}, 'briefUrl': {'type': 'string', 'description': 'Shareable public brief URL'}, 'persisted': {'type': 'boolean', 'description': 'True if the scan was saved'}, 'confidence': {'type': 'number', 'description': '0-1 crawl confidence'}, 'disclaimer': {'type': 'string'}, 'isSynthetic': {'type': 'boolean', 'description': 'True only if the crawl failed closed'}, 'methodology': {'type': 'string', 'description': 'Scoring methodology id'}, 'overallScore': {'type': 'number', 'description': 'Structural readiness score 0-100. Not an LLM ranking.'}, 'recommendations': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ranked structural gaps to fix'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…