What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
There is no single “Google Search Console MCP server.” Several independently maintained projects use similar names and have different installers, authentication methods, tools and permissions. This guide covers the lionkiii google-searchconsole-mcp project with its npm and interactive OAuth workflow, then explains the separate FlorianBruniaux google-search-console-mcp service-account implementation. Choose one project first; do not mix their commands or configuration.
What you need before connecting Claude
- A Claude Desktop installation that supports MCP servers and permission to edit its configuration file.
- Access to at least one Google Search Console property. The Google identity or service account used by the server must already be a user of that property.
- Node.js and npm for the lionkiii project, or
uvxand a Google Cloud service account for the FlorianBruniaux project. - A clear distinction between read-only analytics and indexing submission. The latter can require Owner permission in the service-account implementation.
Community-maintained servers are not established here as officially endorsed by Google or Anthropic. Review each repository’s current documentation, code and privacy statements before using it with production credentials.
Option 1: lionkiii’s npm server with interactive OAuth
The following is the workflow documented by lionkiii for Claude Desktop. It uses a browser sign-in and stores tokens in ~/.gsc-mcp/tokens/, according to that project’s README.
Install the package
npm install -g google-searchconsole-mcp
Use a Node.js installation that can run global npm packages. If your shell cannot find the command afterward, reopen the terminal or check that npm’s global binary directory is on PATH.
#1 Best Overall
- Includes Raspberry Pi 5 with 2.4Ghz 64-bit quad-core CPU (8GB RAM)
- Includes 128GB Micro SD Card pre-loaded with 64-bit Raspberry Pi OS, USB MicroSD Card Reader
- CanaKit Turbine Black Case for the Raspberry Pi 5
- CanaKit Low Noise Bearing System Fan
- Mega Heat Sink - Black Anodized
Authenticate with Google
gsc-mcp-auth
- Run the command in your terminal.
- Complete the browser-based Google login.
- Grant the Search Console access requested by the project.
- Return to the terminal and confirm that authentication finishes successfully.
The repository says the resulting tokens are saved under ~/.gsc-mcp/tokens/. Protect that directory as you would any local credential store. The authenticated Google account must have access to the property you later ask Claude about.
Add the server to Claude Desktop
Open Claude Desktop’s MCP configuration file and merge this entry into the existing mcpServers object:
{
"mcpServers": {
"google-search-console": {
"command": "npx",
"args": ["-y", "google-searchconsole-mcp"]
}
}
}
Do not replace unrelated server entries. The example uses npx so Claude can launch the package. If your configuration already contains mcpServers, add only the inner google-search-console property and keep valid JSON commas.
Restart and verify
- Save the configuration.
- Quit and reopen Claude Desktop.
- Start a new conversation and check that the Google Search Console tools are listed as available.
- Ask for data from a property to which the authenticated account has access.
The README models prompts such as:
- “What are my top performing pages this month?”
- “Find keywords where I have high impressions but low CTR.”
- “Compare my search performance this month vs last month.”
- “Is this URL indexed? Any issues?”
What the npm project documents as available
The lionkiii repository lists 13 tools. Its documented inventory includes Search Console analytics for clicks, impressions, CTR and position, broken down by query, page, country, device or date; URL inspection; sitemap listing; top-page reports; high-impression/low-CTR opportunities; period comparisons; brand-query analysis; keyword trends; analytics export; and filters for search appearance or search type. Tool names and availability can change, so inspect the current repository before designing an automated workflow.
Recommended Free Tools
Rank #2
- Includes Raspberry Pi 4 4GB Model B with 1.5GHz 64-bit quad-core CPU (4GB RAM)
- Includes Pre-Loaded 32GB EVO+ Micro SD Card (Class 10), USB MicroSD Card Reader
- CanaKit Premium High-Gloss Raspberry Pi 4 Case with Integrated Fan Mount, CanaKit Low Noise Bearing System Fan
- CanaKit 3.5A USB-C Raspberry Pi 4 Power Supply (US Plug) with Noise Filter, Set of Heat Sinks, Display Cable - 6 foot (Supports up to 4K60p)
- CanaKit USB-C PiSwitch (On/Off Power Switch for Raspberry Pi 4)
Opportunity filtering is an example, not an SEO law
The project documents an example filter using at least 100 impressions, CTR below 3% and a position in the top 20 over 28 days. Treat those values as that tool’s sample behavior, not a universally validated SEO threshold. Ask Claude to show the date range, property and filters it used before acting on the result.
Option 2: FlorianBruniaux’s service-account server
FlorianBruniaux’s google-search-console-mcp is a different implementation with a different credential path. It documents launching gsc-mcp through uvx, a Google Cloud service account and an environment variable pointing to the service-account JSON file.
Prepare Google Cloud and Search Console
- Enable the Google Search Console API in the Google Cloud project.
- Create a service account and download its JSON key using your organization’s security policy.
- Add the service account’s email address as a user on every Search Console property it must query.
- Grant only the permission needed. The guide associates Full permission with its analytics and inspection functions.
- For this project’s
submit_urlandsubmit_batchindexing functions, the guide says Owner permission is required.
Enabling an API does not grant a service account access to a property. Missing property access is a project-specific explanation for 403 responses in the guide.
Configure Claude Desktop
The guide’s Claude example passes an absolute key path and skips OAuth:
Rank #3
- Not including the Raspberry Pi 5 (8GB), the Crowpi advanced version comes with the Raspberry Pi 5
- ELECROW Black Case for the Raspberry Pi 5, CrowPi is equipped with a 9-inch HD touchscreen along with a camera; All the regular components used in DIY electronics are packed into the CrowPi development board, such as LCD, LED matrix, buzzer, light sensor, PIR sensor, ultrasonic sensor, IR sensor, etc
- Raspberry Pi Sensors: The Crowpi raspberry pi 5 programming kit is jam-packed with lots of buttons such as 19 different sensors in a tidy easy to use package; You don't have to wait and wire things
- Build Quality: Solid ABS shell and well made components in one place make it strong and convenient to travel
- Programming Lessons: This raspberry pi 5 learning kit ships with step by step instructions and provides 21 lessons to take you through identifying components reading code and running it in the terminal
{
"mcpServers": {
"google-search-console": {
"command": "uvx",
"args": ["gsc-mcp"],
"env": {
"GSC_SERVICE_ACCOUNT_PATH": "/absolute/path/to/service-account.json",
"GSC_SKIP_OAUTH": "true"
}
}
}
}
Use the real absolute path, keep the JSON key outside public repositories and restart Claude Desktop after saving. The guide says its GA4 environment variable is optional and needed only for GA4 tools. Do not copy this configuration into the npm project: the two projects are not interchangeable.
Read access versus indexing submissions
| Use case | Credential model | Permission documented by the project | Operational note |
|---|---|---|---|
| Analytics and URL inspection | Interactive user OAuth in lionkiii; service account in FlorianBruniaux | Authenticated identity must access the property; FlorianBruniaux associates Full permission with analytics and inspection | Read results are limited to properties that identity can access |
| URL or batch indexing submission | FlorianBruniaux service-account implementation | Owner, according to its guide | Use only when the property and organizational policy permit write actions |
Quotas and limits: qualify the numbers
The FlorianBruniaux setup guide, accessed in 2026, reports a default daily limit of 25,000 queries for the Search Console API per project and 200 requests for the Indexing API per project. These are repository-reported defaults for that described setup, not confirmed universal Google limits. Check Google’s current official quota documentation before capacity planning. The same guide warns that its own in-memory indexing counter resets when the server restarts.
Google’s general MCP authentication guidance explains that supported methods vary by application and documents Application Default Credentials, OAuth client credentials and authorization headers. It also notes that OAuth scopes restrict accessible resources and bearer tokens normally expire after one hour. That guidance is context only; it does not prove that either local server uses every one of those methods.
Troubleshooting
Claude shows no Search Console tools
- Confirm the JSON is valid and the server is nested under
mcpServers. - Restart Claude Desktop completely, not just the conversation.
- Run the configured command manually:
npx -y google-searchconsole-mcporuvx gsc-mcp. - Check that Node/npm or uv is installed for the operating-system user launching Claude.
Authentication opens the wrong Google account
Run gsc-mcp-auth again in the intended browser account, then verify that account is a Search Console user for the requested property. Existing tokens under ~/.gsc-mcp/tokens/ may need to be handled according to the project’s documented reset procedure.
Rank #4
- Fully assembled for plug-and-play operation
- Includes Raspberry Pi 5 with 8GB RAM
- 256 GB PCIe Pi NVMe SSD (Pre-loaded with Pi 64-Bit OS)
- M.2 HAT+
- CanaKit Turbine Black Case for the Pi 5
403 or property-not-found responses
For the service-account project, add the service account email directly to the property and verify the exact property type and URL prefix. The guide associates 403 errors with missing or restricted access. For OAuth, confirm that Claude is using the account that owns or has access to the property.
Indexing submission is unavailable
Analytics access does not imply write access. In the FlorianBruniaux guide, submission tools require Owner rights. Check that you are using that implementation, that the service account is an Owner, and that the API is enabled.
Results look incomplete or stale
Ask Claude to state the property, search type, dimensions and date range. Search Console reports can differ when filters or time windows change. Confirm the server’s current tool documentation rather than assuming every similarly named package supports the same dimensions.
Practical operating guidance
- Start with read-only questions and a narrow date range.
- Have Claude return the query parameters and sample rows before exporting or making SEO decisions.
- Separate reporting credentials from credentials allowed to submit indexing requests.
- Rotate or revoke credentials using your Google account or Cloud security process when a team member or machine changes.
- Pin package versions in controlled deployments and review updates before restarting a production automation.
Or skip the browser setup
If your goal is website screenshots rather than Search Console data, ScreenshotNeo provides a separate screenshot API and MCP server for Claude, Cursor and other MCP clients. A single request returns PNG, JPEG, WebP or PDF. It accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups and chat widgets; each step can be disabled. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed, and response headers identify the page verdict and billing status.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Example cURL request (see the ScreenshotNeo documentation):
Best Value
- 【What you Get】You will get 1*Pi 5 8GB Single Board,1*RasTech Case,1*Active Cooler,1*Screwdriver,1*Installation instructions,12-month free warranty, lifetime service, 24-hour prompt and friendly response.
- 【More Connectors】There are two USB 3.0 ports(5Gbps simultaneously) and two USB 2.0 ports, which triple total bandwidth ,support any combination of up to two cameras or displays. Peak SD card performance is doubled through support for the SDR104 high-speed mode. It provides a smooth desktop experience for you. Offer Gigabit Ethernet and a PCIe interface, along with dual-band Wi-Fi and Bluetooth 5.0/BLE wireless capability. The RasTech Pi 5 Kit use the new 27W 5.1V 5A USB-C power connector.
- 【 Support Dual 4Kp60 Display 】Each of the two microHDMI sockets can control a 4K display at 60 Hertz, now support HDR, offering super HD video for media streaming projects. RPi 5 is the first RPi model that comes with a PCI Express port (PCIe 2.0 x1 with 500 MB/s) to attach SSDs (requires separate M.2 HAT).
- 【 Excellent Chips And Applications】Pi 5 is a full-size Pi computer using silicon built in-house at Pi. The RP1 “southbridge” provides the bulk of the I/O capabilities for Pi 5. Pi 5 is more friendly and convenient in the development of Internet of Things, Web development, machine identification, automatic control and other electronic equipment applications and network.
- 【 Faster CPU, Better GPU 】 Pi 5 features a Broadcom BCM2712 64-bit quad-core Arm Cortex-A76 processor running at 2.4GHz, it delivers a 2–3× increase in CPU performance relative to RaspberryPi 4. The 800MHz VideoCore VII GPU is compatible to OpenGL ES 3.1 and Vulkan 1.2, substantial uplift in graphics performance. Pi 5 Offers lightning-fast CPU speed, a PCI Express interface, a Real Time Clock (RTC) and a power button and runs significantly cooler than Pi 4.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
Python:
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
Node.js:
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
ScreenshotNeo also supports full-page and element capture, device presets, custom viewport and retina scale, PDFs, custom CSS and JavaScript, clicks, waits, request blocking, headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, chosen cache TTLs, signed links, asynchronous webhooks, bulk capture of up to 100 URLs per call, usage reporting and an OpenAPI specification. Its MCP tools are take_screenshot, get_page_info and capture_pdf. The Free plan includes 1,000 screenshots monthly with no card; paid plans start at $5 for 3,000. Create a free ScreenshotNeo account.
Frequently Asked Questions
Can I install both Search Console projects at once?
You can run separate MCP servers, but their commands, credentials and tool inventories differ. Keep each configuration entry and authentication flow separate.
Does a Search Console API key alone grant property access?
No. The authenticated Google user or service account must be added to the specific Search Console property.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchAre the quota figures guaranteed Google-wide limits?
No. The 25,000-query and 200-request figures are defaults reported by the FlorianBruniaux guide accessed in 2026; verify current official quotas before relying on them.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




