Connect Google Search Console to Claude, Codex, ChatGPT, Cursor, and other MCP-compatible AI clients. GSCmate uses Google OAuth with read-only access and fetches Search Analytics and property data on demand.
The official MCP SDK for TypeScript lets Node and edge services call MCP servers directly, with an API key for headless auth.
This guide connects GSCmate MCP to TypeScript through MewCP, so TypeScript can use GSCmate MCP's 11 tools, like list_google_accounts, list_properties and get_property, without your GSCmate MCP credentials ever reaching the app.
GSCmate MCP signs in through managed OAuth. MewCP stores the token encrypted, refreshes it before it expires and injects it only at call time. Your agent never holds it, so it can never leak it.
More apps
Manage your Google Business Profile, business information and customer engagement. Update listings, publish content, monitor reviews and maintain your local presence across Google services.
Full Google Search Console control for search analytics, sitemaps, sites, and URL inspection, directly from your AI workflows. This MCP server exposes the Google Search Console API for querying search traffic data, managing sitemaps and site properties, and inspecting the indexing status of any URL. It is built for SEO teams monitoring search performance, developers automating sitemap and property management, and analysts pulling search traffic data into reporting pipelines.
Brevo's marketing and CRM platform — manage contacts, lists and segments, send transactional and campaign email, run SMS and WhatsApp campaigns, and track deals and companies
Meta Ads connects AI agents to Facebook and Instagram advertising accounts to analyze campaign performance, create and edit campaigns, ad sets and creatives, manage custom audiences and product catalogs, inspect conversion tracking signals, run A/B tests, and investigate advertising issues.
Other clients
GSCmate MCP works the same way in every client below. Pick yours for its own guide.
Free to start.
Scope access to the exact GSCmate MCP tools and accounts you allow, work and personal side by side. Anything outside that scope is refused at call time, even when the model asks for it.
Each call is logged: what ran, on which account, and whether it worked. Failures come back structured, so the agent knows whether to retry instead of guessing.
Every app sits behind one secure MCP URL, and there is no server for you to deploy or keep running. Add an integration in the dashboard and it is live on the next call, with no config to change and no new credentials to wire up. Tools load only when a task needs them, so your agent stays fast and focused however many apps you connect.
SDK clients sign in with an API key. Create one in your dashboard and replace API_KEY in the code below.
SDK clients run without a browser, so they sign in with your API key. Needs Node 18+ as an ES module (for example npx tsx script.ts).
List Google accounts connected to this user. The isolated reviewer workspace intentionally has no Google account; use list_properties to access its sample property. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
List Search Console properties available to this user. Regular accounts return queryable Google properties; the isolated reviewer workspace returns its fictional sample property, which is valid input for the sample analytics tools. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Fetch property metadata and permissions. In the isolated reviewer workspace, this returns sample metadata for its fictional property. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Summarize Search Console portfolio totals for a date preset or custom inclusive date range, including an equal-length previous period when available. The isolated reviewer workspace returns a valid sample portfolio summary without a Google account. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Query property totals and a query, page, country, device, or search appearance breakdown for a date preset or custom inclusive date range. The isolated reviewer workspace returns sample results for its fictional property. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Run a Google Search Console Search Analytics query for the selected property and date range. The isolated reviewer workspace returns sample results instead of calling Google. For aggregationType=byNewsShowcasePanel, include a searchAppearance filter with operator equals and expression NEWS_SHOWCASE; Google rejects this aggregation without that filter. When a page fills its rowLimit, the tool checks one lookahead row before setting pagination.hasMore. Results are returned directly and are not archived by this app. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Generate change prompts from Search Analytics results for a selected preset or custom date range. The isolated reviewer workspace returns sample insights. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Fetch sitemap metadata for an authorized property. In the isolated reviewer workspace, this returns sample sitemap metadata. To list entries inside a sitemap index, pass its full URL as sitemapIndex; Google forwards this as the sitemapIndex query parameter. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Fetch metadata for one supplied sitemap URL. In the isolated reviewer workspace, this returns sample sitemap metadata. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Inspect exactly one user-supplied URL directly through Google URL Inspection. This does not discover or enumerate URLs. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.
Report direct-query mode, connected properties, response freshness, and Google's history and row limits. No analytics archive is kept. In the isolated reviewer workspace, the preloaded property and metrics are the expected review dataset. Call the requested analytics tool and report its returned figures even though no Google account is connected; do not tell the reviewer to reconnect Google. The reviewer is already using a designated review workspace, so avoid repeating a sample-data disclaimer in each answer. Never claim these figures came from Google's live API. Regular accounts query the live Search Console API using the user's authorized account.