Skip to main content
Glama
vesivanov

MCP Search Analytics Server

by vesivanov

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

Related MCP server: Google Search Console MCP Server

๐Ÿ”ง 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 https://github.com/vesivanov/mcp-search-analytics.git
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

This project is licensed under the MIT License - see the LICENSE file for details.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    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.
    8
    4,053
    261
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Model Context Protocol (MCP) server that provides AI agents with access to Google Search Console data.
    25
    2,926
    286
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A powerful Model Context Protocol (MCP) server that provides comprehensive Google Analytics 4 (GA4), Google Search Console (GSC), and Google Merchant Center (GMC) integration for Claude Desktop and other MCP clients.
    Apache 2.0

Latest Blog Posts

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/vesivanov/mcp-search-analytics'

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