#164 by GitHub stars

Ryze-AI-Adgent/open-seo-mcp-skills

Free SEO MCP server + open-source SEO and GEO skills for Claude: keyword research, rank tracking, audits, backlinks, AI visibility on your real GSC/GA4/ads data. claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/ai-visibility/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f587b0a69dc1 → f587b0a69dc1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f587b0a69dc1

No earlier version was observed for comparison.

Compare on GitHub

skills/backlink-check/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f587b0a69dc1 → f587b0a69dc1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f587b0a69dc1

No earlier version was observed for comparison.

Compare on GitHub

skills/competitor-gap/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f587b0a69dc1 → f587b0a69dc1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f587b0a69dc1

No earlier version was observed for comparison.

Compare on GitHub

skills/content-brief/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f587b0a69dc1 → f587b0a69dc1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f587b0a69dc1

No earlier version was observed for comparison.

Compare on GitHub

skills/keyword-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f587b0a69dc1 → f587b0a69dc1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f587b0a69dc1

No earlier version was observed for comparison.

Compare on GitHub

skills/rank-tracking/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f587b0a69dc1 → f587b0a69dc1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f587b0a69dc1

No earlier version was observed for comparison.

Compare on GitHub

skills/seo-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f587b0a69dc1 → f587b0a69dc1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f587b0a69dc1

No earlier version was observed for comparison.

Compare on GitHub

skills/seo-vs-ads/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f587b0a69dc1 → f587b0a69dc1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f587b0a69dc1

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit f587b0a69dc1ed92b65cdb241e4f14985b1031fd

git clone --filter=blob:none --no-checkout https://github.com/Ryze-AI-Adgent/open-seo-mcp-skills.git .hotskills/ryze-ai-adgent-open-seo-mcp-skills && git -C .hotskills/ryze-ai-adgent-open-seo-mcp-skills checkout --detach f587b0a69dc1ed92b65cdb241e4f14985b1031fd # Copy each selected skill directory from .hotskills/ryze-ai-adgent-open-seo-mcp-skills into .claude/skills/<skill-name>/
8.9kGitHub stars
544stars in 7 days
8skills in this repository
3commits in 30 days

Heat

7.5
  • Star growth, last 7 daysAhead of 97% of tracked repositories
  • Star growth, last 24 hoursAhead of 74% of tracked repositories
  • Rank movement, last 7 daysAhead of 91% of tracked repositories
  • Commits, last 30 daysAhead of 64% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 23, 2026Nov 7, 20268,895

Individual skills in this repository

How it works

ai-visibility

When your agent uses it

Measure real AI-engine visibility — traffic from ChatGPT, Perplexity, Claude, Gemini and which pages they cite — from actual GA4 referral data, not prompt sampling. Use when asked "AI visibility", "GEO/AEO check", "do LLMs cite us", "traffic from ChatGPT", or "how do we show up in AI search".

What it loads into context

Frontmatter

82 tokens

Always available to the agent

SKILL.md

598 tokens

When the skill is activated

Reference documents

3,971 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Requires
  2. Workflow
  3. Output
  4. Fallback

Files

  • ../../.claude-plugin/marketplace.jsonasset412 bytes
  • ../../.claude-plugin/marketplace.jsonasset412 bytes
  • ../../.claude-plugin/plugin.jsonasset780 bytes
  • ../../.claude-plugin/plugin.jsonasset780 bytes
  • SKILL.mdcore2,511 bytes
  • ../backlink-check/SKILL.mddoc2,119 bytes
  • ../competitor-gap/SKILL.mddoc2,311 bytes
  • ../content-brief/SKILL.mddoc2,500 bytes
  • ../keyword-research/SKILL.mddoc2,392 bytes
  • ../rank-tracking/SKILL.mddoc2,370 bytes
  • ../seo-audit/SKILL.mddoc2,734 bytes
  • ../seo-vs-ads/SKILL.mddoc2,447 bytes
Read SKILL.md

# AI Visibility

## 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. Setup: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp?utm_source=github&utm_content=open-seo-mcp-skills

Every "AI visibility tracker" samples prompts and guesses. GA4 records the actual clicks AI engines send. Measure the real thing first, then diagnose.

## Workflow

1. **Traffic by engine.** `google_analytics__getAiTrafficByEngine` — sessions per AI source (ChatGPT, Perplexity, Gemini, Claude, Copilot…), current vs previous period.
2. **Trend.** `google_analytics__getAiTrafficDaily` — is AI traffic growing, and did anything spike (a spike = something started citing you; find it).
3. **Cited pages.** `google_analytics__getAiLandingPages` — which URLs AI engines actually send people to. These are your proven-citable pages.
4. **Referral detail.** `google_analytics__getAIReferrals` for source-level detail and conversions — is AI traffic converting better or worse than organic.
View the complete source on GitHub

Skills included

  • ai-visibility
  • backlink-check
  • competitor-gap
  • content-brief
  • keyword-research
  • rank-tracking
  • seo-audit
  • seo-vs-ads

Repository facts

License
MIT
Created
Aug 29, 2026
Last pushed
Oct 27, 2026
Forks
395
Open issues
4
Project activity
Active

Rank over the last 12 weeks

Now #164 · best #163 · up 95 in 30 days

  1. #171 on Oct 31
  2. #168 on Nov 1
  3. #164 on Nov 2
  4. #165 on Nov 3
  5. #163 from Nov 4 to Nov 6
  6. #164 since Nov 7
58 earlier periods
  1. #926 on Aug 23
  2. #886 on Aug 30
  3. #923 on Aug 31
  4. #955 on Sep 1
  5. #912 on Sep 2
  6. #907 on Sep 3
  7. #865 on Sep 4
  8. #835 on Sep 5
  9. #864 on Sep 6
  10. #873 on Sep 7
  11. #872 on Sep 8
  12. #816 on Sep 9
  13. #803 on Sep 10
  14. #764 on Sep 11
  15. #741 on Sep 12
  16. #727 on Sep 13
  17. #739 on Sep 14
  18. #709 on Sep 15
  19. #694 on Sep 16
  20. #679 on Sep 17
  21. #659 on Sep 18
  22. #625 on Sep 19
  23. #626 on Sep 20
  24. #623 on Sep 21
  25. #627 on Sep 22
  26. #578 on Sep 23
  27. #498 on Sep 24
  28. #458 on Sep 25
  29. #417 on Sep 26
  30. #385 on Sep 27
  31. #364 on Sep 28
  32. #361 on Sep 29
  33. #354 on Sep 30
  34. #350 on Oct 1
  35. #324 on Oct 2
  36. #291 on Oct 3
  37. #276 on Oct 4
  38. #268 on Oct 5
  39. #260 on Oct 6
  40. #259 from Oct 7 to Oct 8
  41. #258 on Oct 9
  42. #254 on Oct 10
  43. #250 on Oct 11
  44. #247 from Oct 12 to Oct 13
  45. #239 on Oct 14
  46. #235 on Oct 15
  47. #230 on Oct 16
  48. #232 on Oct 17
  49. #227 on Oct 18
  50. #223 on Oct 19
  51. #219 on Oct 20
  52. #218 on Oct 21
  53. #210 on Oct 22
  54. #202 on Oct 23
  55. #199 from Oct 24 to Oct 25
  56. #180 on Oct 28
  57. #177 on Oct 29
  58. #174 on Oct 30

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 9 notes
  • .claude-plugin/marketplace.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .claude-plugin/plugin.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .claude-plugin/marketplace.json:1 Plugin-wide analysis incomplete; see repository notes
  • .claude-plugin/marketplace.json:1 Plugin-wide analysis incomplete; see repository notes
  • .claude-plugin/marketplace.json:1 Plugin-wide analysis incomplete; see repository notes
  • skills/keyword-research/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .claude-plugin/marketplace.json:1 Plugin-wide analysis incomplete; see repository notes
  • .claude-plugin/marketplace.json:1 Plugin-wide analysis incomplete; see repository notes
  • .claude-plugin/marketplace.json:1 Plugin-wide analysis incomplete; see repository notes
Show all 30 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "Ryze AI",     "url": "https://get-ryze.ai"
  • Network accessline 4
    "name": "Ryze AI",     "url": "https://get-ryze.ai"   },
  • Network accessline 5
    "url": "https://get-ryze.ai"

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Ryze AI",     "url": "https://get-ryze.ai"
  • Network accessline 6
    "name": "Ryze AI",     "url": "https://get-ryze.ai"   },
  • Network accessline 7
    "url": "https://get-ryze.ai"
  • Network accessline 10
    "ryze": {       "type": "http",       "url": "https://connector.get-ryze.ai/mcp"
  • Network accessline 11
    "type": "http",       "url": "https://connector.get-ryze.ai/mcp"     }
  • Network accessline 12
    "url": "https://connector.get-ryze.ai/mcp"
  • Network accessline 13
    }   },   "homepage": "https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp",
  • Network accessline 14
    },   "homepage": "https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp",   "repository": "https://github.com/Ryze-AI-Adgent/open-seo-mcp-skills",
  • Network accessline 15
    "homepage": "https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp",
  • Network accessline 16
    "repository": "https://github.com/Ryze-AI-Adgent/open-seo-mcp-skills",

skills/ai-visibility/SKILL.md

  • Network accessline 10
    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. Setup: h

skills/backlink-check/SKILL.md

  • Network accessline 10
    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. Setup: h
  • Network accessline 10
    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. Setup: h

skills/competitor-gap/SKILL.md

  • Network accessline 10
    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. Setup: h
  • Network accessline 10
    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. Setup: h

skills/content-brief/SKILL.md

  • Network accessline 10
    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. Setup: h
  • Network accessline 10
    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. Setup: h

skills/keyword-research/SKILL.md

  • Network accessline 10
    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. Setup: h
  • Network accessline 10
    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. Setup: h

skills/rank-tracking/SKILL.md

  • Network accessline 10
    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. Setup: h
  • Network accessline 10
    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. Setup: h

skills/seo-audit/SKILL.md

  • Network accessline 10
    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. Setup: h
  • Network accessline 10
    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. Setup: h
  • Network accessline 34
    If GSC isn't connected, say so and point to Ryze connector setup (https://help.get-ryze.ai/claude/connect) — do not substitute third-party estimates for the site's own data.
  • Network accessline 34
    If GSC isn't connected, say so and point to Ryze connector setup (https://help.get-ryze.ai/claude/connect) — do not substitute third-party estimates for the site's own data.

skills/seo-vs-ads/SKILL.md

  • Network accessline 10
    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. Setup: h
  • Network accessline 10
    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. Setup: h

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 30 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/ai-visibility/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/ai-visibility/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/ai-visibility/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/ai-visibility/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/ai-visibility/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

Ryze-AI-Adgent/open-seo-mcp-skills: #164 on hotskills, 8.9k stars

[![Ryze-AI-Adgent/open-seo-mcp-skills on hotskills](https://hotskills.dev/badge/ryze-ai-adgent-open-seo-mcp-skills.svg)](https://hotskills.dev/skill/ryze-ai-adgent-open-seo-mcp-skills/)