@nalyk/gsccli

general MCP Server

Senior-grade Google Search Console + Indexing API CLI with MCP support, batch URL Inspection, paging past 25k.

VerifiedInstall Ready
generalgeneralgcp
2 views2 stars0 forksv1.1.0MIT

Why This Matters

Discovered via github-topic:mcp-server and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:mcp-server
Stars
2
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx @nalyk/gsccli

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "-nalyk-gsccli": {
      "command": "npx",
      "args": [
        "@nalyk/gsccli"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

40
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (40)

status

batch config set

notEquals

Not equal

credentials

Path to service account JSON file

GOOGLE_APPLICATION_CREDENTIALS

—

submit

delete inspect url

equals

Exact match

Key

Description

GSCCLI_CONFIG_DIR

`~/.gsccli`

table

Colored ASCII table (default)

notContains

Substring not present

format

Default output format

GSCCLI_MAX_RETRIES

`3`

Flag

Description

json

`{rowCount, data:[{...}]}` shape — pipe to `jq`

includingRegex

RE2 regex match

noColor

Disable colors (`true`/`false`)

GSCCLI_RETRY_BASE_MS

`500`

logout

status query run

ndjson

One JSON object per line — clean piping into `jq -c`, ClickHouse, BigQuery loads. With `query run --all` this is the streaming output mode (memory-bounded).

excludingRegex

RE2 regex not match

verbose

Verbose logging (`true`/`false`)

Surface

Per site

top-pages

by-country

csv

RFC 4180 CSV

Layer

File

oauthClientSecretFile

Path to OAuth client secret JSON file

Sitemaps

30 QPM

add

delete sitemaps list

Operator

GSC API operator

Project

`.gsccli.json` at the project root

GSC_SITE_URL

—

compare

batch sites list

chart

ASCII bar chart. Defaults to `clicks` for GSC reports (avoids the GSC pitfall where `position` is the last column and lower=better). Override with `--chart-metric <name>`.

Global

`~/.gsccli/config.json`

Variable

Default

File

Purpose

Format

Usage

contains

Substring

site

Default site URL

GSCCLI_VERBOSE

`0`