Seo Ladders
by @kwesi-dev
Full SEO content automation via MCP. Audit websites, check Google rankings, discover site structure, auto-select keywords matched to your DR, research and sw...
clawhub install seo-laddersπ About This Skill
name: seo-ladders version: 1.2.0 description: Full SEO content automation via MCP. Audit websites, check Google rankings, discover site structure, auto-select keywords matched to your DR, research and swap keywords, generate full articles with images and JSON-LD, publish to WordPress or webhook, track keyword rankings and competitors β all from your terminal or IDE. author: SEO Ladders website: https://seoladders.com requires: env: - SEO_LADDERS_API_KEY
SEO Ladders
SEO Ladders is a full SEO content automation platform accessible via MCP. It runs the same pipeline an SEO team would β audit your site's technical health, check what keywords you rank for on Google, discover your site structure, then auto-select keywords you can realistically win based on your domain rating and competitor gaps. From there, generate full SEO articles (3,000+ words with citations, images, FAQ, and JSON-LD schemas), publish directly to WordPress or any CMS via webhook, or save locally as Markdown + HTML. Track your keyword rankings and monitor competitors over time β all from your terminal or IDE.
Setup
1. Sign up at https://seoladders.com 2. Go to Dashboard > MCP Server and create an API key 3. Connect the MCP server in your client:
Claude Code
Add to .mcp.json:
{
"mcpServers": {
"seo-ladders": {
"type": "http",
"url": "https://www.seoladders.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}
Cursor
Go to Settings > MCP Servers > Add Server:
{
"mcpServers": {
"seo-ladders": {
"url": "https://www.seoladders.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}
Windsurf
Add to your MCP config:
{
"mcpServers": {
"seo-ladders": {
"serverUrl": "https://www.seoladders.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}
Codex / Any MCP Client
Connect to the HTTP MCP endpoint at https://www.seoladders.com/api/mcp with a Bearer token in the Authorization header.
How to Use
All tools are self-documented. Any MCP-compatible agent discovers and uses them automatically. Just ask naturally:
Available Tools
| Tool | What It Does |
|------|-------------|
| site-audit | Full technical SEO audit β health score, broken links, meta tags, duplicates, Core Web Vitals via Lighthouse |
| check-rankings | Check what keywords any domain ranks for on Google |
| discover-site | Map a website's structure via robots.txt, sitemaps, and page classification |
| manual-keyword-search | Research keywords with volume, KD, intent, and DR-based recommendations |
| select-monthly-keywords | Select keywords your domain can rank for based on your DR |
| replace-calendar-keyword | Swap a scheduled keyword for a better alternative |
| generate-article | 13-step AI pipeline β outline, sections, media, FAQ, citations, JSON-LD, internal links |
| publish-to-cms | Publish to WordPress or any webhook-based CMS (Webflow, Ghost, Strapi, etc.) |
| manage-calendar | View, add, update, or delete content calendar entries |
| detect-refresh-candidates | Find published articles with ranking drops that need updating |
| get-job-status | Poll progress of long-running jobs (article generation, keyword selection, site audit) |
Article Generation Output
Generated articles include:
markdownContent β full article as Markdown (ready to save or paste)htmlContent β complete HTML document with meta tags, Open Graph, Twitter cards, canonical URL, JSON-LD schemas, table of contents, and styled layoutarticle β structured data (sections, FAQ, media plan, schemas) for programmatic useblogPostId β use with publish-to-cms to push liveviewUrl β link to view the article on the SEO Ladders dashboardSite Audit Output
Audit reports include:
Async Tools
Three tools run asynchronously (generate-article, select-monthly-keywords, site-audit):
1. Call the tool β returns a jobId immediately
2. Poll get-job-status with the jobId every 15 seconds
3. When status is completed, the output contains the full result
4. When status is failed, the output contains the error
Learn More
https://seoladders.com/features/mcp
βοΈ Configuration
1. Sign up at https://seoladders.com 2. Go to Dashboard > MCP Server and create an API key 3. Connect the MCP server in your client:
Claude Code
Add to .mcp.json:
{
"mcpServers": {
"seo-ladders": {
"type": "http",
"url": "https://www.seoladders.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}
Cursor
Go to Settings > MCP Servers > Add Server:
{
"mcpServers": {
"seo-ladders": {
"url": "https://www.seoladders.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}
Windsurf
Add to your MCP config:
{
"mcpServers": {
"seo-ladders": {
"serverUrl": "https://www.seoladders.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}
Codex / Any MCP Client
Connect to the HTTP MCP endpoint at https://www.seoladders.com/api/mcp with a Bearer token in the Authorization header.