Audit websites for SEO, performance, security, accessibility and agent experience issues.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Website audits for AI agents: skills, plugins, and MCP in one repo
squirrelscan is a website audit tool built for AI agents. It crawls a site, analyzes every page against 260+ rules across SEO, performance, security, accessibility, content, and more, and returns a health score plus concrete, fixable issues.
Features:
This repo is the one home of the squirrelscan agent skills and agent plugins. Every install path below reads it; nothing else carries a copy.
| Skill | What it does |
|---|---|
squirrelscan | Operate the CLI: install, login, run audits, publish reports, credits, API keys, the entity map, MCP setup, config, troubleshooting |
audit-website | The fix loop: audit a site, map findings to code, fix in batches, re-audit until it scores well |
Each plugin bundles both skills and the hosted squirrelscan MCP server:
| Plugin | Files |
|---|---|
| Claude Code marketplace + plugin | .claude-plugin/marketplace.json, .claude-plugin/plugin.json, .mcp.json |
| Cursor plugin | .cursor-plugin/plugin.json, .cursor-plugin/mcp.json |
| Agent Plugins 1.0.0 (open standard, loads in Cursor) | plugin.json, mcp.json |
Codex reads each skill's agents/openai.yaml for its display metadata.
manifest.json lists every skill's version and every file in it with its sha256 and size. The squirrel CLI installs and updates the skills from it: it downloads only the files whose hash changed and verifies each one before writing anything.
All skills drive the squirrel CLI, which must be installed and in PATH.
Install: squirrelscan.com/download
Verify:
Pick the path for your tool:
| Tool | Skills only | Skills + MCP server |
|---|---|---|
| Claude Code | npx skills add squirrelscan/skills | /plugin marketplace add squirrelscan/skills then /plugin install squirrelscan@squirrelscan |
| Cursor | npx skills add squirrelscan/skills | the Cursor plugin in this repo, or the one-click MCP link plus skills |
| OpenAI Codex | npx skills add squirrelscan/skills (lands in .agents/skills/) | skills plus the MCP server in ~/.codex/config.toml (docs) |
| Gemini CLI, GitHub Copilot, Amp and other Agent Skills tools | npx skills add squirrelscan/skills | skills plus the MCP server (docs) |
| Any Agent Plugins client | this repo: plugin.json, mcp.json and skills/ | |
| squirrel CLI | squirrel skills install | |
| Manual | clone + symlink skills/* into your agent's skills dir |
Installs both skills (squirrelscan and audit-website) for whichever agents you select: Claude Code, Codex, Cursor, Gemini CLI, Amp, and more. Skills follow the Agent Skills standard, so the same SKILL.md works across tools. To install just one skill:
One step installs both skills and connects the hosted squirrelscan MCP server.
npx skills add squirrelscan/skills. Cursor reads Agent Skills from .cursor/skills/, .agents/skills/, and their ~/ equivalents (it also picks up ~/.claude/skills/)..cursor-plugin/). Teams can import it as a team marketplace (Dashboard, Plugins & MCPs, Add Marketplace, Import from Repo), or clone it into ~/.cursor/plugins/local/squirrelscan and reload the window (Cursor docs).Codex reads skills from .agents/skills/ (project) or ~/.agents/skills/ (global). npx skills add squirrelscan/skills installs there, or clone and symlink the skills/* directories.
squirrel skills update refreshes both skills, global and project installs alike. From v0.0.99, the CLI's own auto-update also refreshes globally installed squirrelscan skills, once for each new CLI version it installs. Project installs stay with squirrel skills update.
Then copy or symlink skills/squirrelscan and skills/audit-website into your agent's skills directory (make link does this for Claude Code and .agents/skills consumers).
SKILL.md (metadata.version). Bump it with every content change.version field, on purpose, and CI rejects one. Claude Code treats a plugin's version string as its update key, so a version nobody remembers to bump freezes every install. Without one it uses the commit, so each push to main is an update (Claude Code docs). Third-party marketplaces don't auto-update by default: run /plugin marketplace update squirrelscan then /plugin update squirrelscan@squirrelscan, or turn on auto-update for the marketplace in /plugin.npx skills update, squirrel skills update, or the squirrel CLI's auto-update.bun run scripts/check-skills.ts (CI runs it on pull requests and on pushes to main) checks that every SKILL.md parses the way installers read it, and that the plugin manifests agree: same name, same description, no version, one MCP endpoint.
The skills and plugins used to ship from the squirrelscan/squirrelscan repo too. They now ship only from here.
Claude Code: the old squirrelscan/squirrelscan marketplace now points its plugin at this repo, so it keeps working. Pick up the move with /plugin marketplace update squirrelscan then /plugin update squirrelscan@squirrelscan. To switch marketplaces instead, remove the old one first: both are named squirrelscan, and Claude Code won't add a second marketplace under a name that is already taken. Removing it also uninstalls the plugin, so reinstall it from here:
npx skills: run squirrel skills update and installs recorded from squirrelscan/squirrelscan are re-added from here, global and project alike. From v0.0.99 the CLI's auto-update does the same for global installs. Without the CLI: npx skills add squirrelscan/skills -g.
Cursor plugin: install it from this repo as above. Cursor's marketplace manifests can't point at another repository, so a copy of the old one does not follow the move.
The hosted MCP server lives at https://mcp.squirrelscan.com/mcp (streamable-http; OAuth or Authorization: Bearer sq_... API key). A local stdio server is available via squirrel mcp. Docs: docs.squirrelscan.com/developers/mcp
Skill and plugin changes land here, and only here. Contributions are welcome! To suggest new skills or improvements:
After changing anything under skills/, regenerate the manifest and commit it with the change (CI fails when it is stale):
Bump the skill's metadata.version in its SKILL.md too, so installs can tell the versions apart.
All skills follow the Agent Skills Standard.
MIT License. See LICENSE file for details.
Learn more: docs.squirrelscan.com | squirrelscan.com
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/squirrelscan)<a href="https://allmcps.com/mcp/squirrelscan"><img src="https://allmcps.com/api/badge/squirrelscan?style=directory" alt="Squirrelscan on AllMCPs" /></a>