ROAS Expert free AI SEO audit

Free SEO and AI search readiness audit: score out of 100, platform detection, fixes per CMS.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
98%
Naming quality
96%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~705Tokens (tool definitions)
~610 BTypical response size
Moderate attention impact (0.55% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "seo-audit": {
      "url": "https://tools.roasexpert.com/mcp"
    }
  }
}

Remote endpoints

https://tools.roasexpert.com/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢audit_site(url)

Runs the free ROAS Expert audit on a public website and returns the score out of 100, the grade, the detected platform, category scores, the top three issues, the status of all 48 checks and a shareable report link. The detail and the platform-specific fix for every failing or warning check are unlocked with the user's work email through unlock_report. Takes 10 to 25 seconds. Use the domain or homepage URL, not a deep link. Free plan: a few audits per day per client.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Domain or homepage URL, for example example.com or https://www.example.com"
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false
}
🟢get_report(id)

Returns a previously run audit by its id (the last part of a tools.roasexpert.com/r/<id> link). Locked reports show the top three issues and check statuses; unlocked reports show every finding with its fix and the written summary. Reports are kept for 90 days. No usage limit.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Report id, 8 characters"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
🟢unlock_report(id, email)

Unlocks a report: every failing and warning check with its detail and the fix written for the detected platform, plus the written summary. The email goes to ROAS Expert's CRM with the report link and gets at most one follow-up about the findings. Only call this with an email the user gave you for this purpose. No usage limit.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Report id from audit_site"
    },
    "email": {
      "type": "string",
      "description": "The user's work email address"
    }
  },
  "required": [
    "id",
    "email"
  ],
  "additionalProperties": false
}
🟢list_checks(category)

The catalogue of checks the audit runs, grouped by category with weights and a one-line description of what passes. Use it to explain a score or to see what the audit covers. No usage limit.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "crawl",
        "onpage",
        "schema",
        "ai",
        "speed"
      ],
      "description": "Optional category filter"
    }
  },
  "additionalProperties": false
}
🟢explain_fix(check_id, platform)

Returns the fix text for one check id (from list_checks or a report) written for a platform: shopify, wordpress, magento, framer, webflow, wix, squarespace, bigcommerce, hubspot, nextjs or generic. No usage limit.

Input Schema

{
  "type": "object",
  "properties": {
    "check_id": {
      "type": "string",
      "description": "Check id, for example ai_bots, product_schema, llms_txt"
    },
    "platform": {
      "type": "string",
      "description": "Platform key or CMS name; defaults to generic"
    }
  },
  "required": [
    "check_id"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools