MCP Catalogs
首页

ga4-mcp-server

by spindle79·0·综合分 36

Google Analytics 4 MCP 服务器,支持每日/月度数据细分,同时提供 MCP 和 REST 两种访问方式。

ai-llmdeveloper-toolsproductivity
0
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于

概述

这是一个生产就绪的 MCP 服务器,通过模型上下文协议 (MCP) 和 REST 端点访问 Google Analytics 4 数据。服务器提供五个有用工具:获取 URL 分析、参与度、流量来源、转化和页面浏览量。使用服务账户进行身份验证,响应格式结构化并包含基于时间的细分,具有全面的错误处理功能。使用 TypeScript 和官方 @modelcontextprotocol/sdk 构建,展示了最佳实践,包括 Jest 测试、调试日志以及针对 MCP 和 REST 接口的测试脚本。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI 分析网站性能指标以优化内容
:数字营销人员提取转化数据和流量模式用于活动优化
:内容创作者评估页面参与度指标以改善用户体验
:此服务器需要什么身份验证方法?
:我可以将此服务器与我现有的 Google Analytics 4 属性一起使用吗?

什么时候选它

当您需要将 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 }) => AnalyticsResponse

    Get comprehensive analytics for a URL including engagement, traffic sources, and conversions

  • getUrlEngagement({ url: string, timeframe?: string, startDate?: string, endDate?: string }) => AnalyticsResponse

    Get engagement metrics for a URL such as average session duration and bounce rate

  • getUrlSourceTraffic({ url: string, timeframe?: string, startDate?: string, endDate?: string, limit?: number }) => AnalyticsResponse

    Get traffic source data for a URL showing how users are finding the page

  • getUrlConversions({ url: string, timeframe?: string, startDate?: string, endDate?: string }) => AnalyticsResponse

    Get conversion events and metrics for a URL

  • getUrlPageViews({ url: string, timeframe?: string, startDate?: string, endDate?: string }) => AnalyticsResponse

    Get page view statistics for a URL

可对比工具

google-analytics-apiplausible-mcpumami-analyticsposthog-mcp

安装

安装

  1. 安装依赖项:
pnpm install
  1. 设置环境变量:
GA_PROPERTY_ID=您的 GA4 属性 ID
GOOGLE_APPLICATION_CREDENTIALS=您的服务账户凭据文件路径
PORT=3001 # 可选,默认为 3001
  1. 启动服务器:
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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。