Scan websites for AI visibility and marketing health with interactive dashboard.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Scan a competitor and return side-by-side comparison
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Scan a competitor and return side-by-side comparison
| Argument | Type | Description |
|---|---|---|
| url* | string | |
| max_pages | number | |
| competitor_url* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url",
"competitor_url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"max_pages": {
"type": "number",
"default": 3,
"maximum": 10,
"minimum": 1
},
"competitor_url": {
"type": "string",
"format": "uri",
"maxLength": 2048
}
}
}Get detailed line-item breakdown for a score dimension
| Argument | Type | Description |
|---|---|---|
| checks* | any | |
| dimension* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"dimension",
"checks"
],
"properties": {
"checks": {},
"dimension": {
"enum": [
"geo",
"multimodal",
"agent_ready"
],
"type": "string"
}
}
}Re-scan with updated parameters
| Argument | Type | Description |
|---|---|---|
| url* | string | |
| max_pages | number |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"max_pages": {
"type": "number",
"default": 5,
"maximum": 20,
"minimum": 1
}
}
}Scan any website for AI visibility and marketing health. Returns scores for GEO (Generative Engine Optimization), Multimodal readiness, Agent-Ready infrastructure, and 6-dimension Marketing Health. Identifies critical findings with prioritized fix recommendations.
| Argument | Type | Description |
|---|---|---|
| url* | string | The website URL to scan (e.g. https://example.com) |
| industry | string | Industry vertical for context |
| max_pages | number | Maximum subpages to scan (default: 5) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2048,
"description": "The website URL to scan (e.g. https://example.com)"
},
"industry": {
"type": "string",
"default": "general",
"description": "Industry vertical for context"
},
"max_pages": {
"type": "number",
"default": 5,
"maximum": 20,
"minimum": 1,
"description": "Maximum subpages to scan (default: 5)"
}
}
}Submit a lead for service booking
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| tier* | string | |
| email* | string | |
| company | string | |
| scan_url* | string | |
| findings_count | number |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name",
"email",
"tier",
"scan_url"
],
"properties": {
"name": {
"type": "string"
},
"tier": {
"enum": [
"visibility",
"forge",
"diagnostic"
],
"type": "string"
},
"email": {
"type": "string"
},
"company": {
"type": "string"
},
"scan_url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"findings_count": {
"type": "number"
}
}
}