SkillAgentSearch skills...

openseo

Open Source Ahrefs & SEMrush

Install / Use

claude mcp add duckduckdeploy -- npx -y github:duckduckdeploy/openseo

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

73/100

Category

Marketing

Supported Platforms

Claude Code
Claude Desktop

Our assessment of openseo

openseo scores 73/100 on our quality scale, 554th of 573 Marketing skills we index.

Its MCP Server is 18 KB long, well organised into 15 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
20/20
Description
4/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated yesterday, so openseo is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.

Automated pattern scan on 2026-10-23. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

openseo compared with similar skills

All 4 of these similar skills score higher than openseo; compare them before choosing.

SkillScoreStarsUpdatedFormat
openseo (this skill)by duckduckdeploy73101d agoMCP Server
Agent-Reachby Panniantong100101.0k2d agoCLAUDE.md
headroomby headroomlabs-ai10077.5ktodayCLAUDE.md
CowAgentby zhayujie10047.5ktodayCLAUDE.md
Scraplingby D4Vinci10089.2ktodayMCP Server

Frequently asked questions

How do I install openseo?
Run claude mcp add duckduckdeploy -- npx -y github:duckduckdeploy/openseo. The install tabs above show the steps for each supported agent.
Which AI agents does openseo work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is openseo safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is openseo still maintained?
The repository was last updated yesterday, so openseo is actively maintained.
<p align="center"> <a href="https://openseo.gg"><img src=".github/assets/banner.svg" alt="OpenSEO: the open-source SEO suite you control" width="100%"></a> </p> <p align="center"> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-22c55e?style=for-the-badge" alt="MIT licence"></a> <a href="#-self-host-with-docker"><img src="https://img.shields.io/badge/self--host-Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white" alt="Self-host with Docker"></a> <a href="https://openseo.gg/docs/mcp"><img src="https://img.shields.io/badge/MCP-67%20tools-7c3aed?style=for-the-badge" alt="67 MCP tools"></a> <a href="https://openseo.gg"><img src="https://img.shields.io/badge/openseo.gg-live-2563eb?style=for-the-badge" alt="openseo.gg"></a> </p> <p align="center"> <img src="https://img.shields.io/badge/TypeScript-3178C6?style=flat-square&logo=typescript&logoColor=white" alt="TypeScript"> <img src="https://img.shields.io/badge/Node-22%2B-5FA04E?style=flat-square&logo=nodedotjs&logoColor=white" alt="Node 22+"> <img src="https://img.shields.io/badge/Next.js-000000?style=flat-square&logo=nextdotjs&logoColor=white" alt="Next.js"> <img src="https://img.shields.io/badge/Fastify-000000?style=flat-square&logo=fastify&logoColor=white" alt="Fastify"> <img src="https://img.shields.io/badge/Postgres-4169E1?style=flat-square&logo=postgresql&logoColor=white" alt="Postgres"> <img src="https://img.shields.io/badge/status-early%20%26%20active-f59e0b?style=flat-square" alt="Status: early and in active development"> </p> <h3 align="center"> <a href="https://openseo.gg">Website</a> &nbsp;·&nbsp; <a href="https://openseo.gg/docs">Docs</a> &nbsp;·&nbsp; <a href="https://openseo.gg/docs/self-hosting">Self-hosting</a> &nbsp;·&nbsp; <a href="https://openseo.gg/docs/mcp">Connect an agent</a> &nbsp;·&nbsp; <a href="https://openseo.gg/docs/rest-api">REST API</a> &nbsp;·&nbsp; <a href="https://openseo.gg/tools">SEO tools</a> </h3> <br>

OpenSEO (openseo.gg) is an open-source alternative to Ahrefs and Semrush. It covers full SEO audits of any domain, keyword research, rank tracking, backlinks, technical site audits, AI visibility and local rank tracking, and reads your own Google Search Console and Analytics data. Run it on your own machine or server, read every line of it, and hand it to your AI agent.

No monthly plan: the software is free, and search data is paid per lookup, under a monthly limit you set. A rank check is from $0.02, a keyword search of 150 ideas about $0.08.

⭐ If OpenSEO is useful to you, a star helps other people find it.

[!NOTE] OpenSEO is early and in active development. Issues and ideas are very welcome.

<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="apps/web/public/screens/keyword-overview-dark.webp"> <img src="apps/web/public/screens/keyword-overview.webp" alt="The Keyword overview: difficulty, volume, traffic potential, volume by country and keyword ideas for one keyword" width="100%"> </picture> </p>

📸 A look inside

Every tool is one search: type a keyword, domain or URL, pick a country (and a city or state where it helps), press Enter, and everything loads together. The search is in the address, so any view can be bookmarked or shared. Each tool has its own page, and the guide goes through every screen.

<table> <tr> <td width="50%"><img src="apps/web/public/screens/serp-checker-table.webp" alt="SERP checker with each result's authority, links and traffic"><br><sub><b>SERP checker</b>: the live top 10 with SERP features in place and each page's DR, links and traffic</sub></td> <td width="50%"><img src="apps/web/public/screens/seo-audit.webp" alt="SEO audit of zapier.com: findings in order of importance above its traffic and authority"><br><sub><b><a href="https://openseo.gg/tools/seo-audit">SEO audit</a></b>: any domain on one page, with what to do first</sub></td> </tr> <tr> <td width="50%"><img src="apps/web/public/screens/backlinks-history.webp" alt="Backlink history charts"><br><sub><b>Backlinks</b>: totals, monthly history, strongest links, anchors and link intersect</sub></td> <td width="50%"><img src="apps/web/public/screens/keyword-gap.webp" alt="Keyword gap between two domains"><br><sub><b>Competitors</b>: who you compete with, and the keyword gap with any of them</sub></td> </tr> </table>

🆓 Try it free, no account

Six tools run right on the website, a few free checks a day, no sign-up:

| Tool | What it checks | |---|---| | Keyword generator | 50 keyword ideas for a seed, with volume, difficulty and CPC | | Keyword difficulty checker | Difficulty of up to 20 keywords | | SERP checker | The live Google top 20 for a keyword | | Website traffic checker | Estimated Google traffic of up to 5 sites | | Website authority checker | Domain Rating, referring domains and backlinks of up to 3 sites | | AI Overview checker | Whether Google shows an AI Overview, and which sites it cites |

✨ Why OpenSEO

  • 🔓 Open source, all of it. The app, the API, the crawler and the agent server are MIT licensed. Change what you need and keep your changes.
  • 🏠 Your server, your data. One Docker command runs the whole suite on your own computer or server. Your keywords, rankings and audits stay in your own database.
  • 💸 No surprise bills. Every call is listed with its cost, and a monthly limit stops all spending once it is reached.
  • 🤖 Agents on a leash. 67 MCP tools cover the whole workspace. Every paid tool takes dry_run and max_cost_usd, so an agent cannot spend more than you agreed.
  • 📈 Your own Google data. Connect Search Console and GA4 read-only. You get queries one push from page one, and pages scored by where improving them is most worth it.
  • 🎯 Focused workflows. The SEO work most sites actually do, without the hundred reports nobody opens.

🧰 Workflows

<table> <tr> <th width="26%" align="left">Area</th> <th align="left">What you get</th> </tr> <tr> <td width="26%">🩺 <a href="https://openseo.gg/tools/seo-audit">SEO audit</a></td> <td>A full audit of any domain on one page: findings in order of importance, traffic and authority, keywords close to the top 3, a keyword gap and a backlink gap with its closest competitors, backlink profile. Search data only, no crawl</td> </tr> <tr> <td width="26%">🔎 <a href="https://openseo.gg/tools/keyword-analysis-tool">Keyword overview</a></td> <td>Difficulty, volume, traffic potential, volume by country, ideas and the live top 10 for one keyword, down to a city</td> </tr> <tr> <td width="26%">💡 <a href="https://openseo.gg/tools/keyword-generator">Keyword ideas</a></td> <td>Matching terms, related searches, questions and suggestions with volume, CPC, difficulty, intent and trend; saved lists with tags</td> </tr> <tr> <td width="26%">📋 <a href="https://openseo.gg/tools/serp-checker">SERP checker</a></td> <td>The live top 10 on desktop or mobile, with each result's DR, UR, links and traffic</td> </tr> <tr> <td width="26%">📍 <a href="https://openseo.gg/features/keyword-rank-tracker">Rank tracking</a></td> <td>Google positions on desktop and mobile, by country, city or exact coordinates, on a schedule. Each check reads the top 20, 50 or 100 ($0.02 to $0.10), in the background on a schedule or on demand. History survives removing a keyword</td> </tr> <tr> <td width="26%">📊 <a href="https://openseo.gg/features/search-console-dashboard">Search performance</a></td> <td>Search Console and GA4: totals against the previous period, striking-distance queries, organic landing pages, opportunity scores</td> </tr> <tr> <td width="26%">🌐 <a href="https://openseo.gg/tools/website-seo-analysis">Domain overview</a></td> <td>Estimated traffic, ranking distribution, top keywords, top pages, competitors</td> </tr> <tr> <td width="26%">📄 <a href="https://openseo.gg/tools/on-page-seo-audit">Page analyser</a></td> <td>One page's authority, links, traffic, on-page checks, keywords and backlinks</td> </tr> <tr> <td width="26%">🔗 <a href="https://openseo.gg/tools/backlink-checker">Backlink checker</a></td> <td>Summary, monthly history, backlinks, referring domains, anchors, top pages, link intersect</td> </tr> <tr> <td width="26%">🥊 <a href="https://openseo.gg/tools/seo-competitor-analysis">Competitors</a></td> <td>Organic and SERP competitors, keyword gap</td> </tr> <tr> <td width="26%">🕷️ <a href="https://openseo.gg/features/site-audit">Site audit</a></td> <td>Our own crawler for technical issues on your pages: 59 checks and a health score; Lighthouse with failed audits rated by severity</td> </tr> <tr> <td width="26%">🧠 <a href="https://openseo.gg/features/ai-visibility-tracker">AI visibility</a></td> <td>Tracked prompts across many chat models with web search: mentions, citations, position, share of voice. A mention counts only when the answer points to your domain, so a namesake isn't counted as you, and prompts that name your brand are left out of the rates</td> </tr> <tr> <td width="26%">🗺️ <a href="https://openseo.gg/features/local-rank-tracker">Local rank tracker</a></td> <td>Business lookup, profile, reviews, geo-grid rank maps</td> </tr> </table> <table> <tr> <td width="50%"><img src="apps/web/public/screens/ai-tracking.webp" alt="AI visibility tracking across chat models"><br><sub><b>AI visibility</b>: mentions, citations and share of voice across 120+ models, paid per prompt run</sub></td> <td width="50%"><img src="apps/web/public/screens/rank-tracker.webp" alt="Rank tracker with positions and history"><br><sub><b>Rank tracking</b>: the top 20, 50 or 100, desktop and mobile, any city</sub></td> </tr> <tr> <td width="50%"><img src="apps/web/public/screens/site-audit.webp" alt="Site audit health score and issues"><br><sub><b>Site audit</b>: our own crawler, a health score and the worst issues first</sub></td> <td width="50%"><img src="apps/web/public/screens/local-grid.webp" alt="Geo-grid rank map over a city"><br><sub><b>Local rank tracker</b>: geo-grid rank maps on Google Maps</sub></td> </tr> </table>

🥊 OpenSEO vs the paid suites

| | Ahrefs, Semrush, SE Ranking, Moz | OpenSEO | |---|---|---| | Source code | Closed | Open source (MIT) | | Where it runs | Their cloud | openseo.gg, or your own server with Docker | | Price | Monthly plans from $49 (Moz) to $140 (Semrush) to start | Free software; data paid per lookup | | Seats | Paid per user | No seats | | AI agents | API or MCP on some plans | 67 MCP tools and a REST API, spending capped per call | | Data depth | Their own crawlers and indexes, the deepest | A large commercial dataset through a provider |

Honest side-by-sides, including when each one is the better buy: Ahrefs · Semrush · SE Ranking · Mangools · Ubersuggest · Moz · Screaming Frog · Otterly.AI

🐳 Self-host with Docker

You need Docker. On Windows or macOS that's Docker

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars10
CategoryMarketing
Updated1d ago
Forks1

Languages

TypeScript

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low1 info