The GSC 'Intel Engine' for the evolving search landscape. Authoritative visibility governance and AI overview citation analysis via Model Context Protocol.
Project description
Google Search Console MCP "Intel Engine" 🚀
The Authority-Based Visibility Governance Tool for the Evolving Search Landscape.
This is not just a data wrapper. It is a strategic "Intel" engine that transforms raw Google Search Console signals into actionable marketing insights. It is designed for marketers who need to understand their performance in a search landscape increasingly defined by AI Overviews and conversational search. Compatible with any MCP-compliant AI Agent.
🎯 Authoritative "Intel" Tools
| Tool Name | Actionable Marketing Intel Provided |
|---|---|
get_search_appearance_audit |
Cannibalization Intel. Detects if you are being used as a "Silent Reference" (high visibility but no clicks) in specialized SERP features. |
get_intent_segmentation |
Strategic Audience Intel. Segments traffic into "Searchers" (Traditional Keywords) vs. "Prompters" (Natural Language/AI Prompts). |
identify_citation_opportunities |
Growth Intel. Finds content that satisfies user intent so well that users don't click. Recommends "Click-Triggers." |
get_technical_citation_audit |
Technical Health Overlay. Cross-checks high-visibility pages with the URL Inspection API to find disqualifying crawl errors. |
get_brand_visibility_summary |
Brand Health Intel. Measures your Brand's "Reference Value" vs its "Destination Value." |
calculate_intent_efficiency |
Conversion Intel. Shows which search intent (Informational/Navigational) is most effectively driving site visits. |
🚀 Getting Started
1. Google Search Console Setup
Before installing the MCP server, you must configure Google Cloud and Search Console access:
A. Create Service Account:
- Go to the Google Cloud Console.
- Create a new project and enable the Google Search Console API.
- Go to APIs & Services > Credentials and create a Service Account.
- Create a JSON Key for the service account and download it (save as
gsc-key.json).
B. Grant Access in Search Console:
- Open your JSON key file and copy the
client_emailaddress. - Go to Google Search Console.
- Select your property and go to Settings > Users and Permissions.
- Click Add User, paste the service account email, and select Full permissions.
C. Identify Your Property URL:
- For Domain properties, use the format:
sc-domain:example.com - For URL-prefix properties, use the full URL:
https://example.com/
2. Installation
pip install google-search-console-mcp
3. Configuration (Universal AI Agent)
Add this to your agent's MCP settings file:
{
"mcpServers": {
"gsc-search": {
"command": "gsc-mcp",
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/gsc-key.json",
"GSC_SITE_URL": "sc-domain:example.com"
}
}
}
}
🛠️ Project Philosophy
This project focuses on high-leverage data analysis for modern search:
- Simplicity First: Minimum code for maximum insight.
- Token Efficiency: Server-side aggregation prevents "Context Length" issues.
- Authoritative Data: We only use official Google Search Console API signals. No speculative "AI SEO" hacks.
License
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file google_search_console_mcp-0.3.0.tar.gz.
File metadata
- Download URL: google_search_console_mcp-0.3.0.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d28e4bbd3f59d977045a1fe2037050876a3bf7b3417eb097c9d3b0ff17387a6e
|
|
| MD5 |
65de9be262ac048e9573927387bee672
|
|
| BLAKE2b-256 |
48721fe9e529d88424675473ba2c5bd599ad347d1e13e92beb7d286dbee14c65
|
Provenance
The following attestation bundles were made for google_search_console_mcp-0.3.0.tar.gz:
Publisher:
publish.yml on surendranb/google-search-console-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
google_search_console_mcp-0.3.0.tar.gz -
Subject digest:
d28e4bbd3f59d977045a1fe2037050876a3bf7b3417eb097c9d3b0ff17387a6e - Sigstore transparency entry: 1340215600
- Sigstore integration time:
-
Permalink:
surendranb/google-search-console-mcp@bb7897ab24daf721e5129af9320067c69aef1651 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/surendranb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@bb7897ab24daf721e5129af9320067c69aef1651 -
Trigger Event:
release
-
Statement type:
File details
Details for the file google_search_console_mcp-0.3.0-py3-none-any.whl.
File metadata
- Download URL: google_search_console_mcp-0.3.0-py3-none-any.whl
- Upload date:
- Size: 17.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2a2d2654b2889548b12ea20bc33c5b874a66afe32db6908634714f9743237f3
|
|
| MD5 |
b5a69fa5cd7ef15d7612b8e007685419
|
|
| BLAKE2b-256 |
f63986364989385a80502603f832b87c79ea768ea977a18478d79761a9e7959b
|
Provenance
The following attestation bundles were made for google_search_console_mcp-0.3.0-py3-none-any.whl:
Publisher:
publish.yml on surendranb/google-search-console-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
google_search_console_mcp-0.3.0-py3-none-any.whl -
Subject digest:
c2a2d2654b2889548b12ea20bc33c5b874a66afe32db6908634714f9743237f3 - Sigstore transparency entry: 1340215605
- Sigstore integration time:
-
Permalink:
surendranb/google-search-console-mcp@bb7897ab24daf721e5129af9320067c69aef1651 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/surendranb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@bb7897ab24daf721e5129af9320067c69aef1651 -
Trigger Event:
release
-
Statement type: