seo-agent
Allows integrating with Google Search Console (and GA4) using your own Google OAuth client to access search performance data for SEO analysis.
Enables site audits through Lighthouse, providing performance and SEO audit data for AI-driven SEO workflows.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@seo-agentRun a site audit on example.com and summarize the critical issues"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
S.E.O Agent
Free, self-hosted SEO data and workflows for AI agents — keyword research, rank tracking, competitor insights, backlinks, site audits and AI visibility, exposed to Claude Code (and any MCP client) through an MCP server plus nine ready-made skills.
No account, no subscription, no telemetry. You run it, you own the data. The only external cost is DataForSEO, billed to you directly per API call.
Run it
cp .env.example .env # set DATAFORSEO_API_KEY (base64 of login:password)
docker compose up -d --build # builds from source; first start takes ~3 minutesApp: http://localhost:3010 · MCP server: http://localhost:3010/mcp
Auth is disabled locally (AUTH_MODE=local_noauth). For a public deployment set SELFHOST_BASIC_AUTH_USER and SELFHOST_BASIC_AUTH_PASSWORD to put HTTP Basic auth in front of everything except /api/health. A railway.json is included for Railway (build from Dockerfile.selfhost, mount a volume at /app/.wrangler).
Docs: Docker self-hosting · DataForSEO key · Google Search Console · Local development
Related MCP server: advanced-seo-mcp
Use it from Claude Code
/plugin marketplace add ahmadaimee/seo-agent
/plugin install seo-agent@seo-agentThe plugin's MCP entry defaults to http://localhost:3010/mcp. For a hosted instance set two environment variables on your machine:
SEO_AGENT_MCP_URL— e.g.https://your-host/mcpSEO_AGENT_MCP_AUTH— e.g.Basic <base64 user:password>when Basic auth is on
Skills: /seo-project-setup, /keyword-research, /keyword-clustering, /competitor-analysis, /competitive-landscape, /seo-audit, /local-seo, /link-prospecting, /seo-coach.
What needs a key
Feature | Needs |
Keywords, SERPs, backlinks, rank tracking, audits (Lighthouse), AI visibility |
|
SAM, the in-app chat agent |
|
Google Search Console / GA4 | your own Google OAuth client + |
Stack
Vite + TanStack Start (React) running on the Cloudflare Workers runtime (workerd locally via Docker), SQLite (D1) for storage, Drizzle migrations, an MCP server at /mcp.
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
- VibeSEOOAuthdev.vibeseo
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Real SEO data for AI assistants: page audits, Keyword Planner volumes, Search Console history.
SEO answers for AI agents: Search Console reads free, plus competitor, keyword, backlink, SERP data.
Open-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceConnects AI assistants to SEO APIs for backlinks analysis, keyword research, and traffic analysis.7 npm28MIT
- AlicenseAqualityDmaintenanceProvides AI agents with professional-grade SEO capabilities including on-page analysis, technical audits, PageSpeed insights, and Ahrefs data integration.138 npm5MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to perform SEO tasks like keyword research, rank tracking, backlink analysis, site audits, and competitor insights using free data sources, with no subscription or per-call charges.1MIT

georanker-seo-mcpofficial
FlicenseAqualityBmaintenanceEnables AI assistants to search Google SERPs, track rankings across locations, run Lighthouse SEO audits, find broken internal links, analyze backlinks, and get keyword volume data through a hosted service.13-