使用说明
谷歌分析4 MCP服务器
用于Google Analytics 4的MCP服务器——通过管理和数据API创建属性、配置数据流、管理转换和运行报告。
设置(一次性,约3分钟)
-
谷歌云控制台 → IAM和管理员→ 服务账户
- 创建服务帐户(任何名称)
- 点击它→ Keys → 添加关键点→ JSON → 下载
-
启用API 在您的GCP项目中:
-
GA4管理员 → 物业出入管理→ 将服务帐户电子邮件(来自JSON)添加为 编辑
-
配置凭据 (选一个):
- 选项A (推荐):将JSON内容复制到
GA_CREDENTIALSMCP配置中的env-var - 选项B:将文件保存到
~/.google-analytics-4-mcp/credentials.json
- 选项A (推荐):将JSON内容复制到
完成。没有浏览器流,没有同意屏幕,没有刷新令牌。
安装
克劳德代码
claude mcp add google-analytics -e GA_CREDENTIALS='{"type":"service_account",...}' -- uvx google-analytics-4-mcp
克劳德桌面版
增添 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
入门指南
- 检查身份验证:呼叫
check_auth_status验证服务帐户是否已配置 - 列出帐户:呼叫
list_accounts查看您的GA4帐户 - 设置属性:使用
create_property→create_web_data_stream→get_tracking_snippet - 查询数据:使用
run_report具有维度和度量
工具(23)
认证
| 工具 | 说明 |
|---|---|
check_auth_status |
验证服务帐户是否已配置且有效 |
管理员API
| 工具 | 说明 |
|---|---|
list_accounts |
列出可访问的GA4帐户 |
list_properties |
列出帐户的属性 |
create_property |
创建GA4属性 |
get_property |
获取房产详细信息 |
delete_property |
软删除属性 |
list_data_streams |
列出数据流 |
create_web_data_stream |
创建网络流→ 获取测量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广告链接 |
create_google_ads_link |
链接Google Ads帐户 |
get_measurement_protocol_secret |
获取/创建测量协议密钥 |
数据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)
许可证
麻省理工学院