← The evidence ledger
Evidence row 44594
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.ni-c/google-search-console-mcp
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 6cce69106d9930b9c958b1653d0aef64ffbba606cf7f32d4f9ce377c2b588e44
- Leaf
- 0x4f19fc76a04a3ed9dcabcf05a0b554c127308156816f6acc30bc42966d937186
What was observed
{
"endpoints": [
[
"web",
"https://google-search-console-mcp.ni-c.de/"
]
],
"name": "Google Search Console",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-09-07T17:57:06.608378Z",
"status": "active",
"statusChangedAt": "2026-09-07T17:57:06.608378Z",
"updatedAt": "2026-09-07T17:57:06.608378Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "MCP server for Google Search Console: properties, sitemaps, search analytics and URL inspection",
"name": "io.github.ni-c/google-search-console-mcp",
"packages": [
{
"environmentVariables": [
{
"description": "Service account key as JSON, or base64-encoded JSON. One of the three credential options.",
"format": "string",
"isSecret": true,
"name": "GSC_SERVICE_ACCOUNT_KEY"
},
{
"description": "Path to a service account key file. Alternative to GSC_SERVICE_ACCOUNT_KEY.",
"format": "string",
"name": "GSC_SERVICE_ACCOUNT_KEY_FILE"
},
{
"description": "OAuth2 client id. Use together with GSC_CLIENT_SECRET and GSC_REFRESH_TOKEN.",
"format": "string",
"name": "GSC_CLIENT_ID"
},
{
"description": "OAuth2 client secret. All three OAuth2 variables are required together.",
"format": "string",
"isSecret": true,
"name": "GSC_CLIENT_SECRET"
},
{
"description": "OAuth2 refresh token. All three OAuth2 variables are required together.",
"format": "string",
"isSecret": true,
"name": "GSC_REFRESH_TOKEN"
},
{
"description": "Path to application default credentials, used when no GSC_ credential is set.",
"format": "string",
"name": "GOOGLE_APPLICATION_CREDENTIALS"
},
{
"description": "Default property, e.g. sc-domain:example.com or https://example.com/ — makes site_url optional",
"format": "string",
"name": "GSC_SITE_URL"
},
{
"description": "Comma-separated properties this server may touch; anything else is refused",
"format": "string",
"name": "GSC_ALLOWED_SITES"
},
{
"description": "Set to true to register only the read tools (default: false)",
"format": "boolean",
"name": "GSC_READ_ONLY"
},
{
"description": "Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)",
"format": "string",
"name": "GSC_ALLOW_TOOLS"
},
{
"description": "Comma-separated tool names or list_* prefixes to remove from whatever the allow list left",
"format": "string",
"name": "GSC_DENY_TOOLS"
}
],
"identifier": "@ni-c/google-search-console-mcp",
"registryType": "npm",
"transport": {
"type": "stdio"
},
"version": "0.3.0"
},
{
"environmentVariables": [
{
"description": "Service account key as JSON, or base64-encoded JSON. One of the three credential options.",
"format": "string",
"isSecret": true,
"name": "GSC_SERVICE_ACCOUNT_KEY"
},
{
"description": "Path to a service account key file. Alternative to GSC_SERVICE_ACCOUNT_KEY.",
"format": "string",
"name": "GSC_SERVICE_ACCOUNT_KEY_FILE"
},
{
"description": "OAuth2 client id. Use together with GSC_CLIENT_SECRET and GSC_REFRESH_TOKEN.",
"format": "string",
"name": "GSC_CLIENT_ID"
},
{
"description": "OAuth2 client secret. All three OAuth2 variables are required together.",
"format": "string",
"isSecret": true,
"name": "GSC_CLIENT_SECRET"
},
{
"description": "OAuth2 refresh token. All three OAuth2 variables are required together.",
"format": "string",
"isSecret": true,
"name": "GSC_REFRESH_TOKEN"
},
{
"description": "Path to application default credentials, used when no GSC_ credential is set.",
"format": "string",
"name": "GOOGLE_APPLICATION_CREDENTIALS"
},
{
"description": "Default property, e.g. sc-domain:example.com or https://example.com/ — makes site_url optional",
"format": "string",
"name": "GSC_SITE_URL"
},
{
"description": "Comma-separated properties this server may touch; anything else is refused",
"format": "string",
"name": "GSC_ALLOWED_SITES"
},
{
"description": "Set to true to register only the read tools (default: false)",
"format": "boolean",
"name": "GSC_READ_ONLY"
},
{
"description": "Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)",
"format": "string",
"name": "GSC_ALLOW_TOOLS"
},
{
"description": "Comma-separated tool names or list_* prefixes to remove from whatever the allow list left",
"format": "string",
"name": "GSC_DENY_TOOLS"
}
],
"identifier": "ghcr.io/ni-c/google-search-console-mcp:0.3.0",
"registryType": "oci",
"transport": {
"type": "stdio"
}
}
],
"repository": {
"source": "github",
"url": "https://github.com/ni-c/google-search-console-mcp"
},
"title": "Google Search Console",
"version": "0.3.0",
"websiteUrl": "https://google-search-console-mcp.ni-c.de"
}
},
"source": "mcp_registry",
"summary": "MCP server for Google Search Console: properties, sitemaps, search analytics and URL inspection"
}What the leaf hashes
{"body":"6cce69106d9930b9c958b1653d0aef64ffbba606cf7f32d4f9ce377c2b588e44","id":44594,"kind":"listing","method":"baseline/1","observed_us":1793025404975649,"prev":null,"subject":"mcp_registry:io.github.ni-c/google-search-console-mcp","subject_kind":"source_record"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.