<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>GSC PAP</title>
<link>https://gscpap.com</link>
<description>Guides for using Google Search Console data in Claude, Cursor and other AI assistants.</description>
<language>en</language>
<lastBuildDate>Tue, 27 Oct 2026 00:00:00 GMT</lastBuildDate>
<atom:link href="https://gscpap.com/rss.xml" rel="self" type="application/rss+xml"/>
<item>
<title>What Search Console data can GSC PAP access?</title>
<link>https://gscpap.com/faq/what-data-does-gsc-pap-access</link>
<guid isPermaLink="true">https://gscpap.com/faq/what-data-does-gsc-pap-access</guid>
<description>GSC PAP reads your verified sites, search analytics, sitemap status and URL inspection results through a read-only scope. It cannot change anything.</description>
<category>FAQ</category>
<pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Can other users see my data?</title>
<link>https://gscpap.com/faq/can-other-users-see-my-data</link>
<guid isPermaLink="true">https://gscpap.com/faq/can-other-users-see-my-data</guid>
<description>No. Your data, tokens and archive are isolated to your account. The only exception is operator access for support or debugging, which is audit-logged.</description>
<category>FAQ</category>
<pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Faster: New days reach your archive two days sooner</title>
<link>https://gscpap.com/changelog#archive-final-day-frontier</link>
<guid isPermaLink="true">https://gscpap.com/changelog#archive-final-day-frontier</guid>
<description>The archive used to wait four days before saving a day, although Search Console usually finalises its data after two. It now asks Google which days are final and saves each one within an hour, so questions about last week are answered from your archive sooner.</description>
<category>Changelog</category>
<pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: Day-over-day Analytics comparisons are right</title>
<link>https://gscpap.com/changelog#ga4-date-windows</link>
<guid isPermaLink="true">https://gscpap.com/changelog#ga4-date-windows</guid>
<description>ga4_compare_periods with days=1 now compares today with yesterday. Before, every &quot;last N days&quot; Analytics window was one day longer than asked and the two compared windows shared a day, so a day-over-day question got a muddled answer. Windows are now exactly N days in your property's time zone.</description>
<category>Changelog</category>
<pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: A clear message when the Search Console permission is missing</title>
<link>https://gscpap.com/changelog#search-console-scope-missing</link>
<guid isPermaLink="true">https://gscpap.com/changelog#search-console-scope-missing</guid>
<description>If you left the Search Console box unticked on Google's consent screen, every Search Console tool passed on Google's bare &quot;invalid_scope&quot; error. Your assistant now hears that the permission is missing and gets a link to the page that shows how to grant it, and the Analytics tools keep working in the meantime.</description>
<category>Changelog</category>
<pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: Pressing Back after signing in no longer shows an expired session</title>
<link>https://gscpap.com/changelog#oauth-back-replay</link>
<guid isPermaLink="true">https://gscpap.com/changelog#oauth-back-replay</guid>
<description>Going Back after signing in replays Google's consent page, which used to end on &quot;Sign-in session expired&quot; although you were signed in. You now land on your account instead. When a sign-in link really has expired, the page says why: it was reused after Back, or it is over ten minutes old.</description>
<category>Changelog</category>
<pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>GSC clicks vs GA4 sessions: why they differ and how to tie clicks to conversions</title>
<link>https://gscpap.com/guides/correlate-organic-clicks-to-ga4-conversions</link>
<guid isPermaLink="true">https://gscpap.com/guides/correlate-organic-clicks-to-ga4-conversions</guid>
<description>A Search Console click and a GA4 session measure different things. Why the numbers never match, what gap is normal, and how to compare and combine them page by page.</description>
<category>Guide</category>
<pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>AI queries in Google Search Console: how to tell people, AI Mode and agents apart</title>
<link>https://gscpap.com/guides/ai-queries-in-google-search-console</link>
<guid isPermaLink="true">https://gscpap.com/guides/ai-queries-in-google-search-console</guid>
<description>Search Console mixes AI Mode follow-ups, AI agent searches and scripts into your query report. How to spot each one, with regex filters and real data.</description>
<category>Guide</category>
<pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: Guides now show the screens they describe</title>
<link>https://gscpap.com/changelog#guide-screens</link>
<guid isPermaLink="true">https://gscpap.com/changelog#guide-screens</guid>
<description>Each guide now has a screen from Search Console, GA4 or PageSpeed Insights at the step it explains, with numbered marks the caption walks through. The screens are recreated with example data for a made-up site, so they show where to click without showing anyone's account.</description>
<category>Changelog</category>
<pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: Every guide now shows a diagram or a sample answer</title>
<link>https://gscpap.com/changelog#guide-figures</link>
<guid isPermaLink="true">https://gscpap.com/changelog#guide-figures</guid>
<description>Each workflow guide now draws its main point: where a click can fail to become a session, where a URL can stop on its way into Google's index, the Core Web Vitals thresholds, or what the assistant's answer looks like for a made-up site. The figures are built from text, so they follow dark mode and come through in the Markdown version of each page.</description>
<category>Changelog</category>
<pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: A guide to the AI queries in your Search Console report</title>
<link>https://gscpap.com/changelog#ai-queries-guide</link>
<guid isPermaLink="true">https://gscpap.com/changelog#ai-queries-guide</guid>
<description>Search Console mixes AI Mode follow-ups, searches that AI agents run for their users and scripted queries into the same report, with nothing marking which is which. The new guide shows what each group looked like on our own site, gives a tested regex filter for each, and measures what they do to CTR and average position, along with how many visits AI assistants send according to GA4.</description>
<category>Changelog</category>
<pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: ga4_top_pages no longer calls its rows landing pages</title>
<link>https://gscpap.com/changelog#ga4-top-pages-description</link>
<guid isPermaLink="true">https://gscpap.com/changelog#ga4-top-pages-description</guid>
<description>The tool groups sessions by page path, so a session counts on every page it views, but its description said landing pages. An assistant taking that at face value could add the rows up as total sessions, which on our own property overstates them 2.19 times. The description now says what the rows count, and points to ga4_overview for totals and correlate_gsc_to_ga4 for landing sessions.</description>
<category>Changelog</category>
<pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Changed: Guide examples in the AI client you use</title>
<link>https://gscpap.com/changelog#guide-client-switch</link>
<guid isPermaLink="true">https://gscpap.com/changelog#guide-client-switch</guid>
<description>The worked example in each guide was written for Claude, though the prompts run in any MCP client. A switch above it now rewrites the example for ChatGPT, Codex, Cursor, Gemini CLI or Copilot and links that client's setup guide. The choice is remembered in your browser.</description>
<category>Changelog</category>
<pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Changed: The clicks vs sessions guide now covers combining the two</title>
<link>https://gscpap.com/changelog#clicks-vs-sessions-combine</link>
<guid isPermaLink="true">https://gscpap.com/changelog#clicks-vs-sessions-combine</guid>
<description>It compares the four ways to combine Search Console and GA4 data (GA4's Search Console link, Looker Studio, BigQuery and an MCP server) by what each needs and where each stops, and shows on our own data why per-page rows never add up to the site total: GA4 sessions by page path came to 2.19 times the real figure, by landing page exactly 1.</description>
<category>Changelog</category>
<pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Does GSC PAP use fewer tokens than calling the Search Console API directly?</title>
<link>https://gscpap.com/faq/token-usage-vs-search-console-api</link>
<guid isPermaLink="true">https://gscpap.com/faq/token-usage-vs-search-console-api</guid>
<description>Yes, about a third fewer tokens, measured on 1,000 real rows across three properties. The method and the numbers are both published here.</description>
<category>FAQ</category>
<pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Changed: Conversions now come with the key events behind them</title>
<link>https://gscpap.com/changelog#ga4-key-events-by-name</link>
<guid isPermaLink="true">https://gscpap.com/changelog#ga4-key-events-by-name</guid>
<description>A GA4 property marks whatever its owner likes as a key event, so one conversions total can be mostly things nobody would call a conversion: add to cart, login, even logout. ga4_conversions_by_source now returns that total broken out by event name, and reports transactions next to revenue, so a shop's actual purchase rate is visible instead of a session key-event rate that counts ten different things at once. The two can differ by a factor of ten on the same property in the same month. Responses also carry the property's currency and time zone, which Google sends on every report and which we had been discarding, so revenue is no longer a bare number and a date range names the zone it was cut in.</description>
<category>Changelog</category>
<pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Changed: compare_periods answers in TOON</title>
<link>https://gscpap.com/changelog#compare-periods-toon</link>
<guid isPermaLink="true">https://gscpap.com/changelog#compare-periods-toon</guid>
<description>compare_periods now returns TOON instead of a markdown table, 20% fewer tokens on the same rows. The format is per tool and search_analytics_query stays on markdown, so the two can be compared on live calls rather than on a fixture. Worth saying what the number is not: the same payload shrinks 22% in bytes, and byte counts overstate the context win because JSON punctuation is nearly free to tokenise. Against the raw Search Console API response, TOON is 45% smaller in tokens on this tool and a third smaller on search_analytics_query.</description>
<category>Changelog</category>
<pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: Two tools for the pages that never worked</title>
<link>https://gscpap.com/changelog#find-new-pages-and-dead-pages</link>
<guid isPermaLink="true">https://gscpap.com/changelog#find-new-pages-and-dead-pages</guid>
<description>find_new_pages lists the pages Search Console started showing in the last week and whether each has earned a click, because 90% of the clicks a new page ever earns arrive in its first seven days: a page still silent after that rarely becomes anything. find_dead_pages is the other end, the pages appearing for months that have never earned a click, split by whether Google is showing them and nobody clicks or barely showing them at all. Those need opposite work, and only one of them is a title problem.</description>
<category>Changelog</category>
<pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Good position, no clicks: find the SERP features eating your CTR</title>
<link>https://gscpap.com/guides/low-ctr-at-good-position-serp-features</link>
<guid isPermaLink="true">https://gscpap.com/guides/low-ctr-at-good-position-serp-features</guid>
<description>Ranking third and getting no clicks usually means something sits above you: an AI Overview, a featured snippet or a map pack. How to check which, query by query.</description>
<category>Guide</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Find the pages quietly losing organic traffic, before the rankings go</title>
<link>https://gscpap.com/guides/find-pages-losing-organic-traffic</link>
<guid isPermaLink="true">https://gscpap.com/guides/find-pages-losing-organic-traffic</guid>
<description>Content decay is slow enough to miss on a dashboard. How to find the pages whose clicks keep sliding, tell decay from seasonality, and decide what to refresh.</description>
<category>Guide</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Traffic changed: how to compare two Search Console periods and find out why</title>
<link>https://gscpap.com/guides/compare-search-console-date-ranges</link>
<guid isPermaLink="true">https://gscpap.com/guides/compare-search-console-date-ranges</guid>
<description>Clicks are down 18% and nobody knows why. How to compare two periods properly, avoid the three traps that fake a drop, and find the queries and pages behind it.</description>
<category>Guide</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect opencode to Google Search Console</title>
<link>https://gscpap.com/integrations/opencode</link>
<guid isPermaLink="true">https://gscpap.com/integrations/opencode</guid>
<description>Add Google Search Console to opencode as a remote MCP server. One config block with your token, no Google Cloud project, no local server to run.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Cline to Google Search Console</title>
<link>https://gscpap.com/integrations/cline</link>
<guid isPermaLink="true">https://gscpap.com/integrations/cline</guid>
<description>Add Google Search Console to Cline in VS Code or the Cline CLI as a remote MCP server. One token, no Google Cloud project, read-only access.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Warp to Google Search Console</title>
<link>https://gscpap.com/integrations/warp</link>
<guid isPermaLink="true">https://gscpap.com/integrations/warp</guid>
<description>Add Google Search Console to Warp's agent as a remote MCP server. Paste one JSON block with your token, press Start, and ask about your traffic in the terminal.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect LM Studio to Google Search Console</title>
<link>https://gscpap.com/integrations/lm-studio</link>
<guid isPermaLink="true">https://gscpap.com/integrations/lm-studio</guid>
<description>Give a local model your Search Console data. Add GSC PAP to LM Studio's mcp.json as a remote server, with one token and no Google Cloud project.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect ChatGPT to Google Search Console</title>
<link>https://gscpap.com/integrations/chatgpt</link>
<guid isPermaLink="true">https://gscpap.com/integrations/chatgpt</guid>
<description>Add Google Search Console to ChatGPT as a custom MCP server. What the setup looks like, and the plan requirement that decides whether you can do it at all.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Goose to Google Search Console</title>
<link>https://gscpap.com/integrations/goose</link>
<guid isPermaLink="true">https://gscpap.com/integrations/goose</guid>
<description>Add Google Search Console to Goose as a streamable_http extension. One block in config.yaml with your token, no Google Cloud project, read-only access.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Google Antigravity to Google Search Console</title>
<link>https://gscpap.com/integrations/antigravity</link>
<guid isPermaLink="true">https://gscpap.com/integrations/antigravity</guid>
<description>Add Search Console to Google Antigravity as a custom MCP server. It handles dynamic client registration, so the setup is a URL and a sign-in, with no token.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Roo Code to Google Search Console</title>
<link>https://gscpap.com/integrations/roo-code</link>
<guid isPermaLink="true">https://gscpap.com/integrations/roo-code</guid>
<description>Add Google Search Console to Roo Code in VS Code as a streamable-http MCP server. One block with your token, no Google Cloud project, read-only.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Kilo Code to Google Search Console</title>
<link>https://gscpap.com/integrations/kilo-code</link>
<guid isPermaLink="true">https://gscpap.com/integrations/kilo-code</guid>
<description>Add Google Search Console to Kilo Code as a remote MCP server. It can negotiate OAuth for you, or take a bearer token. No Google Cloud project either way.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Amp to Google Search Console</title>
<link>https://gscpap.com/integrations/amp</link>
<guid isPermaLink="true">https://gscpap.com/integrations/amp</guid>
<description>Add Google Search Console to Amp as a remote MCP server, in settings or with one CLI command. No Google Cloud project, read-only scopes.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Kiro to Google Search Console</title>
<link>https://gscpap.com/integrations/kiro</link>
<guid isPermaLink="true">https://gscpap.com/integrations/kiro</guid>
<description>Add Google Search Console to Kiro as a remote MCP server. One entry in mcp.json, the token read from an approved environment variable, read-only access.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Raycast to Google Search Console</title>
<link>https://gscpap.com/integrations/raycast</link>
<guid isPermaLink="true">https://gscpap.com/integrations/raycast</guid>
<description>Add Google Search Console to Raycast AI as an HTTP MCP server. Dynamic OAuth means no token to paste, and HTTP servers work on Raycast for iOS too.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect GitHub Copilot CLI to Google Search Console</title>
<link>https://gscpap.com/integrations/copilot-cli</link>
<guid isPermaLink="true">https://gscpap.com/integrations/copilot-cli</guid>
<description>Add Google Search Console to GitHub Copilot CLI with one command or one JSON entry. Remote HTTP transport, your token in a header, read-only access.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect n8n to Google Search Console</title>
<link>https://gscpap.com/integrations/n8n</link>
<guid isPermaLink="true">https://gscpap.com/integrations/n8n</guid>
<description>Give an n8n AI Agent your Search Console data through the MCP Client Tool node, and schedule the SEO report you keep meaning to write.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect LibreChat to Google Search Console</title>
<link>https://gscpap.com/integrations/librechat</link>
<guid isPermaLink="true">https://gscpap.com/integrations/librechat</guid>
<description>Add GSC PAP to librechat.yaml as a streamable-http MCP server, and give every user on your install their own Search Console access rather than a shared one.</description>
<category>Integration</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Faster: The index coverage summary is ten times faster</title>
<link>https://gscpap.com/changelog#index-coverage-summary-concurrent</link>
<guid isPermaLink="true">https://gscpap.com/changelog#index-coverage-summary-concurrent</guid>
<description>get_index_coverage_summary inspected its sample one page at a time, so it cost the sum of ten URL inspections. The inspections now run together and the tool costs about as much as its slowest single page. Measured on the same property with the same ten URLs: 69 seconds before, 7 after.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: Every page has a Markdown version</title>
<link>https://gscpap.com/changelog#markdown-twin-of-every-page</link>
<guid isPermaLink="true">https://gscpap.com/changelog#markdown-twin-of-every-page</guid>
<description>Add .md to any page's path and you get that page as clean Markdown, with a canonical link back to the HTML. It is there for assistants that would rather read a page than parse one, and for anyone who wants to paste a guide into a prompt without the navigation coming along.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: Setup guides for fourteen more clients</title>
<link>https://gscpap.com/changelog#fourteen-more-client-guides</link>
<guid isPermaLink="true">https://gscpap.com/changelog#fourteen-more-client-guides</guid>
<description>opencode, Cline, Roo Code, Kilo Code, Warp, LM Studio, ChatGPT, Goose, Antigravity, Amp, Kiro, Raycast, GitHub Copilot CLI and n8n. Each configuration comes from that client's own documentation rather than from the shape the others use, because the key names genuinely differ. Twenty-six clients in total.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: LibreChat, the twenty-seventh client</title>
<link>https://gscpap.com/changelog#librechat-integration</link>
<guid isPermaLink="true">https://gscpap.com/changelog#librechat-integration</guid>
<description>LibreChat is the first client on the list that is usually not one person's: a self-hosted install serves a team, and Search Console access is per person. The guide therefore leads with the configuration that asks each user for their own token, so one server entry gives a team separate views of their own properties rather than a shared one.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: A pricing page, with the price in the first sentence</title>
<link>https://gscpap.com/changelog#pricing-page</link>
<guid isPermaLink="true">https://gscpap.com/changelog#pricing-page</guid>
<description>The answer used to live in a comparison card and an FAQ answer, which was enough for summaries of the site to say to go and check the pricing page. There is one now, and it says $0 in the heading, in the table and in the page's structured data.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: A comparison of Search Console MCP servers</title>
<link>https://gscpap.com/changelog#mcp-server-comparison-page</link>
<guid isPermaLink="true">https://gscpap.com/changelog#mcp-server-comparison-page</guid>
<description>The hosted and self-hosted options side by side, each claim dated and linked to its source. It includes the cases where something else is the better fit, because a comparison that never says that is not a comparison.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: ChatGPT connectors can refresh their access</title>
<link>https://gscpap.com/changelog#oauth-offline-access-advertised</link>
<guid isPermaLink="true">https://gscpap.com/changelog#oauth-offline-access-advertised</guid>
<description>Our OAuth metadata did not list offline_access, which ChatGPT reads before it treats a connection as refreshable. It is listed now. Note that custom MCP connectors in ChatGPT remain a Business, Enterprise and Edu feature, which is OpenAI's rule rather than ours.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: The server reports its own version in the handshake</title>
<link>https://gscpap.com/changelog#handshake-reports-our-version</link>
<guid isPermaLink="true">https://gscpap.com/changelog#handshake-reports-our-version</guid>
<description>On connecting, we were sending the version of the framework underneath us instead of ours, so clients logged and displayed the wrong number. The handshake now says 0.3.0.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: The sign-in bot check retries by itself</title>
<link>https://gscpap.com/changelog#turnstile-retry-allowed</link>
<guid isPermaLink="true">https://gscpap.com/changelog#turnstile-retry-allowed</guid>
<description>Cloudflare's widget retries a failed check on its own, and our error handling was reporting the failure before that retry could run. A recoverable hiccup could therefore end as a blocked sign-in. The retry runs now, and only a second failure is reported.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: Legal page dates no longer depend on where the page was built</title>
<link>https://gscpap.com/changelog#legal-dates-pinned-to-utc</link>
<guid isPermaLink="true">https://gscpap.com/changelog#legal-dates-pinned-to-utc</guid>
<description>The effective date on the Privacy Policy and Terms was formatted in whatever timezone built the site, so it could render a day early. It is pinned to UTC and marked up as a machine-readable date.</description>
<category>Changelog</category>
<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Faster: The slow tools stopped waiting in line</title>
<link>https://gscpap.com/changelog#independent-google-calls-in-parallel</link>
<guid isPermaLink="true">https://gscpap.com/changelog#independent-google-calls-in-parallel</guid>
<description>Tools that make several independent Google calls now make them at the same time instead of one after another. batch_inspect_urls with ten URLs went from about 50 seconds to 7, and the Search Console to GA4 correlation stopped running its two halves back to back.</description>
<category>Changelog</category>
<pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Faster: The archive reads from a database sized for it</title>
<link>https://gscpap.com/changelog#postgres-sized-for-the-archive</link>
<guid isPermaLink="true">https://gscpap.com/changelog#postgres-sized-for-the-archive</guid>
<description>Postgres was still on the settings it ships with, against an archive that had long outgrown them. Queries over your archived history return quicker as a result, and the slow ones now record themselves so the next complaint starts from evidence.</description>
<category>Changelog</category>
<pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: We notice when Google stops letting us read a property</title>
<link>https://gscpap.com/changelog#lost-google-site-access-recorded</link>
<guid isPermaLink="true">https://gscpap.com/changelog#lost-google-site-access-recorded</guid>
<description>If a property's access disappears on Google's side, through a permission change in Search Console, that is recorded and shown. Before, it looked indistinguishable from a property with no data.</description>
<category>Changelog</category>
<pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to find striking distance keywords in Google Search Console</title>
<link>https://gscpap.com/guides/find-seo-quick-wins</link>
<guid isPermaLink="true">https://gscpap.com/guides/find-seo-quick-wins</guid>
<description>Striking distance keywords rank just off page one of Google. Find them in Search Console, pick the ones worth fixing, and learn what to change on the page.</description>
<category>Guide</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>How to find keyword cannibalization in Google Search Console</title>
<link>https://gscpap.com/guides/detect-keyword-cannibalization</link>
<guid isPermaLink="true">https://gscpap.com/guides/detect-keyword-cannibalization</guid>
<description>Check for keyword cannibalization in Google Search Console: find queries where your pages compete, judge whether it hurts, and fix the cases that do.</description>
<category>Guide</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Audit Core Web Vitals across your site with AI</title>
<link>https://gscpap.com/guides/audit-core-web-vitals-with-ai</link>
<guid isPermaLink="true">https://gscpap.com/guides/audit-core-web-vitals-with-ai</guid>
<description>Audit Core Web Vitals with Claude through a hosted PageSpeed Insights MCP server: Lighthouse lab data and real-user CrUX field data for your top pages.</description>
<category>Guide</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Google Search Console historical data: how to keep it past 16 months</title>
<link>https://gscpap.com/guides/recover-search-console-history-past-16-months</link>
<guid isPermaLink="true">https://gscpap.com/guides/recover-search-console-history-past-16-months</guid>
<description>Google Search Console keeps 16 months of historical data, then deletes it. Here is what it includes and how to keep it longer, from BigQuery to an archive.</description>
<category>Guide</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Build a weekly SEO health report with Claude</title>
<link>https://gscpap.com/guides/weekly-seo-health-report-via-claude</link>
<guid isPermaLink="true">https://gscpap.com/guides/weekly-seo-health-report-via-claude</guid>
<description>Automate a weekly SEO report with Claude: one saved prompt pulls Search Console changes, quick wins, decaying pages, GA4 conversions and Core Web Vitals.</description>
<category>Guide</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Bulk URL inspection in Google Search Console: diagnose indexing issues at scale</title>
<link>https://gscpap.com/guides/diagnose-indexing-issues-bulk-url-inspection</link>
<guid isPermaLink="true">https://gscpap.com/guides/diagnose-indexing-issues-bulk-url-inspection</guid>
<description>Search Console inspects one URL at a time. The URL Inspection API allows 2,000 checks a day per property. How to inspect in bulk and find indexing issues.</description>
<category>Guide</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Track keyword rankings in Google Search Console, past the 16-month limit</title>
<link>https://gscpap.com/guides/track-keyword-rankings-over-years</link>
<guid isPermaLink="true">https://gscpap.com/guides/track-keyword-rankings-over-years</guid>
<description>See a keyword's position history in Google Search Console, what that average really measures, and how to keep ranking history past the 16-month limit.</description>
<category>Guide</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Google Search Console anonymized queries: measure the traffic you can't see</title>
<link>https://gscpap.com/guides/google-search-console-anonymized-queries</link>
<guid isPermaLink="true">https://gscpap.com/guides/google-search-console-anonymized-queries</guid>
<description>Search Console hides anonymized queries from query rows but counts them in totals. Learn what they are, why no tool reveals them, and how to measure them.</description>
<category>Guide</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Claude Desktop to Google Search Console</title>
<link>https://gscpap.com/integrations/claude-desktop</link>
<guid isPermaLink="true">https://gscpap.com/integrations/claude-desktop</guid>
<description>Connect Claude Desktop to Google Search Console without creating a Google Cloud project. Sign in with Google, paste one config block, restart Claude.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Cursor to Google Search Console</title>
<link>https://gscpap.com/integrations/cursor</link>
<guid isPermaLink="true">https://gscpap.com/integrations/cursor</guid>
<description>Connect Google Search Console to Cursor through a hosted MCP server. Sign in with Google, paste one token into mcp.json, and skip the Google Cloud project.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Claude Code to Google Search Console</title>
<link>https://gscpap.com/integrations/claude-code</link>
<guid isPermaLink="true">https://gscpap.com/integrations/claude-code</guid>
<description>Add Google Search Console to Claude Code with one claude mcp add command. Hosted and read-only: no Google Cloud project, no OAuth credentials, no Python.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect OpenAI Codex CLI to Google Search Console</title>
<link>https://gscpap.com/integrations/codex-cli</link>
<guid isPermaLink="true">https://gscpap.com/integrations/codex-cli</guid>
<description>Add Google Search Console, GA4 and PageSpeed data to OpenAI's Codex CLI with one TOML block and a bearer token. You never create a Google Cloud project.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect GitHub Copilot in VS Code to Google Search Console</title>
<link>https://gscpap.com/integrations/vscode-copilot</link>
<guid isPermaLink="true">https://gscpap.com/integrations/vscode-copilot</guid>
<description>Connect Google Search Console to GitHub Copilot in VS Code with one .vscode/mcp.json entry, then ask agent mode about GSC. You skip Google Cloud setup.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Gemini CLI to Google Search Console</title>
<link>https://gscpap.com/integrations/gemini-cli</link>
<guid isPermaLink="true">https://gscpap.com/integrations/gemini-cli</guid>
<description>Query Google Search Console (GSC) from your terminal with Gemini CLI. Register GSC PAP as an MCP server in settings.json, with no Google Cloud project.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Windsurf to Google Search Console</title>
<link>https://gscpap.com/integrations/windsurf</link>
<guid isPermaLink="true">https://gscpap.com/integrations/windsurf</guid>
<description>Give Windsurf, now Devin Desktop, your Google Search Console data. Add GSC PAP as a remote MCP server with one bearer token and no Google Cloud project.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Zed to Google Search Console</title>
<link>https://gscpap.com/integrations/zed</link>
<guid isPermaLink="true">https://gscpap.com/integrations/zed</guid>
<description>Bring Google Search Console into Zed's AI assistant as an MCP context server. You add one settings.json block and a token, with no Google Cloud setup.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect JetBrains AI Assistant to Google Search Console</title>
<link>https://gscpap.com/integrations/jetbrains</link>
<guid isPermaLink="true">https://gscpap.com/integrations/jetbrains</guid>
<description>Connect Google Search Console to IntelliJ, PyCharm, WebStorm and other JetBrains IDEs via AI Assistant's MCP settings, without a Google Cloud project.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Connect Continue to Google Search Console</title>
<link>https://gscpap.com/integrations/continue</link>
<guid isPermaLink="true">https://gscpap.com/integrations/continue</guid>
<description>Continue MCP setup for Google Search Console: add one mcpServers entry with a bearer token in VS Code or JetBrains. You do not need a Google Cloud project.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Add a Google Search Console connector to Claude.ai</title>
<link>https://gscpap.com/integrations/claude-ai-connectors</link>
<guid isPermaLink="true">https://gscpap.com/integrations/claude-ai-connectors</guid>
<description>Add Google Search Console to Claude.ai as a custom connector. Paste one URL and approve access. No token to copy, no config file, no Google Cloud project.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Call the Google Search Console MCP server over HTTP</title>
<link>https://gscpap.com/integrations/mcp-direct</link>
<guid isPermaLink="true">https://gscpap.com/integrations/mcp-direct</guid>
<description>Call the GSC PAP MCP server from curl or your own agent. It is JSON-RPC over HTTP with a bearer token, so you need no MCP client or Google Cloud project.</description>
<category>Integration</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Do I need a Google Cloud project to use GSC PAP?</title>
<link>https://gscpap.com/faq/do-i-need-a-google-cloud-project</link>
<guid isPermaLink="true">https://gscpap.com/faq/do-i-need-a-google-cloud-project</guid>
<description>No. You sign in with Google, copy one bearer token and paste it into your AI client, without creating a Cloud project, OAuth credentials or JSON files.</description>
<category>FAQ</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Which AI clients support GSC PAP?</title>
<link>https://gscpap.com/faq/which-ai-clients-are-supported</link>
<guid isPermaLink="true">https://gscpap.com/faq/which-ai-clients-are-supported</guid>
<description>Any AI client that speaks MCP can connect: Claude Desktop, Cursor, Claude Code, VS Code, Windsurf, Zed, JetBrains and more, each with a setup guide.</description>
<category>FAQ</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>How do I add GSC PAP to Claude Desktop, Cursor, or Claude Code?</title>
<link>https://gscpap.com/faq/how-to-add-to-claude-cursor-claude-code</link>
<guid isPermaLink="true">https://gscpap.com/faq/how-to-add-to-claude-cursor-claude-code</guid>
<description>Sign in with Google and copy your token. Claude Code takes one claude mcp add command, Cursor one mcp.json entry, and Claude Desktop one config block.</description>
<category>FAQ</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>How do I revoke access?</title>
<link>https://gscpap.com/faq/how-to-revoke-access</link>
<guid isPermaLink="true">https://gscpap.com/faq/how-to-revoke-access</guid>
<description>Revoke one GSC PAP token at /account/tokens, remove GSC PAP from your Google Account permissions, or delete your GSC PAP account to cut off all access.</description>
<category>FAQ</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Is GSC PAP free? What are the limits?</title>
<link>https://gscpap.com/faq/is-gsc-pap-free</link>
<guid isPermaLink="true">https://gscpap.com/faq/is-gsc-pap-free</guid>
<description>Yes. GSC PAP is free in public preview, with no credit card or trial expiration. The only limits are 60 tool calls per minute and 1,000 per hour per user.</description>
<category>FAQ</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>How far back does my data go?</title>
<link>https://gscpap.com/faq/how-far-back-does-my-data-go</link>
<guid isPermaLink="true">https://gscpap.com/faq/how-far-back-does-my-data-go</guid>
<description>Google keeps 16 months. GSC PAP copies them automatically when you sign in, then saves each new day, so your history keeps growing past Google's limit.</description>
<category>FAQ</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: Archive totals no longer drop anonymized traffic</title>
<link>https://gscpap.com/changelog#archive-totals-include-anonymized</link>
<guid isPermaLink="true">https://gscpap.com/changelog#archive-totals-include-anonymized</guid>
<description>Search Console withholds the query text for rare searches, and we were summing the rows we could see. Archived totals therefore came in under the real number. Totals now come from Search Console's own daily figures, which include the traffic whose queries it will not name.</description>
<category>Changelog</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: The performance overview reported one query as the whole site</title>
<link>https://gscpap.com/changelog#performance-overview-site-total</link>
<guid isPermaLink="true">https://gscpap.com/changelog#performance-overview-site-total</guid>
<description>Under some date ranges get_performance_overview returned a single query's clicks and impressions as the site total, which is the kind of wrong number that looks plausible for weeks. It reports the site total.</description>
<category>Changelog</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: The weekly digest compares two full weeks</title>
<link>https://gscpap.com/changelog#weekly-digest-full-weeks</link>
<guid isPermaLink="true">https://gscpap.com/changelog#weekly-digest-full-weeks</guid>
<description>It was putting four days up against seven, so the comparison read as a collapse every time regardless of what the site did.</description>
<category>Changelog</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: One-click connector for Claude.ai</title>
<link>https://gscpap.com/changelog#oauth-connector-discovery</link>
<guid isPermaLink="true">https://gscpap.com/changelog#oauth-connector-discovery</guid>
<description>The MCP endpoint advertises itself to OAuth clients and accepts clients that register themselves, so Claude.ai and other connector clients can connect with a Google sign-in. No token to copy and no configuration file to edit.</description>
<category>Changelog</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fixed: Claude Desktop accepts the config we hand out</title>
<link>https://gscpap.com/changelog#claude-desktop-config-accepted</link>
<guid isPermaLink="true">https://gscpap.com/changelog#claude-desktop-config-accepted</guid>
<description>Onboarding offered a configuration file that Claude Desktop rejected when it loaded it, which made the first run fail for the client most people start with.</description>
<category>Changelog</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Changed: Four tools that were live but unlisted</title>
<link>https://gscpap.com/changelog#catalog-lists-all-34-tools</link>
<guid isPermaLink="true">https://gscpap.com/changelog#catalog-lists-all-34-tools</guid>
<description>The catalog said 30 tools while the server answered 34. The four it had missed are listed and documented, so what the site promises and what the server does are the same set.</description>
<category>Changelog</category>
<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: The archive starts filling the moment you connect</title>
<link>https://gscpap.com/changelog#archive-backfill-on-connect</link>
<guid isPermaLink="true">https://gscpap.com/changelog#archive-backfill-on-connect</guid>
<description>Backfill used to wait for the next scheduled run, and the schedule could skip an account without saying anything. It now starts from the sign-in itself, so the sixteen months Google still holds are copied while you are setting up your client.</description>
<category>Changelog</category>
<pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Added: An email when Google stops accepting our token</title>
<link>https://gscpap.com/changelog#reconnect-email-on-auth-failure</link>
<guid isPermaLink="true">https://gscpap.com/changelog#reconnect-email-on-auth-failure</guid>
<description>A Google grant can break without anyone touching GSC PAP, through a password change or a revoked permission. That now sends you a message asking you to reconnect, instead of turning into answers that are empty for no stated reason.</description>
<category>Changelog</category>
<pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
