Provides access to Google Analytics 4 data, enabling real-time analytics queries and data analysis through the MCP interface
Utilizes Google Cloud Project and Service Account for secure authentication and API access to Google Analytics and Search Console services
Enables unified access to Google Search Console data, allowing for real-time search performance analysis and queries through the MCP interface
MCP Search Analytics Server
A Model Context Protocol (MCP) server for Google Analytics and Search Console data analysis.
🚀 Features
Unified access to Google Analytics 4 and Google Search Console data
Real-time analytics queries through MCP interface
Secure credential management via environment variables
🔧 Setup
Prerequisites
Python 3.8+
Google Cloud Project with Analytics and Search Console APIs enabled
Google Service Account with appropriate permissions
Installation
Clone this repository:
Create a virtual environment:
Install dependencies:
Configuration
Create environment file:
cp environment.example .envSet up Google Service Account:
Create a service account in Google Cloud Console
Download the JSON credentials file
Enable Google Analytics Reporting API and Search Console API
Grant necessary permissions to your service account
Configure environment variables: Edit
.env
file with your actual values:ANALYTICS_CREDENTIALS_PATH=/path/to/your/credentials.json GSC_SITE_URL=https://your-website.com GA4_PROPERTY_ID=your-property-id
Usage
Test your credentials:
Run the MCP server:
🔐 Security Notes
Never commit credential files (
.json
,.env
) to version controlStore credentials securely and use environment variables
Regularly rotate service account keys
Follow principle of least privilege for API access
📋 Requirements
See requirements.txt
for Python dependencies.
🤝 Contributing
Fork the repository
Create a feature branch
Make your changes
Test thoroughly
Submit a pull request
📄 License
[Add your license here]
This server cannot be installed
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.
A Model Context Protocol server that provides unified access to Google Analytics 4 and Google Search Console data through real-time analytics queries.
Related MCP Servers
- -securityAlicense-qualityAn MCP server implementation for accessing Google Analytics 4 (GA4) data, built using the Model Context Protocol TypeScript SDK.Last updated -4868MIT License
- AsecurityFlicenseAqualityA server that provides access to Google Search Console data through the Model Context Protocol, allowing users to retrieve and analyze search analytics data with customizable dimensions and reporting periods.Last updated -27569
- 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 -406856Apache 2.0
- -securityFlicense-qualityProvides an interface to access Google Analytics Data API through Model Context Protocol (MCP), allowing users to retrieve reports and realtime data from Google Analytics 4 properties.Last updated -487