Open SEO MCP Skills

A set of eight SEO and GEO skills for Claude running on real Search Console, GA4 and ads data through the Ryze MCP

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • The skills call the external Ryze connector and read your Google Search Console, GA4 and ads data
  • They require signing into a third-party hosted service and connecting your Google accounts
All reasons and checks

ryze-ai-adgent/open-seo-mcp-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/open-seo-mcp-skills

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

npx skills add ryze-ai-adgent/open-seo-mcp-skills --skill ai-visibility backlink-check competitor-gap content-brief keyword-research rank-tracking seo-audit seo-vs-ads -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 81ac50e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .claude/skills
cp -R "$tmp/skills/ai-visibility" .claude/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .claude/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .claude/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .claude/skills/content-brief
cp -R "$tmp/skills/keyword-research" .claude/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .claude/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .claude/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .claude/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ryze-ai-adgent/open-seo-mcp-skills --skill ai-visibility backlink-check competitor-gap content-brief keyword-research rank-tracking seo-audit seo-vs-ads -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 81ac50e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .agents/skills
cp -R "$tmp/skills/ai-visibility" .agents/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .agents/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .agents/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .agents/skills/content-brief
cp -R "$tmp/skills/keyword-research" .agents/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .agents/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .agents/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .agents/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ryze-ai-adgent/open-seo-mcp-skills --skill ai-visibility backlink-check competitor-gap content-brief keyword-research rank-tracking seo-audit seo-vs-ads -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 81ac50e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .github/skills
cp -R "$tmp/skills/ai-visibility" .github/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .github/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .github/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .github/skills/content-brief
cp -R "$tmp/skills/keyword-research" .github/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .github/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .github/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .github/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ryze-ai-adgent/open-seo-mcp-skills --skill ai-visibility backlink-check competitor-gap content-brief keyword-research rank-tracking seo-audit seo-vs-ads -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 81ac50e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .agents/skills
cp -R "$tmp/skills/ai-visibility" .agents/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .agents/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .agents/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .agents/skills/content-brief
cp -R "$tmp/skills/keyword-research" .agents/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .agents/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .agents/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .agents/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ryze-ai-adgent/open-seo-mcp-skills --skill ai-visibility backlink-check competitor-gap content-brief keyword-research rank-tracking seo-audit seo-vs-ads -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 81ac50e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .agents/skills
cp -R "$tmp/skills/ai-visibility" .agents/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .agents/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .agents/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .agents/skills/content-brief
cp -R "$tmp/skills/keyword-research" .agents/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .agents/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .agents/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .agents/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .devin/skills
cp -R "$tmp/skills/ai-visibility" .devin/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .devin/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .devin/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .devin/skills/content-brief
cp -R "$tmp/skills/keyword-research" .devin/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .devin/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .devin/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .devin/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add ryze-ai-adgent/open-seo-mcp-skills --skill ai-visibility backlink-check competitor-gap content-brief keyword-research rank-tracking seo-audit seo-vs-ads -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 81ac50e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .cline/skills
cp -R "$tmp/skills/ai-visibility" .cline/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .cline/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .cline/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .cline/skills/content-brief
cp -R "$tmp/skills/keyword-research" .cline/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .cline/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .cline/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .cline/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ryze-ai-adgent/open-seo-mcp-skills --skill ai-visibility backlink-check competitor-gap content-brief keyword-research rank-tracking seo-audit seo-vs-ads -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 81ac50e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .roo/skills
cp -R "$tmp/skills/ai-visibility" .roo/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .roo/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .roo/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .roo/skills/content-brief
cp -R "$tmp/skills/keyword-research" .roo/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .roo/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .roo/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .roo/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add ryze-ai-adgent/open-seo-mcp-skills --skill ai-visibility backlink-check competitor-gap content-brief keyword-research rank-tracking seo-audit seo-vs-ads -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 81ac50e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .agents/skills
cp -R "$tmp/skills/ai-visibility" .agents/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .agents/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .agents/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .agents/skills/content-brief
cp -R "$tmp/skills/keyword-research" .agents/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .agents/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .agents/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .agents/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .agents/skills
cp -R "$tmp/skills/ai-visibility" .agents/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .agents/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .agents/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .agents/skills/content-brief
cp -R "$tmp/skills/keyword-research" .agents/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .agents/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .agents/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .agents/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ryze-ai-adgent/open-seo-mcp-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ai-visibility/ /skills/backlink-check/ /skills/competitor-gap/ /skills/content-brief/ /skills/keyword-research/ /skills/rank-tracking/ /skills/seo-audit/ /skills/seo-vs-ads/
git -C "$tmp" checkout 81ac50e95131c8172b3afd9ac4994de6ae455a04
mkdir -p .agents/skills
cp -R "$tmp/skills/ai-visibility" .agents/skills/ai-visibility
cp -R "$tmp/skills/backlink-check" .agents/skills/backlink-check
cp -R "$tmp/skills/competitor-gap" .agents/skills/competitor-gap
cp -R "$tmp/skills/content-brief" .agents/skills/content-brief
cp -R "$tmp/skills/keyword-research" .agents/skills/keyword-research
cp -R "$tmp/skills/rank-tracking" .agents/skills/rank-tracking
cp -R "$tmp/skills/seo-audit" .agents/skills/seo-audit
cp -R "$tmp/skills/seo-vs-ads" .agents/skills/seo-vs-ads

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit 81ac50e.

Text for your agent

Install the set: claude plugin marketplace add Ryze-AI-Adgent/open-seo-mcp-skills, then /plugin install open-seo-mcp-skills@ryze. The plugin wires the Ryze MCP; after that sign into Ryze and connect Google Search Console, GA4 and ads accounts. Then ask for, say, a site audit.

Other ways from the author
claude plugin marketplace add Ryze-AI-Adgent/open-seo-mcp-skills
/plugin install open-seo-mcp-skills@ryze

The plugin already bundles the Ryze MCP config, so adding the connector separately is optional.

This is third-party code. Review the repository files before installing.

What it does

The set gives Claude eight skills for SEO and generative engine optimization that run on the site's own data through the Ryze MCP connector. The skills cover site audits, keyword research, rank tracking, competitor gap analysis, backlink profiles, AI visibility, content briefs and a cross-check of organic rankings against paid clicks. Positions come from Google Search Console, traffic from GA4, keyword volumes from the Google Ads planner, and competitor, backlink and SERP data from DataForSEO wired into the connector. Each skill is a SKILL.md file with triggers and a step-by-step method that calls provider-namespaced MCP tools. The skills themselves are MIT licensed.

Who it is for. For SEO specialists, marketers and site owners who want to analyze their growth from their own Google data rather than estimates.

Good fit when

  • You need a site audit from real Search Console and GA4 data
  • You need keyword research, rank tracking or a competitor gap analysis
  • You want to see which pages AI engines cite and how much traffic they send

Not a fit when

  • You have no connected Ryze connector with access to your Google accounts
  • You need estimated metrics for someone else's site without access to its data

Example request

Run an SEO audit of my site from Search Console data and show the quick wins

Limitations

The skills are useless without the Ryze connector: it runs at connector.get-ryze.ai/mcp, requires signing into a Ryze account and a one-time connection of Google Search Console, GA4 and ads accounts. Some competitor and backlink data flows through DataForSEO inside the connector; Ahrefs and Semrush connect separately with your own subscription. The tool itself is free with no markup on calls, but depends on an external hosted service and access to your Google accounts.

How to disable. Uninstall the plugin via /plugin, or delete the copied skill folders from ~/.claude/skills/. Remove the Ryze connector in the agent's connector settings.

Security check

  • The skills call the external Ryze connector and read your Google Search Console, GA4 and ads data
  • They require signing into a third-party hosted service and connecting your Google accounts

README in short

The README describes an open set of SEO and GEO skills for Claude that run on the user's own data through the Ryze MCP connector with DataForSEO built in. The author contrasts it with wrappers over DataForSEO that add a markup on calls: here positions and traffic come from real Google Search Console and GA4. A table lists the eight skills with data sources, installation is shown as a Claude Code plugin or by copying folders, and example prompts are given. MCP tools are provider-namespaced, with a docs call for unclear request shapes. MIT licensed.

SKILL.md

---
name: seo-audit
description: Full SEO audit of a site from its real Search Console + GA4 data — indexation health, CTR anomalies, decaying pages, striking-distance keywords, quick wins. Use when asked to "audit my site", "SEO audit", "why is my organic traffic down", or "SEO health check".
---

# SEO Audit

## Requires

The free Ryze MCP connector (`https://connector.get-ryze.ai/mcp`). Claude Code: `claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp`. claude.ai / Desktop / Cursor: add it as a custom connector with the same URL.

Audit the user's site using their own data via the Ryze MCP. No estimates — everything below comes from their actual GSC/GA4.

## Workflow

1. Pick the property. `google_search_console__listSites`.
2. Indexation. `google_search_console__getIndexationSummary`.
3. Performance baseline. `google_search_console__runRawSearchAnalytics`: last 90 days vs previous 90.
4. Find the problems: decaying pages, CTR anomalies, striking distance, cannibalization.
5. Spot-check pages with `google_search_console__inspectUrl`.
6. Cross-check traffic with `google_analytics__runRawReport`.
7. AI traffic via `google_analytics__getAIReferrals`.

FAQ

Is it paid?

The skills are MIT and free, with no markup on API calls. Data flows through your Ryze workspace; extra sources like Ahrefs and Semrush connect with your own subscription.

Where do the numbers come from?

Positions from your Google Search Console, traffic from GA4, volumes from the Google Ads planner, competitor and backlink data from DataForSEO inside the connector. These are your data, not estimates.

Official

Official DataLens (Yandex) skills for Claude Code, Codex and OpenCode: SDK, HTML reports and RLS resolution

SkillMedium riskRussian stackNo VPN needed12Repository stars
Editors’ pick

A Yandex Metrika MCP server generated from the API spec: 108 methods, 10 tools declared by default, transparent filters and response metadata

MCP serverMedium riskRussian stackNo VPN needed2Repository stars
Official

An open MCP server and agent skill set for SEO: keyword research, competitors, backlinks and site audits powered by DataForSEO

MCP serverMedium risk21.5KRepository stars

A Claude Code plugin for SEO audits: technical SEO, E-E-A-T, schema, local and AI search via parallel subagents

PluginHigh risk17.9KRepository stars
Foxx AIOpen SEO MCP Skills

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.