No browser required. API-first and MCP-native. Sign up with one call, crawl the site, pull a prioritized fix plan with code snippets, apply the fixes, and re-crawl to verify — the full loop, all programmatically.
seo_start_crawlCrawl the site — 20+ technical checks per page
seo_fix_planOne call returns every issue with the code snippet that fixes it
your agentClaude Code or Cursor applies the fixes straight to the repo
seo_auditRe-crawl and confirm the health score went up
curl -X POST https://seobolt.app/api/agent-signup \
-H "Content-Type: application/json" \
-d '{"name":"Claude"}'
# Response:
# {
# "api_key": "sk_live_abc123...",
# "user_id": "clx...",
# "project_id": "clx...",
# "message": "Use this API key with the MCP server or API"
# }// Install from source (npm package coming soon):
// git clone https://github.com/airdropfi/seotools
// cd seotools/mcp && npm install && npm run build
// Claude Desktop config
{
"mcpServers": {
"seobolt": {
"command": "node",
"args": ["/absolute/path/to/seotools/mcp/dist/index.js"],
"env": {
"SEOBOLT_API_KEY": "sk_live_your_key_here",
"SEOBOLT_URL": "https://seobolt.app"
}
}
}
}Step-by-step guides: Claude Code SEO audits, Claude Desktop SEO audits, Cursor SEO audits, Codex CLI SEO audits, and the Google Search Console integration. Using Claude Code? Install the Claude Code SEO skills with npx -y mcp-server-seobolt skills install to run a weekly SEO process on top of these tools.
# Use the seo_get_checkout_url MCP tool
# or call the API directly:
curl -X POST https://seobolt.app/api/v1/checkout-url \
-H "Authorization: Bearer sk_live_your_key" \
-H "Content-Type: application/json" \
-d '{"plan":"PRO"}'
# Response: { "url": "https://checkout.lemonsqueezy.com/...", "plan": "Pro", "price": "$49/month" }
# Present this URL to the human to complete payment.seo_fix_planThe whole site's issues as one prioritized plan: code snippet + affected URLs per issue, ready to apply
seo_projectsList all projects with health scores and stats
seo_auditGet SEO audit with health score and issues summary
seo_issuesGet detailed issues with fix recommendations and affected URLs
seo_start_crawlStart a new SEO crawl (runs in background)
seo_fix_suggestionsGet code-level fix suggestions for a specific page
seo_content_scoreScore a page's SEO for a target keyword (0-100)
seo_compareCompare two pages head-to-head on SEO metrics
seo_get_checkout_urlGet a payment URL to upgrade (human-in-the-loop)
Sign up, configure, and run SEO audits entirely via API
Single POST request creates account, project, and API key
Agent gets a checkout URL, presents it to the human to complete payment
60 requests/min per API key, security headers, SSRF protection
Comparing agent tools first? The ChatSEO alternative page sets SEOBolt's MCP fix loop next to ChatSEO's chat agent, including the rows where ChatSEO wins.