
Gsc
io.github.mikusnuzPublished by GitHub account mikusnuzv1.3.6Updated Oct 26, 2026
MCP server for Google Search Console & Indexing API — search analytics, sitemaps, URL inspection
Overview
Local MCP server that gives an assistant Google Search Console and Indexing API access: search analytics, sitemaps, URL inspection and indexing notifications.
- What you can do
- List, get, add and remove Search Console properties
- List, get, submit and delete sitemaps
- Query search performance data (clicks, impressions, CTR, position) with filtering, grouping and hourly data
- Inspect a URL's index status, crawl info, rich results and AMP
- Send Indexing API notifications for eligible job posting or livestream URLs, including batches of up to 100
- When to use it
- Useful when you want an assistant to answer questions about a site's search performance, find pages with indexing problems, manage sitemaps, or notify Google about eligible job posting and livestream URLs without leaving the chat.
- Requirements
- Runs locally via npx as the npm package @mikusnuz/gsc-mcp and needs Node.js 20 or newer. Authentication is either OAuth2 (GSC_CLIENT_ID, GSC_CLIENT_SECRET, GSC_REFRESH_TOKEN with webmasters and indexing scopes) or a service account key file path in GSC_SERVICE_ACCOUNT_KEY_PATH. The Search Console API and Indexing API must be enabled in a Google Cloud project, and the account needs owner or sufficient access to the properties.
Installation
In SourceWeft
- Open Gsc in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
gsc-mcp
MCP server for Google Search Console API and Google Indexing API — full API coverage.
Requires Node.js 20 or newer, matching the MCP SDK's installed runtime dependencies.
When to Use
For AI agents: See
llms.txtfor a machine-readable summary. Copytemplates/CLAUDE.mdortemplates/AGENTS.mdinto your project to teach your agent about this MCP.
Unlike other GSC MCP servers that only wrap searchAnalytics.query, this server exposes every endpoint available in the Google Search Console and Indexing APIs.
Tools (13)
Sites
Sitemaps
Search Analytics
URL Inspection
Indexing API
Indexing API eligibility: Google supports this API only for pages with
JobPostingstructured data or livestream pages withBroadcastEventembedded in aVideoObject. The tools requirecontentTypeso callers must identify which supported type applies. A successful API response confirms receipt of the notification; it does not guarantee that Google indexed the URL. Useurl_inspection_inspectto check index status. See Google's Indexing API usage guide.
Indexing API quotas
Google's default per-project limits are 200 publish requests per day, 180 metadata requests per minute, and 380 requests per minute across endpoints. The daily limit resets at midnight Pacific Time. A batch of 100 URLs still consumes 100 requests; batching reduces connections, not quota usage. Check your project's actual quota before sending notifications. See the official quota reference.
Authentication
Two authentication methods are supported:
Option 1: OAuth2 Refresh Token
Required OAuth2 scopes:
https://www.googleapis.com/auth/webmastershttps://www.googleapis.com/auth/indexing
Option 2: Service Account
For Search Console read/write tools, add the service account as an owner or user with sufficient permission. For Indexing API tools, Google requires the service account to be added as a delegated owner of the property; user-level access is not sufficient.
Setup Guide
OAuth2 Setup
- Go to Google Cloud Console
- Create a project (or select existing)
- Enable Search Console API and Indexing API
- Create OAuth 2.0 credentials (Desktop app type)
- Use the OAuth Playground to generate a refresh token with scopes:
https://www.googleapis.com/auth/webmastershttps://www.googleapis.com/auth/indexing
Service Account Setup
- Go to Google Cloud Console
- Create a service account
- Download the JSON key file
- Enable Search Console API and Indexing API
- In Search Console, add the service account email as an owner for your sites
License
MIT
Source: README.md at commit 16a3f5a
Tools
0Version history
3- v1.3.6LatestOct 19, 2026
- v1.3.4Oct 8, 2026
- v1.3.1Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts