cool-solution — dev.blog
Technologies

Repo of the day: OpenSEO, open source SEO with an MCP server for your AI agent

The big SEO suites do everything, but they cost a fixed subscription and keep your data in their cloud. For an SME or a freelancer who just needs some keyword research and the odd audit, that's a steep price. Today's repo — OpenSEO, around 3,600 stars and active development — flips the model: MIT code you install yourself, pay-as-you-go data, and an MCP server for AI agents that brings keywords, backlinks and SERPs into Claude Code or Codex. SEO becomes something your agent can do, not a separate tool.

https://cool-solution.com/landingRichiedi demoCORE WEB VITALSLCP0.7sINP110msCLS0.02tutti i target rispettati

💡 What it is: a SEO suite you self-host

OpenSEO bills itself, no hedging, as an open source Semrush and Ahrefs alternative: the same SEO-suite workflows — keyword research, rank tracking, competitor analysis, backlinks, technical audit — but as MIT code running on your own infrastructure. No monthly subscription: the app costs zero, and you pay for data on demand through a DataForSEO key you bring yourself.

The stated philosophy is the opposite of the «does everything but it's heavy» suite: focused workflows instead of an overloaded panel. And since the source is open, the project invites you to fork it and vibe-code your own tailored tool — not a random detail, given the whole front-end is TypeScript on Cloudflare Workers, the same stack this blog runs on.

Terminal · local start with Docker
# 1. clone and prepare the variables
cp .env.example .env

# 2. set your data key in .env
#    DATAFORSEO_API_KEY=...

# 3. bring it up with Docker and open the browser
docker compose up -d
#    http://localhost:3001

Official repo · every-app/open-seo

From zero to a local SEO panel in three steps, no account and no subscriptions.

🧠 The twist: built for you and for your agent

This is why OpenSEO makes our repo of the day. The project isn't just a web app: it exposes an MCP server that puts SEO data at the disposal of any agent — Claude Code, Codex and the like — together with a set of ready-made skills. In practice your agent stops «talking about SEO» and starts querying real keywords, backlinks and SERPs while it works.

It's the difference between asking a model for generic advice and giving it the real data to reason on. A skill like keyword-research or competitor-analysis walks the agent through a repeatable flow: it gathers the numbers via MCP, clusters them, and produces recommendations you can check line by line. SEO moves into the process, it doesn't stay a dashboard to stare at.

An agentic SEO flow with OpenSEO
  1. 01
    Connect the MCPthe agent sees your project's SEO data
  2. 02
    Pick a skille.g. keyword-research or competitor-analysis
  3. 03
    The agent queries datakeywords, SERPs and backlinks via DataForSEO
  4. 04
    Cluster and analyzegroups intents and finds the gaps
  5. 05
    Verifiable recommendationsactionable output, backed by the numbers

The skills orchestrate the agent: from raw data to a checkable SEO plan.

🧰 The workflows covered: from keywords to AI visibility

On the feature side OpenSEO covers the items you'd expect from a suite, but kept lean. The public roadmap adds scheduled audits, client reports and local SEO — a sign the project aims at real use in agencies and companies, not at the demo.

One item deserves attention because it's new compared to the classic suites: AI visibility, that is, understanding whether and how your site gets cited by AI engine answers. It's the ground of GEO (Generative Engine Optimization): with more and more searches ending inside an assistant, knowing if you show up in generated answers matters as much as ranking on Google.

  • Keyword research and rank tracking for volumes, difficulty and positions over time.
  • Competitor insights and backlinks to map who outranks you and why.
  • Site audit for the on-page technical errors that hold back indexing.
  • AI visibility to measure your presence in generative engine answers.

⚙️ How to use it: self-hosting and connecting the agent

For personal use the recommended path is Docker: it starts in single-user mode with no authentication, perfect locally. If instead you want it for a team or across devices, there's the deploy on Cloudflare Workers — free-plan compatible, with database backups and a SaaS-like experience. Search Console is optional and connects with your own Google OAuth client in about ten minutes.

Once the panel is up, you connect the agent from the AI & Agents section: OpenSEO hands you the MCP server configuration to paste into Claude Code or Codex, then you install the skills from the official docs. From that moment your project's keywords and backlinks are a context the agent can query whenever needed.

The SEO skills ready for the agent
seo-project-setup     # set up the project and goals
seo-coach             # step-by-step guidance on priorities
keyword-research      # volumes, difficulty, intent
keyword-clustering    # group keywords by theme
competitive-landscape # overview of competitors
competitor-analysis   # focused comparison with one rival
link-prospecting      # find backlink opportunities

Official docs · installing the skills

Seven reusable skills: each one is a SEO flow that uses the MCP server.

💰 What it really costs: the pay-as-you-go model

«Free» needs an honest footnote. The OpenSEO app costs zero because you self-host it; the data, though, comes from DataForSEO, an independent paid service. You pay only for the calls you make: a new account includes $1 of trial credit and the minimum top-up is $50, so you can test everything before deciding whether to open your wallet.

The orders of magnitude are low for anyone who isn't an enterprise agency: tracking 100 keywords weekly costs around $1.20 a month, a hundred keyword searches about $3.50, a hundred domain overviews about $4. The advantage isn't only price: it's predictability. No tier jumps or features locked behind the higher plan — you pay for the data, full stop.

The repo's ID card
repo      every-app/open-seo
stars     ~3,600 · MIT license
activity  latest release v0.0.21 (2026-06-24)
stack     TypeScript · Cloudflare Workers · Drizzle
data      DataForSEO (pay-as-you-go, min. $50)

Pricing reference · DataForSEO

Snapshot as of early July 2026: a young project, but with real traction.

⚖️ OpenSEO or the closed suites: the trade-offs

Let's not oversell it: Semrush and Ahrefs remain mature tools, with huge proprietary datasets, advanced features and support. OpenSEO doesn't replace them in every respect, and as a young project it should be validated on your own case before entrusting it with critical work.

The point is that for a great many scenarios — the SME tracking a few dozen keywords, the freelancer running the odd audit, the dev team that wants SEO data inside the agent — the self-hosted, on-demand model is simply a better fit. You control the data, you spend only what you use, and you get an MCP hook the closed suites don't offer today.

Two models compared

SaaS suites (Semrush, Ahrefs)

  • Very large proprietary datasets
  • Advanced features and dedicated support
  • Fixed subscription, often 100+€/month
  • Data and workflows in their cloud

OpenSEO (self-hosted)

  • MIT code you install and control
  • You pay only for the data calls you use
  • Focused UI + MCP server for the agent
  • Young project, to validate on your case

Not «better outright», but a different trade-off: control and variable cost versus completeness and subscription.

🏢 Why it matters for developers and SMEs

For developers, OpenSEO is a case study before it's a tool: a real TypeScript app on Cloudflare Workers that packages an MCP server and well-made agent skills. It's exactly the pattern we describe when explaining how to bring a business datum into an agentic flow — here you can read the code, fork it and adapt it.

For an SME the value is concrete: SEO stops being an opaque subscription and becomes a controllable process, where the data stays yours and the cost follows usage. And the agent hook changes the scale: instead of reading reports, you ask your assistant to analyze competitors or clean up a keyword cluster, with the real numbers underneath. It's the difference between «we have a SEO tool» and «SEO is part of how we work»

🗺️ Where to start

The path we suggest is low-risk: start OpenSEO locally with Docker, create a DataForSEO account and spend the trial credit on a real but non-critical project — your own site or a friendly client's. Run a keyword-research from the panel, then connect the MCP server to Claude Code and repeat the same search by asking the agent: that's where you find out whether the agentic flow really saves you time.

From there, look at the clustering and competitor-analysis skills and try AI visibility: it's the most current part, the one that tells you whether you exist in the answers assistants generate. Studying how OpenSEO stitches together data, MCP and skills is, in itself, an excellent lesson in agentic engineering — reusable well beyond SEO.

Frequently asked questions about open source Semrush alternative

Is OpenSEO really free?

The application is: it's open source under the MIT license and you self-host it on Docker or Cloudflare at zero cost. The SEO data, however, comes from DataForSEO, a paid service: you bring your own key and pay only for the calls you make, with an initial trial credit and a $50 minimum top-up.

What does it mean that it has an MCP server?

OpenSEO exposes SEO data through the Model Context Protocol, the standard AI agents use to connect to external sources. In practice you connect Claude Code or Codex to OpenSEO and the agent can query keywords, backlinks and SERPs directly, using the ready-made skills for flows like keyword research or competitor analysis.

Can it replace Semrush or Ahrefs in a company?

It depends on the scenario. To track a few dozen keywords, run audits and bring SEO data into an agent, the self-hosted, on-demand model is often a better and cheaper fit. The proprietary suites stay ahead on dataset breadth and enterprise features; being a young project, OpenSEO should be validated on your own case before critical work.

What is the AI visibility it offers?

It's the measure of how much your site gets cited in generative engine answers (assistants and AI Overviews). With more and more searches going through an AI, AI visibility — tied to GEO, Generative Engine Optimization — sits alongside classic Google ranking as a metric to watch.

Let's talk

If this topic is relevant to you, write to me: comparing notes on code and AI is always time well spent.

All articles

More articles from the blog

tips-claude-resume-luglio-2026.mdJuly 10, 2026claude-code-hooks-quality-gate-2026.mdJuly 9, 2026orchestrazione-agenti-ai-multi-agent-dotnet-2026.mdJuly 8, 2026