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

seo-audit

Full SEO audit of a site from its real Search Console + GA4 data — indexation health, CTR anomalies, decaying pages, striking-distance keywords, quick wins.

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/ryze-ai-adgent/open-seo-mcp-skills --skill seo-audit

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

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. Setup: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp

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. If several, use the one matching the user's domain; confirm only when ambiguous.
  2. Indexation. google_search_console__getIndexationSummary — indexed vs not-indexed counts and reasons. Flag anything unusual (large "Crawled — currently not indexed", spikes in excluded pages).
  3. Performance baseline. google_search_console__runRawSearchAnalytics: last 90 days vs previous 90, dimensions query and page (two calls each period). Compute clicks/impressions/CTR/position deltas.
  4. Find the problems:
  • Decaying pages — pages whose clicks dropped >30% period-over-period
  • CTR anomalies — queries with position ≤ 5 but CTR < 2% (title/meta problem)
  • Striking distance — queries at position 8–20 with high impressions (one push from page 1)
  • Cannibalization — same query, multiple ranking pages splitting clicks
  1. Spot-check pages. For the 3–5 worst pages, google_search_console__inspectUrl — canonical, indexing state, last crawl.
  2. Cross-check traffic. google_analytics__runRawReport — organic sessions + conversions by landing page, same periods. A page can hold rankings but lose revenue; call that out.
  3. AI traffic. google_analytics__getAIReferrals for the same window — note whether AI engines are becoming a meaningful channel for this site.

Output

A report with: verdict up top (one paragraph, is the site healthy or not and the #1 issue), then sections — Indexation, Losers, Quick wins (striking distance + CTR fixes, ranked by impressions), Cannibalization — each with a table and the specific fix. End with a prioritized 5-item action list.

Fallbacks

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.

Tâches connexes

du même dépôt

Autres Skills

Tous les Skills
ryze-ai-adgent
Communauté

ai-visibility

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".

installations
0
GitHub Stars
7,3 k
Mis à jour
23 oct.
ryze-ai-adgent
Communauté

backlink-check

Backlink profile for any domain — referring domains, authority, anchors, new/lost links, and a side-by-side vs a competitor. Use when asked "check my backlinks", "backlink profile of X", "who links to them", or "link gap vs competitor".

installations
0
GitHub Stars
7,3 k
Mis à jour
23 oct.
ryze-ai-adgent
Communauté

competitor-gap

Find keywords a competitor ranks for that the user's site doesn't — the content gap, prioritized by volume and winnability. Use when asked "what does competitor.com rank for", "keyword gap vs X", "steal competitor keywords", or "why do they outrank us".

installations
0
GitHub Stars
7,3 k
Mis à jour
23 oct.
ryze-ai-adgent
Communauté

content-brief

SERP-driven content brief for a target keyword — what ranks, what to cover, headings, questions, internal links from your own data. Use when asked for a "content brief", "outline to rank for X", "what should this article cover", or before writing any SEO page.

installations
0
GitHub Stars
7,3 k
Mis à jour
23 oct.