Sandbox
@every-app/open-seo

MCP SEO tool for Claude Code and other agents

OpenSEO connects SEO workflows to agent tools through an MCP server and prebuilt skills. Builders can use it for keyword research, backlinks, site audits, rank tracking, and other SEO tasks without relying on a closed SaaS suite. The repo also includes agent-specific files and self-hosting setup for Docker and Cloudflare.

18,265 stars2.3k forksTypeScriptUpdated 13d ago
Who it's for

Builders who run Claude Code, Cursor, or another MCP-capable agent and want SEO data in their workflow.

What it delivers

You can have an agent pull SEO data directly and follow reusable SEO workflows instead of doing the work by hand.

What it does

MCP server for SEO data

Exposes SEO data to agents so they can query and use it directly in workflows.

Prebuilt agent skills

Includes reusable SEO skills that guide agents through tasks like research and audits.

Core SEO workflows

Covers keyword research, rank tracking, competitor insights, backlinks, site audits, and AI visibility.

Self-hosting paths

Supports Docker for local use and Cloudflare for internet-facing self-hosting.

Agent and editor files

Includes `.agents`, `.claude`, `.cursor-plugin`, and `.opencode` for agent-specific setup and behavior.

How to get it

  1. 1We have this skill: /simple-issue-description which helps.
    npx skills add every-app/open-seo --skill simple-issue-description

README

OpenSEO

Open source alternative to Semrush and Ahrefs

OpenSEO is an SEO tool for the people. If tools like Semrush or Ahrefs are too expensive or bloated, OpenSEO is a pay-as-you-go alternative that you actually control.

All-in-one SEO tool for you and your AI agent.

Connect with any agent like Claude Code, OpenClaw or Hermes. We have pre-built skills, but you can build your own to tailor OpenSEO to your needs.

Image

Hosted Version

Try OpenSEO for free on our website. If you want to support the project, a hosted subscription is $10/month.

openseo.so

Why use OpenSEO?

  • Best in class MCP and AI Skills.
  • Modern, simple UI.
    • Focused workflows instead of a bloated, complex SEO suite.
  • No subscriptions.
    • Bring your own DataForSEO API key and pay only for what you use.
  • Fork and vibe code your own custom tool.

Main SEO Workflows

  • Keyword research
  • Rank tracking
  • Competitor Insights
  • Backlinks
  • Site Audits
  • AI Visibility

OpenSEO MCP & Agent Skills

OpenSEO exposes an MCP server so AI agents like Claude Code, OpenClaw, and Hermes can use your SEO data directly. Agent Skills are reusable workflows that guide your agent through SEO tasks using the MCP.

Self-Hosting

OpenSEO supports two self-hosting paths:

  • Simple: Docker (Best for testing it out) - For personal use on your own machine. See docs/SELF_HOSTING_DOCKER.md.
    • Unless you already are self-hosting other apps and are confident doing so, we recommend self-hosting with Cloudflare as opposed to Railway, Coolify or Dokploy.
    • We plan to make it simpler to host on those platforms in the next few months.
  • Recommended: Cloudflare - For internet-facing self-hosting across multiple devices or with your team (works on the free plan). See docs/SELF_HOSTING_CLOUDFLARE.md.

Either way, you need a DataForSEO API key to get SEO data. See docs/DATAFORSEO_API_KEY.md.

Costs

OpenSEO needs a DataForSEO API key so that you can get SEO data. You pay them directly when self hosting.

See openseo.so/pricing

When you self host, your costs will be slightly lower than the estimates on our website. The way the hosted service makes money is by charging 28% extra for every request we make to DataForSEO.

Local Development

See docs/LOCAL_DEVELOPMENT.md.

Contributing

Creating clear issues is the best way to contribute.

Read more here: docs/CONTRIBUTING.md

We have this skill: /simple-issue-description which helps.

npx skills add every-app/open-seo --skill simple-issue-description

Community

Join Discord to chat: Discord

Follow along for updates:

Files in the repo

Repository payload58 top-level entries
  • .agents
  • .claude
  • .claude-plugin
  • .cursor-plugin
  • .github
  • .greptile
  • .opencode
  • .vscode
  • badseo
  • docs
  • drizzle
  • drizzle-pg
  • e2e
  • plugins
  • public
  • release-notes
  • runbooks
  • scripts
  • specs
  • src
  • web
  • .dockerignore
  • .env.example
  • .env.preview.example
  • .env.production.example
  • .env.selfhost.example
  • .gitignore
  • .npmrc
  • .oxlintrc.json
  • .prettierignore
  • AGENTS.md
  • alchemy.access.ts
  • alchemy.preview-access.run.ts
  • alchemy.run.ts
  • chatgpt-app-submission.json
  • CLAUDE.md
  • cli-auth.ts
  • compose.yaml
  • docker-entrypoint.sh
  • Dockerfile.selfhost
  • drizzle-pg.config.ts
  • drizzle-prod.config.ts
  • drizzle.config.ts
  • knip.jsonc
  • LICENSE
  • package.json
  • playwright.config.ts
  • pnpm-lock.yaml
  • pnpm-workspace.yaml
  • README.md
  • skills-lock.json
  • tsconfig.json
  • vite-plugin-lean-worker-bundle.ts
  • vite.config.ts
  • vitest.config.ts
  • worker-configuration.d.ts
  • wrangler.audit.jsonc
  • wrangler.jsonc

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More connectors

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

86k

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

43k

Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code

14k
okf-memory/
okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300µs in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zero external databases or dependencies. Built in pure Go.

547
2akouwu/
reverify

Stop your AI from making things up — it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is the proving ground. MCP server + CLI.

1.1k
t8y2/dbxConnectors

20 MB lightweight cross-platform database client for 90+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 90+ 数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP Server。

19k