Google Analytics MCP Server是一个本地模型上下文协议(MCP)服务器,通过整合Google Analytics Admin API和Data API,为大型语言模型(LLMs)特别是Gemini CLI/Code Assist,提供一套工具实现对Google Analytics数据的深度交互与智能分析。支持LLM通过自然语言查询来检索账户和属性详情、执行核心报告和实时报告,获取可用的维度与指标,简化了用户与复杂Google Analytics数据之间的交互,使数据分析更加直观和高效。
Google Analytics MCP Server服务器借助Google Analytics Admin API和Google Analytics Data API,提供了多个可用于LLM的工具:
• get_account_summaries:获取用户的Google Analytics账户和属性相关信息。
• get_property_details:返回属性的详细信息。
• list_google_ads_links:返回某个属性关联的Google Ads账户列表。
• run_report:通过Data API运行Google Analytics报告。
• get_dimensions:获取特定属性的核心报告维度,包括自定义维度。
• get_metrics:获取特定属性的核心报告指标,包括自定义指标。
• get_standard_dimensions:返回标准维度列表。
• get_standard_metrics:返回标准指标列表。
• run_report_date_ranges_hints:为run_report工具的date_ranges参数提供预期值相关提示。
• run_report_metric_filter_hints:为run_report和run_realtime_report工具的metric_filter参数提供预期值相关提示。
• run_report_dimension_filter_hints:为run_report和run_realtime_report工具的dimension_filter参数提供预期值相关提示。
• run_realtime_report:通过Data API运行Google Analytics实时报告。
• get_realtime_dimensions:获取实时报告维度列表。
• get_realtime_metrics:获取实时报告指标列表。
安装pipx。
按照说明在Google Cloud项目中启用以下API: • Google Analytics Admin API • Google Analytics Data API
配置应用默认凭据(ADC)。确保凭据对应的用户拥有访问Google Analytics账户或属性的权限。
凭据必须包含Google Analytics只读范围:
https://www.googleapis.com/auth/analytics.readonly
可参考“管理OAuth客户端”了解如何创建OAuth客户端。
以下是一些可能有用的gcloud命令示例:
下载客户端JSON到YOUR_CLIENT_JSON_FILE后,使用用户凭据和OAuth桌面或Web客户端设置ADC:
gcloud auth application-default login \
--scopes https://www.googleapis.com/auth/analytics.readonly,https://www.googleapis.com/auth/cloud-platform \
--client-id-file=YOUR_CLIENT_JSON_FILE
使用服务账户模拟设置ADC:
gcloud auth application-default login \
--impersonate-service-account=SERVICE_ACCOUNT_EMAIL \
--scopes=https://www.googleapis.com/auth/analytics.readonly,https://www.googleapis.com/auth/cloud-platform
安装Gemini CLI或Gemini Code Assist。
创建或编辑~/.gemini/settings.json文件,在mcpServers列表中添加服务器信息:
{
"mcpServers": {
"analytics-mcp": {
"command": "pipx",
"args": [
"run",
"--spec",
"git+https://github.com/googleanalytics/google-analytics-mcp.git",
"google-analytics-mcp"
]
}
}
}
可选操作:在Gemini设置中配置GOOGLE_APPLICATION_CREDENTIALS环境变量。如果希望无论当前环境中选择了哪些应用默认凭据,都始终使用特定凭据集,就可以进行此操作。
在~/.gemini/settings.json中,向env对象添加GOOGLE_APPLICATION_CREDENTIALS属性。将以下示例中的PATH_TO_ADC_JSON替换为你希望用于MCP服务器的ADC JSON文件的完整路径:
{
"mcpServers": {
"analytics-mcp": {
"command": "pipx",
"args": [
"run",
"--spec",
"git+https://github.com/googleanalytics/google-analytics-mcp.git",
"google-analytics-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "PATH_TO_ADC_JSON"
}
}
}
}
启动Gemini Code Assist或Gemini CLI,输入/mcp,在结果中能看到analytics-mcp。
以下是一些可用于开始试用的提示示例:
询问服务器功能:
what can the analytics-mcp server do?
询问Google Analytics属性相关信息:
Give me details about my Google Analytics property with 'xyz' in the name
分析相关提示:
what are the most popular events in my Google Analytics property in the last 180 days?
询问登录用户相关情况:
were most of my users in the last 6 months logged in?
询问属性配置相关内容:
what are the custom dimensions and custom metrics in my property?
文本表格识别和可视化标注工具 DeepSeek-OCR WebUI
BitzNet官方最新Android手机客户端下载
ai-ffmpeg-cli 通过自然语言描述来生成和执行复杂的 ffmpeg 命令
提示词优化具 Prompt Optimizer
企业智能编程与安全管理平台 MonkeyCode
基于Laravel和React构建的实时聊天应用 larachat
离线语音转文字工具 Vosk-API 使用指南
土耳其法律信息系统构建的MCP服务器 Mevzuat MCP
Extract2MD 客户端 JavaScript 库,将 PDF 文件转换为 Markdown 格式
jitsi Meet 开源视频会议解决方案,支持高清音视频,不用下载客户端就能用
Deepwiki MCP Server:通过MCP抓取Deepwiki页面,转换为Markdown格式并返回文档
ChatWiki知识库AI问答系统