mcpField
G
Google Analytics 4

Google Analytics 4

本地服务
github.com/stucchi数据与分析035 周前更新

关于 Google Analytics 4

Google Analytics 4 是用于管理 GA4 属性并查询分析数据的 MCP 服务,适合通过 Google Analytics Admin 和 Data API 管理跟踪配置与报告的团队。

主要功能

  1. 01创建和管理 GA4 属性
  2. 02配置数据流和转化事件
  3. 03管理维度和指标
  4. 04运行常规及实时报告
  5. 05生成跟踪代码片段

适用场景

  1. 01设置属性和网站数据流
  2. 02按日期范围查看各国会话数
  3. 03查看实时用户和事件

MCP 相关

通过 Admin 和 Data API 向 MCP 客户端提供 GA4 账户与属性管理、配置及报告查询工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"stucchi-google-analytics": {
"command": "uvx",
"args": [
"google-analytics-4-mcp"
],
"env": {
"GA_CREDENTIALS": "<GA_CREDENTIALS>",
"GA_CREDENTIALS_PATH": "<GA_CREDENTIALS_PATH>"
}
}
}
}
启动命令uvx google-analytics-4-mcp
需要配置的环境变量
GA_CREDENTIALS密钥Google Service Account JSON key content (copy-paste the entire JSON)
GA_CREDENTIALS_PATH密钥Alternative: path to the Service Account JSON key file

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypigoogle-analytics-4-mcp0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Google Analytics 4 MCP 服务

Google Analytics 4 的 MCP 服务——通过 Admin 和 Data API 创建媒体资源、配置数据流、管理转化并运行报告。

一次性设置(约 3 分钟)

  1. Google Cloud Console → IAM 和管理 → 服务账号

    • 创建一个服务账号(名称不限)
    • 点击该账号 → Keys → Add Key → JSON → 下载
  2. 在 GCP 项目中启用 API:

  3. GA4 管理 → 媒体资源访问权限管理 → 将服务账号的邮箱(见 JSON)添加为编辑者

  4. 配置凭据(任选一种):

    • 选项 A(推荐):将 JSON 内容复制到 MCP 配置中的 GA_CREDENTIALS 环境变量
    • 选项 B:将文件保存到 ~/.google-analytics-4-mcp/credentials.json

完成。无需浏览器流程、同意页面或刷新令牌。

安装

Claude Code
claude mcp add google-analytics -e GA_CREDENTIALS='{"type":"service_account",...}' -- uvx google-analytics-4-mcp
Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "google-analytics": {
      "command": "uvx",
      "args": ["google-analytics-4-mcp"],
      "env": {
        "GA_CREDENTIALS": "{\"type\":\"service_account\",\"project_id\":\"...\", ...}"
      }
    }
  }
}
从源代码安装
git clone https://github.com/stucchi/mcp-google-analytics.git
cd mcp-google-analytics
uv run google-analytics-4-mcp

快速开始

  1. 检查身份验证:调用 check_auth_status,确认服务账号已配置
  2. 列出账号:调用 list_accounts 查看你的 GA4 账号
  3. 设置媒体资源:依次使用 create_property → create_web_data_stream → get_tracking_snippet
  4. 查询数据:使用 run_report,并指定维度和指标

工具(23 个)

身份验证
工具描述
check_auth_status验证服务账号是否已配置且有效
Admin API
工具描述
list_accounts列出可访问的 GA4 账号
list_properties列出账号的媒体资源
create_property创建 GA4 媒体资源
get_property获取媒体资源详情
delete_property软删除媒体资源
list_data_streams列出数据流
create_web_data_stream创建 Web 数据流 → 获取 Measurement ID
delete_data_stream删除数据流
get_tracking_snippet生成 gtag.js HTML 代码片段
list_key_events列出转化事件
create_key_event将事件标记为转化事件
delete_key_event移除转化事件
list_custom_dimensions列出自定义维度
create_custom_dimension创建自定义维度
list_custom_metrics列出自定义指标
create_custom_metric创建自定义指标
list_google_ads_links列出 Google Ads 关联
create_google_ads_link关联 Google Ads 账号
get_measurement_protocol_secret获取或创建 Measurement Protocol 密钥
Data API
工具描述
run_report使用维度、指标、日期和过滤条件运行报告
run_realtime_report实时活跃用户和事件
get_metadata列出可用的维度和指标

环境变量

变量默认值描述
GA_CREDENTIALS—服务账号 JSON 密钥内容(复制粘贴完整 JSON)
GA_CREDENTIALS_PATH~/.google-analytics-4-mcp/credentials.json备用选项:JSON 密钥文件的路径

GA_CREDENTIALS 的优先级高于 GA_CREDENTIALS_PATH。

使用示例

You: "Set up Google Analytics for my website https://mcpadvisor.stucchi.consulting"

Assistant calls: list_accounts → create_property → create_web_data_stream → get_tracking_snippet

Result: Property created with Measurement ID G-XXXXXXXXXX and ready-to-paste HTML snippet.
You: "Show me the top 10 countries by sessions in the last 7 days"

Assistant calls: run_report(property_id="...", dimensions=["country"], metrics=["sessions"], start_date="7daysAgo", limit=10)

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。