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:
- Set 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:
Usage
- Test your credentials:
- Run the MCP server:
🔐 Security Notes
- Never commit credential files (
.json
,.env
) to version control - Store 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
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 -22TypeScriptMIT 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 -63612TypeScript
- -securityFlicense-qualityA 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 -162TypeScript
- -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 -JavaScript