ga4-mcp-server
by spindle79·★ 0·综合分 36
Google Analytics 4 MCP 服务器,支持每日/月度数据细分,同时提供 MCP 和 REST 两种访问方式。
概述
这是一个生产就绪的 MCP 服务器,通过模型上下文协议 (MCP) 和 REST 端点访问 Google Analytics 4 数据。服务器提供五个有用工具:获取 URL 分析、参与度、流量来源、转化和页面浏览量。使用服务账户进行身份验证,响应格式结构化并包含基于时间的细分,具有全面的错误处理功能。使用 TypeScript 和官方 @modelcontextprotocol/sdk 构建,展示了最佳实践,包括 Jest 测试、调试日志以及针对 MCP 和 REST 接口的测试脚本。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要将 Google Analytics 4 数据集成到 AI 系统中,并希望同时拥有 MCP 和 REST 访问选项,以及合适的时间细分时,请选择此服务。
什么时候不要选它
如果您需要访问 Universal Analytics 数据,需要实时分析(分钟级以下精度),或需要超过 5 个并发 Google API 调用,请避免使用此服务。
此 server 暴露的工具
从 README 抽取出 5 个工具getUrlAnalytics({ url: string, timeframe?: string, startDate?: string, endDate?: string, trafficSourceLimit?: number }) => AnalyticsResponseGet comprehensive analytics for a URL including engagement, traffic sources, and conversions
getUrlEngagement({ url: string, timeframe?: string, startDate?: string, endDate?: string }) => AnalyticsResponseGet engagement metrics for a URL such as average session duration and bounce rate
getUrlSourceTraffic({ url: string, timeframe?: string, startDate?: string, endDate?: string, limit?: number }) => AnalyticsResponseGet traffic source data for a URL showing how users are finding the page
getUrlConversions({ url: string, timeframe?: string, startDate?: string, endDate?: string }) => AnalyticsResponseGet conversion events and metrics for a URL
getUrlPageViews({ url: string, timeframe?: string, startDate?: string, endDate?: string }) => AnalyticsResponseGet page view statistics for a URL
可对比工具
安装
安装
- 安装依赖项:
pnpm install- 设置环境变量:
GA_PROPERTY_ID=您的 GA4 属性 ID
GOOGLE_APPLICATION_CREDENTIALS=您的服务账户凭据文件路径
PORT=3001 # 可选,默认为 3001- 启动服务器:
pnpm dev对于 Claude Desktop,将其添加到您的 claude_desktop_config.json 文件中:
{
"mcpServers": {
"ga4": {
"command": "node",
"args": ["dist/index.js"],
"env": {
"GA_PROPERTY_ID": "您的 GA4 属性 ID",
"GOOGLE_APPLICATION_CREDENTIALS": "您的服务账户凭据文件路径"
}
}
}
}FAQ
- 此服务器需要什么身份验证方法?
- 服务器需要 Google 服务账户身份验证。您需要提供服务账户 JSON 文件并设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量。
- 我可以将此服务器与我现有的 Google Analytics 4 属性一起使用吗?
- 可以,只要您的服务账户具有访问 GA4 属性数据的适当权限即可。您需要在 Google Cloud Console 中进行配置。
ga4-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。