Google Search Console MCP Server
A Model Context Protocol (MCP) server providing access to Google Search Console.
Sponsored by
Features
- Search analytics data retrieval with dimensions support
- Rich data analysis with customizable reporting periods
Prerequisites
- Node.js 18 or later
- Google Cloud Project with Search Console API enabled
- Service Account credentials with Search Console access
Installation
Installing via Smithery
To install Google Search Console for Claude Desktop automatically via Smithery:
Manual Installation
Authentication Setup
To obtain Google Search Console API credentials:
- Visit the Google Cloud Console
- Create a new project or select an existing one
- Enable the API:
- Go to "APIs & Services" > "Library"
- Search for and enable "Search Console API"
- Create credentials:
- Navigate to "APIs & Services" > "Credentials"
- Click "Create Credentials" > "Service Account"
- Fill in the service account details
- Create a new key in JSON format
- The credentials file (.json) will download automatically
- Grant access:
- Open Search Console
- Add the service account email (format: name@project.iam.gserviceaccount.com) as a property administrator
Usage
Claude Desktop Configuration
Available Tools
search_analytics
Get search performance data from Google Search Console with customizable parameters:
Required Parameters:
siteUrl: Site URL (format:http://www.example.com/orsc-domain:example.com)startDate: Start date (YYYY-MM-DD)endDate: End date (YYYY-MM-DD)
Optional Parameters:
dimensions: Comma-separated list (query,page,country,device,searchAppearance)type: Search type (web,image,video,news)aggregationType: Aggregation method (auto,byNewsShowcasePanel,byProperty,byPage)rowLimit: Maximum rows to return (default: 1000)
New Filter Parameters:
pageFilter: Filter results by a specific page URL.queryFilter: Filter results by a specific query string.countryFilter: Filter by a country using ISO 3166-1 alpha-3 code (e.g.,USA,CHN).deviceFilter: Filter by device type (DESKTOP,MOBILE,TABLET).filterOperator: The operator forpageFilterandqueryFilter. Can beequals,contains,notEquals, ornotContains. Defaults toequals.
Example with Filters:
License
MIT
Contributing
Contributions are welcome! Please read our contributing guidelines before submitting pull requests.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
モデル コンテキスト プロトコルを通じて Google Search Console データへのアクセスを提供するサーバー。ユーザーは、カスタマイズ可能なディメンションとレポート期間を使用して検索分析データを取得および分析できます。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that connects to Google Cloud services, allowing users to query logs, interact with Spanner databases, and analyze Cloud Monitoring metrics through natural language interaction.Last updated -4054948TypeScriptApache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol server that provides web search capabilities using Google Custom Search API and webpage content extraction functionality.Last updated -251JavaScript
- AsecurityFlicenseAqualityA Model Context Protocol server that provides web and image search capabilities through Google's Custom Search API, allowing AI assistants like Claude to access current information from the internet.Last updated -21TypeScript
- -securityFlicense-qualityA Model Context Protocol server that provides unified access to Google Analytics 4 and Google Search Console data through real-time analytics queries.Last updated -2Python