基本能力
产品定位
该MCP服务器提供访问Google Analytics Data API的接口,主要用于数据分析和报告生成。
核心功能
- get_report: 根据指定的日期范围、指标和维度获取报告。
- get_realtime_data: 获取实时数据。
- ga4://property/{propertyId}/metadata: 访问Google Analytics属性的元数据。
适用场景
- 网站流量分析
- 用户行为分析
- 实时数据监控
- 数据报告生成
工具列表
- get_report: 获取指定日期范围和维度的报告。
- get_realtime_data: 获取实时用户数据。
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
- 创建Google Cloud项目并启用Analytics Data API。
- 创建服务账户并下载认证JSON文件。
- 为服务账户授予GA4属性的适当访问权限。
安装教程
```bash
克隆仓库
git clone https://github.com/eno-graph/mcp-server-google-analytics.git
cd mcp-server-google-analytics
安装依赖
npm install
构建
npm run build
```
环境变量设置
bash
export GOOGLE_CLIENT_EMAIL="your-service-account@project.iam.gserviceaccount.com"
export GOOGLE_PRIVATE_KEY="your-private-key"
export GA_PROPERTY_ID="your-ga4-property-id"
调试方式
```bash
启动服务器
npm start
或使用提供的脚本
./run-server.sh
```
Claude Desktop设置
在Claude Desktop的配置文件中添加以下内容:
json
{
"mcpServers": {
"google-analytics": {
"command": "node",
"args": ["/path/to/mcp-server-google-analytics/build/index.js"],
"env": {
"GOOGLE_CLIENT_EMAIL": "your-service-account@project.iam.gserviceaccount.com",
"GOOGLE_PRIVATE_KEY": "your-private-key",
"GA_PROPERTY_ID": "your-ga4-property-id"
}
}
}
}