Guide · about 8 minutes
Build a weekly SEO health report with Claude
GSC PAP exposes 30 tools. Stitching 6-8 of them together inside one Claude conversation gives you the kind of report SaaS analytics tools charge $200/month to autogenerate. Once the prompt works, save it as a Claude project / Cursor command and re-run weekly.
This guide walks one battle-tested prompt that produces a report covering: weekly performance vs prior week, quick wins to act on this week, content decay alerts, ranking shifts on top queries, GA4 conversion correlation, and Core Web Vitals regressions on top pages.
The scenario
Your Monday SEO check is currently: open Search Console, scroll through the last 7 days; open GA4, scroll through landing pages; open PageSpeed Insights, plug in a URL; copy-paste into a Notion page; tag the team. It takes 45 minutes and you do it because nobody else will. You want one prompt that does it for you in under five minutes of chat.
The prompt
Use the gsc-pap MCP. Build my weekly SEO health report for https://example.com (GA4 property properties/302550400). Cover the last 7 days vs prior 7 days. Sections: (1) Headline numbers, clicks/impressions/avg-pos delta via compare_periods. (2) Quick wins this week via find_quick_wins, top 5. (3) Content decay alerts via find_content_decay, anything down >25% WoW. (4) Top 5 queries with biggest position shift via historical_position_trend. (5) GA4 conversions by source for the same window via ga4_conversions_by_source, focus on Organic Search. (6) Any CWV regressions on the top 5 organic pages via pagespeed_insights mobile. Format as a Notion-friendly markdown report with H2 sections and tables.What happens
- 1
AI fans out the tool calls in parallel where possible
Claude / Cursor recognise this is a multi-tool prompt and parallelise the GSC + GA4 + PSI calls, compare_periods + find_quick_wins + find_content_decay + ga4_conversions_by_source can all start at the same time. PSI calls are sequential because each one is slow, but cached after the first run.
- 2
AI assembles the report markdown
Each section becomes an H2 with a summary sentence + a markdown table. The AI captures dates, delta percentages, and exact URLs / queries so the report is actionable without flipping back to a tool.
- 3
Save the prompt as a reusable command
In Claude Code: `claude --resume "weekly seo report"`. In Cursor: save as a custom slash command. In Claude Desktop: pin the project. Next Monday it runs in under five minutes with zero edits.
Outcome
A 45-minute manual ritual becomes a 5-minute chat. The first run reveals 1-2 things you'd been missing weekly (a quietly-decaying page, a CWV regression on a top product page). After that it becomes the team's source-of-truth weekly digest, paste into Slack or Notion and move on.
Where to take it next
- ·Add a Q4 / monthly variant that uses 28 days vs prior 28, same prompt, different windows.
- ·Schedule via Claude Code's automation if it ships scheduled runs.
- ·Add a brand-monitoring section if you have specific brand queries to track.
Other guides
All guidesFind your fastest SEO quick wins with Claude
Spot pages stuck on page 2 of Google with high impressions but low clicks. The fastest organic traffic gains are usually a single sentence, title tag, or meta description away.
Detect keyword cannibalization across your site
Two of your pages are competing for the same query - splitting clicks, dragging both rankings down. Find them in one MCP call and decide which to merge, redirect, or differentiate.
Correlate organic search clicks with GA4 conversions
Find the pages that bring search clicks but don't convert, and the ones that do. One tool call joins Search Console clicks per page with GA4 sessions, conversions, and revenue per page.
Audit Core Web Vitals across your site with AI
Run Lighthouse audits and pull real-user (CrUX) Core Web Vitals data for any URL through Claude or Cursor. Surface LCP, INP, CLS regressions and the top opportunities to fix them.
Query Search Console data older than Google's 16-month limit
Google retains Search Console data for only 16 months. GSC PAP archives every authorised property continuously so you can query years of history through Claude or Cursor, same dimensions, no truncation.
Diagnose indexing issues with bulk URL Inspection
Stop checking pages one-by-one in Search Console. Run URL Inspection on up to 2,000 URLs in one MCP call, group by indexing state, and surface exactly which content cluster isn't getting indexed.
Track keyword ranking trends across years (not months)
Plot how a single query's average position has moved across the last 24-36 months. Spot the algorithm-update spike, the AI Overview-driven decline, the slow consolidation toward your canonical page.