Gsc Readonly MCP

Communauté Recherche et web

Read-only Google Search Console MCP server: search analytics, sitemap status, URL inspection, property listing. No write scope requested from Google at all, not even gated. npx -y @brodesigns/gsc-readonly-mcp

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. gsc-readonly-mcp
  2. Tools
  3. Setup
  4. Why this exists
  5. Security
  6. License

gsc-readonly-mcp

Read-only MCP server for the Google Search Console API. Search analytics, sitemap status, URL inspection, property listing, nothing else.

Design choice: no write scope, not even gated. No submit_sitemap, no delete_sitemap, no way to change anything in Search Console. If you need those, look elsewhere; this project stays deliberately small so it is easy to audit in one sitting.

Tools

ToolDoes
list_sitesLists every property the service account can access
list_sitemapsSitemap status for a property (errors, warnings, indexed count)
search_analytics_queryClicks, impressions, CTR, position, grouped by query/page/date/etc.
inspect_urlIndex status, canonical URL, mobile usability for one URL

Setup

1. Create a service account and download its JSON key
  1. Google Cloud Console → create or select a project.
  2. APIs & Services → Library → enable Search Console API.
  3. APIs & Services → Credentials → Create Credentials → Service Account.
  4. Open the new service account → Keys → Add Key → Create new key → JSON. The file downloads automatically.
  5. Open the file, note the client_email field (...@...iam.gserviceaccount.com).
2. Grant that service account access in Search Console
  1. Search Console → open the property.
  2. Settings → Users and permissions → Add user.
  3. Paste the client_email from step 1. Use Full if you need search_analytics_query (Restricted users hit a permission error on that endpoint), Restricted is enough for list_sites/list_sitemaps.
3. Store the key file somewhere outside any git repo
mkdir -p ~/.config/gsc
mv ~/Downloads/your-key-*.json ~/.config/gsc/service-account.json
chmod 600 ~/.config/gsc/service-account.json
4. Configure your MCP client

Claude Code:

claude mcp add gsc-readonly \
  -e GSC_SERVICE_ACCOUNT_KEY_FILE=~/.config/gsc/service-account.json \
  -e GSC_SITE_URL="https://example.de/" \
  -- npx -y @brodesigns/gsc-readonly-mcp

Or in .mcp.json:

{
  "mcpServers": {
    "gsc-readonly": {
      "command": "npx",
      "args": ["-y", "@brodesigns/gsc-readonly-mcp"],
      "env": {
        "GSC_SERVICE_ACCOUNT_KEY_FILE": "/absolute/path/to/service-account.json",
        "GSC_SITE_URL": "https://example.de/"
      }
    }
  }
}

GSC_SITE_URL is optional; every tool also accepts a site_url argument that overrides it, useful if the same MCP server should cover several properties.

Important: use the property URL exactly as Search Console shows it. Domain properties look like sc-domain:example.de, URL-prefix properties look like https://example.de/. Passing the wrong form fails silently or with a permission error even though the account has access.

Why this exists

Built after a security review of an existing community MCP server for the same API turned up a high-severity-looking automated scan result (mostly false positives on legitimate env-var reads, plus non-runtime dev-dependency CVEs) and a feature set larger than needed for read-only SEO workflows. This project intentionally covers less ground in exchange for being small enough to read end to end in a few minutes.

Security

  • Two runtime dependencies: @modelcontextprotocol/sdk, google-auth-library (Google's own, minimal auth client), zod for schema validation.
  • No write scope requested from Google at all (webmasters.readonly).
  • No telemetry, no network calls beyond the Google APIs listed above.
  • Scanned with SkillSpector before each release; see SECURITY.md for the latest result, findings reviewed by hand.

License

MIT

Questions fréquentes

Qu'est-ce que Gsc Readonly MCP ?

Read-only Google Search Console MCP server: search analytics, sitemap status, URL inspection, property listing. No write scope requested from Google at all, not even gated. npx -y @brodesigns/gsc-readonly-mcp

Comment installer Gsc Readonly MCP ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

Gsc Readonly MCP est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Gsc Readonly MCP ?

Il est publié par brodesigns. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.