# siteaudit-mcp

Audits websites for SEO flaws and missing HTTP security headers directly from AI assistants.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Author: vdalhambra
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/vdalhambra/siteaudit-mcp
- Updated: 2026-04-17
- HTML: https://affpapa.org/en/nevibecode/mcp/siteaudit-mcp

## What it does

The server equips AI clients with web diagnostic functions. Eight tools run right from the chat. It inspects metadata tags, security headers, and broken hyperlinks without requiring paid third-party access tokens. The tool also pulls Google PageSpeed Insights data via Lighthouse and compares competitor sites.

Running it locally requires Python 3.11 or newer via `uvx`. Standard audits run without external credentials. When using self-hosted Lighthouse calls, Google API quotas remain under your own management.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add siteaudit-mcp -- uvx siteaudit-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from siteaudit-mcp <command>

### Codex

**Platform CLI**
```bash
codex mcp add siteaudit-mcp -- uvx siteaudit-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from siteaudit-mcp <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "siteaudit-mcp": {
            "command": "uvx",
            "args": [
                "siteaudit-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from siteaudit-mcp <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "siteaudit-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "siteaudit-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from siteaudit-mcp <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add siteaudit-mcp uvx siteaudit-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from siteaudit-mcp <command>

## When to use it
- crawl and detect broken internal or external links
- verify HTTPS, HSTS, and Content-Security-Policy headers
- inspect HTML heading tags and structured data
- compare SEO and speed metrics across competing domains

## Example prompts
- Run a full audit on example.com and show priority fixes
- Inspect security headers and SSL status for example.com
- Check robots.txt on example.com for indexing problems

## Similar
- [New-Term Radar](https://affpapa.org/en/nevibecode/mcp/new-term-radar.md) — MCP server · ★ 1823
- [NotFair](https://affpapa.org/en/nevibecode/mcp/notfair.md) — MCP server · ★ 4064
- [seo-monster](https://affpapa.org/en/nevibecode/mcp/seo-monster.md) — MCP server · ★ 555
- [Google Maps MCP Server](https://affpapa.org/en/nevibecode/mcp/google-maps-mcp-server.md) — MCP server · ★ 484
- [Search Console MCP](https://affpapa.org/en/nevibecode/mcp/search-console-mcp.md) — MCP server · ★ 310
- [squirrelscan](https://affpapa.org/en/nevibecode/mcp/squirrelscan.md) — MCP server · ★ 298

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
