website-grader

Grade any website out of 100 for speed, SEO, trust and lead capture, with plain-English fixes.

Should I use this

Quality & Safety

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

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~435Tokens (tool definitions)
~1.1 KBTypical response size
Minimal attention impact (0.34% 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": {
    "website-grader": {
      "url": "https://grader.soofidigital.com/mcp"
    }
  }
}

Remote endpoints

https://grader.soofidigital.com/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

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

Grades a public website out of 100 (A–F) across speed & mobile (including Google's live PageSpeed mobile test), Google visibility (SEO), trust & security, and lead capture. Returns every problem ranked by impact with a plain-English fix, what already works, and a link to a shareable full report. Use when the user asks to audit, grade, check, review or analyse a website, its SEO, speed or conversion. Takes 10–40 seconds.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The website address, e.g. example.com or https://example.com/page"
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false
}
⚪request_help(name, email, phone, business, website, ...)

Sends the user's request for help fixing their website to Soofi Digital's team, who will contact them by email or WhatsApp. Only use when the user explicitly asks for help or for Soofi Digital to contact them, and only with contact details the user has given you for this purpose. Confirm the details with the user before sending.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The user's name"
    },
    "email": {
      "type": "string",
      "description": "The user's email address"
    },
    "phone": {
      "type": "string",
      "description": "Optional WhatsApp/phone number with country code, e.g. +1 555 123 4567"
    },
    "business": {
      "type": "string",
      "description": "Optional business name"
    },
    "website": {
      "type": "string",
      "description": "The website they want help with"
    },
    "message": {
      "type": "string",
      "description": "Optional: what they want help with, in their words"
    }
  },
  "required": [
    "name",
    "email",
    "website"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools