Scrawly MCP Server — SEO audit MCP server: what it does and setup
Hands your AI coding agent the results of local Scrawly audits, complete with proposed fixes that wait for your approval.
claude mcp add scrawly -- uvx sentinelseoWhat Scrawly MCP Server does
Scrawly is a desktop SEO crawler that checks a site for technical problems. This MCP server puts those saved audit results in front of an AI assistant, so replies come back tied to pages the crawler actually flagged.
It runs over stdio from the sentinelseo package via uvx, which means uv has to be on the machine first. Fixes the server proposes stay parked until you confirm them, so nothing goes live behind your back.
Setup differs by editor: Claude takes an MCP add command, Codex has its own, and Cursor or GitHub Copilot want a JSON config block.
The crawler itself ships as a separate app. This piece only reads what it produced.
What it helps with
- explain an existing crawl report in plain terms
- list flagged issues for a specific set of pages
- prepare a fix and hold it for your sign-off
- trace why pages failed during a crawl
- cross-check audit findings against the current codebase
Example prompts for the agent
- Pull up my latest Scrawly audit and group the findings by area.
- Which problems on
/catalogmatter most, and why? - Draft a fix for the duplicate titles but do not apply it until I say so.
How to install Scrawly MCP Server
Platform CLI
claude mcp add scrawly -- uvx sentinelseouvx runs the command named after the package; if the README names another one, use uvx --from sentinelseo <command>
Platform CLI
codex mcp add scrawly-mcp-server -- uvx sentinelseouvx runs the command named after the package; if the README names another one, use uvx --from sentinelseo <command>
Config file
{
"mcpServers": {
"scrawly-mcp-server": {
"command": "uvx",
"args": [
"sentinelseo"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from sentinelseo <command>
Config file
{
"servers": {
"scrawly-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"sentinelseo"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from sentinelseo <command>
Platform CLI
gemini mcp add scrawly-mcp-server uvx sentinelseouvx runs the command named after the package; if the README names another one, use uvx --from sentinelseo <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Scrawly MCP Server
How do I install Scrawly MCP Server in Claude Code?
Run claude mcp add scrawly -- uvx sentinelseo. The uv toolchain is required to fetch and start the sentinelseo package.
How do I add it to Claude Code?
Use codex mcp add scrawly-mcp-server -- uvx sentinelseo. The server is then available whenever Claude starts.
Does the server change my site on its own?
No. Suggested fixes wait for confirmation, and you decide whether each one gets applied.