Install
openclaw skills install @2winter-dev/gsc-connectConnect OpenClaw or another MCP-compatible agent to Google Search Console and retrieve official read-only properties, performance, sitemap, and URL inspection data. Use for clicks, impressions, CTR, average position, queries, pages, countries, devices, dates, and indexing investigations.
openclaw skills install @2winter-dev/gsc-connectConnect the agent to Google Search Console through YUSIHK's public, read-only MCP service. Retrieve remote data only through Google's official Search Console APIs.
https://gsc.yusihk.com/mcphttps://gsc.yusihk.com/docshttps://gsc.yusihk.com/zh-hant/docshttps://yusihk.com/en/gsc-connect-codex-plugin-google-search-console/The service requests read-only Search Console access. Never ask the user for a Google password, OAuth client secret, access token, refresh token, cookie, or authorization code.
Use a current OpenClaw release with outbound Streamable HTTP MCP and OAuth client support.
Check whether the server already exists:
openclaw mcp show google-search-console --json
For a new connection, save the remote MCP server:
openclaw mcp add google-search-console \
--url https://gsc.yusihk.com/mcp \
--transport streamable-http \
--auth oauth
Run the OAuth connection and verify the tools:
openclaw mcp login google-search-console
openclaw mcp doctor google-search-console --probe
openclaw mcp reload
If the installed OpenClaw release does not yet provide mcp add, mcp login, or mcp doctor, save the equivalent server definition with the legacy-compatible command:
openclaw mcp set google-search-console '{"url":"https://gsc.yusihk.com/mcp","transport":"streamable-http","auth":"oauth"}'
Then restart OpenClaw and complete OAuth from the MCP settings screen. Upgrade OpenClaw if the installed release cannot authorize remote HTTP MCP servers.
If the client asks for connection fields, use:
| Field | Value |
|---|---|
| Name | google-search-console |
| Server URL | https://gsc.yusihk.com/mcp |
| Transport | streamable-http |
| Authentication | OAuth |
| Bearer token | Leave empty |
| Custom headers | Leave empty |
| OAuth client ID and secret | Leave empty; use server discovery |
The OpenClaw Control UI can also manage this connection at Settings → MCP. After changing the connection, reload MCP or restart the task/runtime that owns the MCP client.
In Codex CLI, add and authorize the same server:
codex mcp add google-search-console --url https://gsc.yusihk.com/mcp
codex mcp login google-search-console
In a graphical client, add a remote MCP server with the fields in the table above. Do not paste a Google password or manually created token into the MCP configuration.
Look for the following tool names. OpenClaw may prefix them with the server name, for example google-search-console__gsc_list_sites.
gsc_list_sitesgsc_site_overviewgsc_query_search_analyticsgsc_list_sitemapsgsc_inspect_urlIf the tools are absent:
openclaw mcp status --verbose.openclaw mcp doctor google-search-console --probe.openclaw mcp login google-search-console once and complete the newest authorization flow.On older OpenClaw releases that do not have status or doctor, use openclaw mcp show google-search-console to confirm the saved definition, then restart OpenClaw and inspect the MCP settings screen.
gsc_list_sites after authorization.siteUrl and its permission level.sc-domain:example.com into an HTTPS URL.sc-domain: property when the user requests whole-domain coverage; use the requested URL-prefix property when scope must stay limited.Use gsc_site_overview for a quick review. Always provide an explicit start date and end date. Summarize totals and leading queries, pages, countries, and devices without treating the result as a complete query log.
Use gsc_query_search_analytics for custom reports involving:
Preserve the exact property identifier returned by gsc_list_sites. Treat CTR as a decimal fraction unless formatting it as a percentage. Treat average position as an aggregate metric, not a fixed rank for every user.
Use gsc_list_sitemaps to read submitted sitemap processing status and errors. Do not submit, delete, or modify a sitemap.
Use gsc_inspect_url to read Google's known indexed version of a URL. Clearly state that this is not a live URL test and does not request indexing or force a recrawl.
dataState when fresh or incomplete data is included.Return:
Start one fresh login attempt and use only the newest authorization page. Do not click the connection control repeatedly while it is loading.
Run openclaw mcp doctor google-search-console --probe, reload MCP, and start a new task so tool discovery can refresh.
Confirm that the authorized Google account already has access to the property in Search Console. Then call gsc_list_sites again and use the exact property identifier it returns.
Check https://gsc.yusihk.com/docs and retry the MCP probe. For support, email services@yusihk.com without sending passwords, tokens, or private Search Console exports.