Skip to main content
Glama

MCP Search Analytics Server

by dexter480
1
  • Linux
  • Apple

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

  1. Clone this repository:
git clone <your-repo-url> cd mcp-search-analytics
  1. Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt

Configuration

  1. Create environment file:
    cp environment.example .env
  2. 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
  3. 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

  1. Test your credentials:
python test_credentials.py
  1. Run the MCP server:
python unified_analytics_server.py

🔐 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

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

📄 License

[Add your license here]

-
security - not tested
F
license - not found
-
quality - not tested

A Model Context Protocol server that provides unified access to Google Analytics 4 and Google Search Console data through real-time analytics queries.

  1. 🚀 Features
    1. 🔧 Setup
      1. Prerequisites
      2. Installation
      3. Configuration
      4. Usage
    2. 🔐 Security Notes
      1. 📋 Requirements
        1. 🤝 Contributing
          1. 📄 License

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              An MCP server implementation for accessing Google Analytics 4 (GA4) data, built using the Model Context Protocol TypeScript SDK.
              Last updated -
              22
              TypeScript
              MIT License
            • A
              security
              F
              license
              A
              quality
              A 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 -
              6
              36
              12
              TypeScript
            • -
              security
              F
              license
              -
              quality
              A 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 -
              16
              2
              TypeScript
            • -
              security
              F
              license
              -
              quality
              Provides 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

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/dexter480/mcp-search-analytics'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server