{
 "schema_version": 1,
 "generated": "2026-10-29",
 "url": "https://dedupedai.com/best-ai-repos-for/seo-and-ai-search-visibility/",
 "task": "SEO and AI search visibility (GEO)",
 "question": "What are the best open-source AI tools for SEO and GEO?",
 "answer": "The best open-source AI repos for SEO and AI search visibility (GEO) right now are Claude SEO, Open SEO MCP Skills and SEO Ops. Claude SEO runs a full site audit from Claude Code; Open SEO MCP Skills works from your own Search Console, GA4 and ads data; SEO Ops checks 26 SEO and GEO structure rules with no LLM involved; Limelit Open and Cited track how ChatGPT, Perplexity and other assistants mention and cite your brand.",
 "md": "https://dedupedai.com/best-ai-repos-for/seo-and-ai-search-visibility/index.md",
 "repos": [
  {
   "repo": "AgriciDaniel/claude-seo",
   "title": "Claude SEO",
   "url": "https://dedupedai.com/use-cases/agricidaniel-claude-seo/",
   "github": "https://github.com/AgriciDaniel/claude-seo",
   "what": "Claude SEO is a free SEO plugin for Claude Code. Give it any website and it runs a full SEO audit in 10 to 15 minutes, then hands you a prioritized action plan. It checks technical SEO, content quality and E-E-A-T, structured data and AI search (GEO), and is built from 26 sub-skills and 19 specialist agents that work on your site in parallel.",
   "who": "Site owners, freelancers and in-house marketers who already use Claude Code and want a repeatable SEO audit with fixes sorted by importance.",
   "stars": 21369,
   "language": "Python",
   "requirements": [
    "Claude Code 1.0.33 or newer",
    "The plugin sets up its own Python environment and a headless browser with /seo setup",
    "Optional extras need their own accounts, such as Google Search Console for /seo google"
   ],
   "uc_count": 3,
   "use_cases": [
    {
     "title": "Run a full SEO audit on your site from Claude Code",
     "url": "https://dedupedai.com/use-cases/agricidaniel-claude-seo/run-a-full-seo-audit-with-claude-code/"
    },
    {
     "title": "Check whether ChatGPT and Perplexity are likely to cite you",
     "url": "https://dedupedai.com/use-cases/agricidaniel-claude-seo/check-if-ai-search-will-cite-your-pages/"
    },
    {
     "title": "Fix structured data and watch for SEO drift",
     "url": "https://dedupedai.com/use-cases/agricidaniel-claude-seo/generate-schema-markup-and-catch-seo-drift/"
    }
   ],
   "best": {
    "title": "Run a full SEO audit on your site from Claude Code",
    "url": "https://dedupedai.com/use-cases/agricidaniel-claude-seo/run-a-full-seo-audit-with-claude-code/",
    "difficulty": "Beginner",
    "time": "30 minutes",
    "agents": [
     "claude-code"
    ],
    "steps": [
     "In Claude Code run /plugin marketplace add AgriciDaniel/claude-seo",
     "Run /plugin install claude-seo@agricidaniel-claude-seo",
     "Run /seo setup to create its own Python environment and a headless browser, then /seo doctor to check readiness",
     "Run /seo audit with your site URL for a full website audit with parallel agents, or /seo page with a URL for a single page",
     "Work through the action plan from the most important item down"
    ],
    "md": "https://dedupedai.com/use-cases/agricidaniel-claude-seo/run-a-full-seo-audit-with-claude-code/index.md"
   }
  },
  {
   "repo": "Ryze-AI-Adgent/open-seo-mcp-skills",
   "title": "Open SEO MCP Skills",
   "url": "https://dedupedai.com/use-cases/ryze-ai-adgent-open-seo-mcp-skills/",
   "github": "https://github.com/Ryze-AI-Adgent/open-seo-mcp-skills",
   "what": "A free, MIT-licensed set of SEO and GEO skills for Claude that runs on the Ryze SEO MCP server, using your own Search Console, GA4 and ads data.",
   "who": "SEO specialists, marketers and site owners who use Claude and want audits, keyword and competitor research, and AI visibility checks on their own connected accounts.",
   "stars": 7304,
   "language": "Shell",
   "requirements": [
    "Claude Code, or Claude with custom connectors (Cursor and other MCP clients can add the same URL)",
    "A Google account with access to the Search Console, GA4 and Google Ads properties you want to analyze",
    "A Ryze workspace sign-in, with Google Search Console and GA4 connected once",
    "The target domain, for example mysite.com"
   ],
   "uc_count": 4,
   "use_cases": [
    {
     "title": "Run a full SEO audit from your own Search Console data",
     "url": "https://dedupedai.com/use-cases/ryze-ai-adgent-open-seo-mcp-skills/run-seo-audit-on-real-search-data/"
    },
    {
     "title": "Find keywords a competitor ranks for that you do not",
     "url": "https://dedupedai.com/use-cases/ryze-ai-adgent-open-seo-mcp-skills/find-keywords-competitors-rank-for/"
    },
    {
     "title": "See which AI engines send traffic and which pages they cite",
     "url": "https://dedupedai.com/use-cases/ryze-ai-adgent-open-seo-mcp-skills/measure-ai-engine-referral-traffic/"
    }
   ],
   "best": {
    "title": "Run a full SEO audit from your own Search Console data",
    "url": "https://dedupedai.com/use-cases/ryze-ai-adgent-open-seo-mcp-skills/run-seo-audit-on-real-search-data/",
    "difficulty": "Intermediate",
    "time": "30 minutes",
    "agents": [
     "claude-code",
     "cursor"
    ],
    "steps": [
     "Run claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp to add the Ryze connector (optional in Claude Code, since the plugin bundles it).",
     "Run claude plugin marketplace add Ryze-AI-Adgent/open-seo-mcp-skills.",
     "Run claude plugin install open-seo-mcp-skills@ryze.",
     "Sign in to Ryze, pick your workspace, and connect your Google Search Console and GA4 accounts.",
     "Ask Claude: \"run an SEO audit on mysite.com\" and review the findings by priority."
    ],
    "md": "https://dedupedai.com/use-cases/ryze-ai-adgent-open-seo-mcp-skills/run-seo-audit-on-real-search-data/index.md"
   }
  },
  {
   "repo": "tigerless-labs/seo-ops",
   "title": "SEO Ops",
   "url": "https://dedupedai.com/use-cases/tigerless-labs-seo-ops/",
   "github": "https://github.com/tigerless-labs/seo-ops",
   "what": "seo-ops is an open-source Agent Skill that fetches a website like a crawler and produces a pass/fail report on 26 SEO and GEO structural checks, with evidence and no LLM involved.",
   "who": "Marketing and web teams, SEO leads, and developers who want an agent to audit a site's machine-readable SEO foundation.",
   "stars": 930,
   "language": "Python",
   "requirements": [
    "A public URL for the site to check (the checker only needs the URL)",
    "Claude Code or Codex, or another agent that can install an Agent Skill from a GitHub URL",
    "Python, to run scripts/run.py if you run the checker directly"
   ],
   "uc_count": 4,
   "use_cases": [
    {
     "title": "Check a live site's SEO foundation in one run",
     "url": "https://dedupedai.com/use-cases/tigerless-labs-seo-ops/check-live-site-seo-foundation/"
    },
    {
     "title": "Turn red SEO items into a P0, P1, P2 fix list",
     "url": "https://dedupedai.com/use-cases/tigerless-labs-seo-ops/prioritize-seo-fixes-by-p0-p1-p2/"
    },
    {
     "title": "Audit a site before launch, regardless of its framework",
     "url": "https://dedupedai.com/use-cases/tigerless-labs-seo-ops/audit-framework-agnostic-site-before-launch/"
    }
   ],
   "best": {
    "title": "Check a live site's SEO foundation in one run",
    "url": "https://dedupedai.com/use-cases/tigerless-labs-seo-ops/check-live-site-seo-foundation/",
    "difficulty": "Beginner",
    "time": "15 minutes",
    "agents": [
     "claude-code",
     "codex"
    ],
    "steps": [
     "Copy the install prompt Install https://github.com/tigerless-labs/seo-ops as a skill. into your agent, or run /plugin marketplace add tigerless-labs/seo-ops then /plugin install seo-ops@seo-ops in Claude Code.",
     "Start a new session if the skill does not appear.",
     "Type /seo-ops check example.com in the agent input box, replacing example.com with the target site.",
     "Confirm with the agent that the target is a live site, not a code review, when it asks.",
     "Read the red items in the report and the evidence attached to each one."
    ],
    "md": "https://dedupedai.com/use-cases/tigerless-labs-seo-ops/check-live-site-seo-foundation/index.md"
   }
  },
  {
   "repo": "limelit-co/open",
   "title": "Limelit Open",
   "url": "https://dedupedai.com/use-cases/limelit-co-open/",
   "github": "https://github.com/limelit-co/open",
   "what": "Limelit Open is a self-hosted AI visibility tracker, shipped as one Go binary with SQLite, that measures how ChatGPT, Claude, Perplexity, Gemini and Google AI surfaces mention and cite your brand against competitors.",
   "who": "Marketers, SEO and GEO specialists, founders and analysts who want to measure AI answer visibility on infrastructure they control.",
   "stars": 219,
   "language": "Go",
   "requirements": [
    "macOS or Linux terminal with curl",
    "Either a free Limelit Cloud account (sign in with Google) or your own provider API key, such as OpenAI's",
    "Your brand domain, category and up to five competitor sites"
   ],
   "uc_count": 4,
   "use_cases": [
    {
     "title": "Track your brand's AI answer visibility against rivals",
     "url": "https://dedupedai.com/use-cases/limelit-co-open/track-brand-ai-visibility-vs-competitors/"
    },
    {
     "title": "Let Claude answer AI visibility questions from your data",
     "url": "https://dedupedai.com/use-cases/limelit-co-open/ask-claude-about-ai-visibility-data/"
    },
    {
     "title": "Find which sites AI engines cite for your category",
     "url": "https://dedupedai.com/use-cases/limelit-co-open/find-sources-ai-engines-cite/"
    }
   ],
   "best": {
    "title": "Track your brand's AI answer visibility against rivals",
    "url": "https://dedupedai.com/use-cases/limelit-co-open/track-brand-ai-visibility-vs-competitors/",
    "difficulty": "Intermediate",
    "time": "30 minutes",
    "agents": [],
    "steps": [
     "Run mkdir -p ~/limelit && cd ~/limelit && curl -fsSL https://github.com/limelit-co/open/releases/latest/download/limelit_$(uname -s | tr A-Z a-z)_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz | tar xz limelit to download the binary.",
     "Run ./limelit serve and Open localhost:1515 in a browser.",
     "In the setup wizard, enter your domain, your category, up to five competitors, and one key (the free Limelit Cloud allowance via limelit login, or your own OpenAI key).",
     "Press Run, then read the Overview as each engine returns answers; numbers with fewer than 20 answers are marked as thin."
    ],
    "md": "https://dedupedai.com/use-cases/limelit-co-open/track-brand-ai-visibility-vs-competitors/index.md"
   }
  },
  {
   "repo": "cited-cc/cited",
   "title": "Cited",
   "url": "https://dedupedai.com/use-cases/cited-cc-cited/",
   "github": "https://github.com/cited-cc/cited",
   "what": "Cited is an open-source platform, written in TypeScript, that monitors when AI assistants mention, recommend, or cite a brand across the prompts you choose.",
   "who": "Marketing and SEO teams, and the developers who run them, who need dated evidence of how AI assistants talk about their brand and competitors.",
   "stars": 121,
   "language": "TypeScript",
   "requirements": [
    "Docker Compose v2",
    "Node.js 22 or newer",
    "About 4 GB RAM recommended",
    "A domain and brand you want to monitor"
   ],
   "uc_count": 4,
   "use_cases": [
    {
     "title": "Try AI citation monitoring with safe mock data",
     "url": "https://dedupedai.com/use-cases/cited-cc-cited/try-citation-monitoring-with-mock-data/"
    },
    {
     "title": "Monitor live brand citations with your DataForSEO account",
     "url": "https://dedupedai.com/use-cases/cited-cc-cited/monitor-live-brand-citations-with-dataforseo/"
    },
    {
     "title": "Find competitor appearances and missed citation opportunities",
     "url": "https://dedupedai.com/use-cases/cited-cc-cited/find-competitor-appearances-and-missed-prompts/"
    }
   ],
   "best": {
    "title": "Try AI citation monitoring with safe mock data",
    "url": "https://dedupedai.com/use-cases/cited-cc-cited/try-citation-monitoring-with-mock-data/",
    "difficulty": "Intermediate",
    "time": "45 minutes",
    "agents": [],
    "steps": [
     "Run npm ci",
     "Run npm run self-host:up",
     "Run npm run self-host:token and copy the bootstrap token",
     "Open http://localhost:3000/setup, create the first owner, then sign in at /sign-in",
     "Follow the first monitor tutorial at docs/getting-started/first-monitor.md to add the fictional domain cited-test.example, a competitor, and prompts in mock mode"
    ],
    "md": "https://dedupedai.com/use-cases/cited-cc-cited/try-citation-monitoring-with-mock-data/index.md"
   }
  },
  {
   "repo": "Yuzzyuk/marketing-os",
   "title": "Marketing OS",
   "url": "https://dedupedai.com/use-cases/yuzzyuk-marketing-os/",
   "github": "https://github.com/Yuzzyuk/marketing-os",
   "what": "Marketing OS is a pure-markdown agent skill with 14 modules that covers audits, copy, hooks, ads, GEO, email, launches, pricing and analytics.",
   "who": "Marketers, founders and growth leads who want an AI agent to run a full marketing workflow from one installed skill.",
   "stars": 562,
   "language": "",
   "requirements": [
    "An agent that supports skills: Claude Code, Claude web or desktop with code execution enabled, Codex, or Cursor",
    "A filled-in brand-context.md file in your project root or .claude/ folder",
    "For ad asset generation only: a connected ad-generation MCP such as Arcads"
   ],
   "uc_count": 5,
   "use_cases": [
    {
     "title": "Score a website funnel and get prioritized fixes",
     "url": "https://dedupedai.com/use-cases/yuzzyuk-marketing-os/score-website-funnel-audit/"
    },
    {
     "title": "Diagnose ad fatigue and brief the next creatives",
     "url": "https://dedupedai.com/use-cases/yuzzyuk-marketing-os/diagnose-ad-fatigue-production-brief/"
    },
    {
     "title": "Generate and grade 20 copy variants before review",
     "url": "https://dedupedai.com/use-cases/yuzzyuk-marketing-os/grade-copy-variants-before-publishing/"
    }
   ],
   "best": {
    "title": "Score a website funnel and get prioritized fixes",
    "url": "https://dedupedai.com/use-cases/yuzzyuk-marketing-os/score-website-funnel-audit/",
    "difficulty": "Intermediate",
    "time": "30 minutes",
    "agents": [
     "claude-code",
     "codex",
     "cursor"
    ],
    "steps": [
     "Install the skill in Claude Code with /plugin marketplace add Yuzzyuk/marketing-os, then run /plugin install marketing-os@marketing-os.",
     "Copy brand-context.template.md to brand-context.md, fill it in, and place it in your project root or .claude/ folder.",
     "Ask the agent to run the audit module on the URL of the page or funnel you want reviewed.",
     "Read the weighted 0-100 score and the prioritized fixes.",
     "Check the section on what could not be determined before acting on any fix."
    ],
    "md": "https://dedupedai.com/use-cases/yuzzyuk-marketing-os/score-website-funnel-audit/index.md"
   }
  }
 ]
}
