关于 Google Analytics Data API MCP Server
Google Analytics Data API MCP Server 将 MCP 客户端连接到 Google Analytics Data API v1,用于报表、受众管理和元数据访问。它通过工具和资源支持查询及探索 GA 数据。
主要功能
- 01运行标准、透视和批量报表
- 02创建和管理受众
- 03读取维度与指标元数据
- 04检查维度与指标兼容性
- 05浏览媒体资源、报表和受众资源
适用场景
- 01为 Google Analytics 4 媒体资源生成报表
- 02批量运行多个报表
- 03创建或更新受众定义
- 04探索可用维度和指标
MCP 相关
该 MCP 服务提供 Google Analytics 报表和受众管理工具,以及媒体资源信息、报表、元数据、维度、指标和受众资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Google Analytics Data API MCP 服务
一个用于与 Google Analytics Data API v1 交互的模型上下文协议(MCP)服务。此服务提供用于查询 Google Analytics 数据、管理受众群体和访问元数据的工具和资源。
## 功能
- 运行标准报告和透视报告
- 批量报告功能
- 访问维度和指标的元数据
- 创建、列出、更新和删除受众群体
- 检查维度和指标之间的兼容性
- 提供全面的资源端点,用于探索 GA 数据
## 前提条件
- Node.js 14 或更高版本
- Google Analytics 4 媒体资源
- 具有相应权限的 Google Cloud 服务账号
## 设置
1. 克隆此代码库
2. 安装依赖项:
```
npm install
```
3. 根据 `.env.example` 创建 `.env` 文件,并填入你的 Google Analytics 凭据:
```
GOOGLE_CLIENT_EMAIL=your-service-account-email@project-id.iam.gserviceaccount.com
GOOGLE_PRIVATE_KEY=your-private-key
DEFAULT_PROPERTY_ID=properties/123456789
```
## 使用方法
### 运行服务
```
npm start
```
### 使用 MCP Inspector 进行测试
```
npm run inspect
```
## 可用工具
- **runReport**:运行 Google Analytics 数据标准报告
- **batchRunReports**:在单个批次中运行多份报告
- **runPivotReport**:运行 Google Analytics 数据透视报告
- **batchRunPivotReports**:在一个批次中运行多份透视报告
- **getMetadata**:获取维度和指标的元数据
- **checkCompatibility**:检查维度和指标之间的兼容性
- **createAudience**:创建新的受众群体
- **listAudiences**:列出媒体资源中的受众群体
- **getAudience**:获取特定受众群体的详细信息
- **deleteAudience**:删除受众群体
- **updateAudience**:更新现有受众群体
## 可用资源
- **ga://property/{propertyId}**:获取媒体资源信息
- **ga://report/{propertyId}/{reportType}/{dimensions}/{metrics}/{startDate}/{endDate}**:生成报告
- **ga://metadata**:获取 API 元数据
- **ga://dimensions**:按类别浏览维度
- **ga://dimensions/{category}**:获取特定类别中的维度
- **ga://metrics**:按类别浏览指标
- **ga://metrics/{category}**:获取特定类别中的指标
- **ga://audiences/{propertyId}**:列出媒体资源中的受众群体
- **ga://audiences/{propertyId}/{audienceId}**:获取特定受众群体的详细信息
## 查询示例
### 运行基本报告
```javascript
{
"propertyId": "properties/123456789",
"dateRanges": [
{
"startDate": "7daysAgo",
"endDate": "yesterday"
}
],
"dimensions": [
{
"name": "country"
},
{
"name": "deviceCategory"
}
],
"metrics": [
{
"name": "activeUsers"
},
{
"name": "sessions"
}
]
}
```
### 创建受众群体
```javascript
{
"propertyId": "properties/123456789",
"displayName": "High Value Users",
"description": "Users who have completed a purchase",
"membershipDurationDays": 30,
"filterClauses": [
{
"filterExpression": {
"andGroup": {
"expressions": [
{
"filter": {
"fieldName": "eventName",
"stringFilter": {
"value": "purchase",
"matchType": "EXACT"
}
}
}
]
}
}
}
]
}
```
## 许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。