Token导航 LogoToken导航TokenDH.com
MCP Google Analytics logo
数据服务stdio官方级别未说明来源级核验

MCP Google Analytics

MCP Server

mcp-google-analytics

一个用于Google Analytics 4的MCP服务器,提供与Google Analytics数据API(用于读取报告)和Measurement Protocol v2(用于发送事件)的全面集成。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
数据分析JavaScriptClaudeClaude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

leosepulveda

提供方

leosepulveda

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx mcp-google-analytics

详细介绍

MCP谷歌分析服务器

用于Google Analytics 4的模型上下文协议(MCP)服务器,提供与 谷歌分析数据API (用于阅读报告)以及 测量协议v2 (用于发送事件)。

](https://www.npmjs.com/package/mcp-google-analytics) ![License: MIT](https://opensource.org/licenses/MIT)

⚡ 令牌优化-请先阅读此内容!

重要:谷歌分析报告可以返回消耗大量代币的大型数据集。此服务器的设计考虑了令牌优化:

  • 所有读取工具默认为10个结果 -调整 limit 根据需要设置参数
  • 使用特定日期范围 -避免一次查询多年的数据
  • 仅选择所需的维度/指标 -不要要求一切
  • 检查 代币激活.md 了解详细的最佳实践

查看专用 代币优化指南 用于最小化令牌使用的策略。

🚀 快速开始

QUICKSTART.md 获取5分钟的安装指南,或按照以下安装步骤进行操作。

📦 安装

选项1:通过npm全局安装

npm install -g mcp-google-analytics

选项2:与npx一起使用(无需安装)

npx mcp-google-analytics

🔧 配置

此服务器需要不同的凭据来读取数据和发送事件:

用于读取数据(Google Analytics Data API)

你需要一个 服务帐户 访问您的GA4房产:

  1. 首选 谷歌云控制台
  2. 创建或选择项目
  3. 启用 谷歌分析数据API
  4. 创建服务帐户:

- 转到“IAM和管理”>“服务帐户” - 点击“创建服务帐户” - 为其命名(例如,“GA4 MCP阅读器”) - 授予“查看器”角色 - 创建JSON密钥并下载

  1. 将服务帐户电子邮件添加到您的GA4物业:

- 转到GA4管理>物业访问管理 - 添加具有“查看器”角色的服务帐户电子邮件

  1. 获取您的房产ID:

- 转到GA4管理>属性设置 - 复制属性ID(数字,例如“123456789”)

用于发送事件(测量协议)

你需要一个 测量IDAPI秘密:

  1. 转到GA4管理>数据流
  2. 选择您的数据流(网络、iOS或Android)
  3. 复制 测量ID (格式: G-XXXXXXXXXX)
  4. 点击“测量协议API机密”
  5. 单击“创建”生成新的API机密
  6. 复制机密值

环境变量

设置这些环境变量:

# For Data API (reading)
export GA_SERVICE_ACCOUNT_JSON=/path/to/service-account.json
# Or provide JSON directly:
# export GA_SERVICE_ACCOUNT_JSON='{"type":"service_account","project_id":"..."}'

export GA_PROPERTY_ID=123456789

# For Measurement Protocol (writing)
export GA_MEASUREMENT_ID=G-XXXXXXXXXX
export GA_API_SECRET=your-api-secret-here

🔌 与Claude Desktop集成

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "google-analytics": {
      "command": "npx",
      "args": ["-y", "mcp-google-analytics"],
      "env": {
        "GA_SERVICE_ACCOUNT_JSON": "/path/to/service-account.json",
        "GA_PROPERTY_ID": "123456789",
        "GA_MEASUREMENT_ID": "G-XXXXXXXXXX",
        "GA_API_SECRET": "your-api-secret"
      }
    }
  }
}

或者,如果全局安装:

{
  "mcpServers": {
    "google-analytics": {
      "command": "mcp-google-analytics",
      "env": {
        "GA_SERVICE_ACCOUNT_JSON": "/path/to/service-account.json",
        "GA_PROPERTY_ID": "123456789",
        "GA_MEASUREMENT_ID": "G-XXXXXXXXXX",
        "GA_API_SECRET": "your-api-secret"
      }
    }
  }
}

更新配置后重新启动Claude Desktop。

🎯 与Cursor集成

添加到光标MCP设置文件中:

macOS/Linux: ~/.cursor/mcp.json 视窗: %USERPROFILE%\.cursor\mcp.json

{
  "mcpServers": {
    "google-analytics": {
      "command": "npx",
      "args": ["-y", "mcp-google-analytics"],
      "env": {
        "GA_SERVICE_ACCOUNT_JSON": "/path/to/service-account.json",
        "GA_PROPERTY_ID": "123456789",
        "GA_MEASUREMENT_ID": "G-XXXXXXXXXX",
        "GA_API_SECRET": "your-api-secret"
      }
    }
  }
}

更新配置后重新启动Cursor。

🛠️ 可用工具

谷歌分析数据API(阅读数据)

ga_run_report

运行具有维度和指标的自定义报告。

常见尺寸: date, city, country, deviceCategory, browser, pagePath, eventName, sessionSource, sessionMedium, sessionCampaignName

通用指标: activeUsers, sessions, screenPageViews, conversions, totalRevenue, engagementRate, averageSessionDuration

示例:

{
  "dateRanges": [{"startDate": "7daysAgo", "endDate": "today"}],
  "dimensions": [{"name": "city"}],
  "metrics": [{"name": "activeUsers"}],
  "limit": 10
}

ga_run_realtime_report

获取实时数据(过去30分钟)。

示例:

{
  "metrics": [{"name": "activeUsers"}],
  "dimensions": [{"name": "country"}],
  "limit": 10
}

ga_get_metadata

获取您物业的所有可用维度和指标。

警告:返回500多个项目。谨慎使用。

ga_list_accounts

列出服务帐户可访问的所有GA帐户。

ga_list_properties

列出GA4属性,可选择按帐户ID筛选。

ga_get_property

获取配置属性的详细信息。

ga_list_data_streams

列出已配置属性的数据流。

ga_run_pivot_report

运行具有行/列维度的透视表报告。

示例:

{
  "dateRanges": [{"startDate": "7daysAgo", "endDate": "today"}],
  "dimensions": [{"name": "country"}, {"name": "deviceCategory"}],
  "metrics": [{"name": "activeUsers"}],
  "pivots": [{"fieldNames": ["deviceCategory"], "limit": 5}]
}

ga_run_funnel_report

运行漏斗分析以跟踪用户进度。

示例:

{
  "dateRanges": [{"startDate": "7daysAgo", "endDate": "today"}],
  "funnelSteps": [
    {"name": "page_view"},
    {"name": "add_to_cart"},
    {"name": "begin_checkout"},
    {"name": "purchase"}
  ]
}

ga_batch_run_reports

在单个请求中运行多个报告。

警告:可以返回大型数据集。每批限制为2-5份报告。

测量协议(发送事件)

ga_send_event

将自定义事件发送到GA4。

示例:

{
  "events": [{
    "name": "button_click",
    "params": {
      "button_id": "cta_signup",
      "page": "/landing"
    }
  }],
  "user_id": "user123"
}

ga_validate_event

发送前验证事件(使用调试端点)。

ga_send_pageview

发送页面浏览事件。

示例:

{
  "page_location": "https://example.com/products",
  "page_title": "Products",
  "user_id": "user123"
}

ga_send_purchase

发送电子商务购买事件。

示例:

{
  "transaction_id": "T12345",
  "value": 99.99,
  "currency": "USD",
  "items": [{
    "item_id": "SKU123",
    "item_name": "Product Name",
    "price": 99.99,
    "quantity": 1
  }]
}

ga_send_login

发送登录事件。

ga_send_signup

发送用户注册事件。

ga_send_add_to_cart

发送添加到购物车事件。

ga_send_begin_checkout

发送结账启动事件。

📖 使用示例

示例.md 以获取西班牙语的实际使用示例。

示例:按国家/地区获取用户(过去7天)

Show me active users by country for the last 7 days

克劳德将使用 ga_run_report:

{
  "dateRanges": [{"startDate": "7daysAgo", "endDate": "today"}],
  "dimensions": [{"name": "country"}],
  "metrics": [{"name": "activeUsers"}],
  "limit": 10,
  "orderBys": [{"metric": {"metricName": "activeUsers"}, "desc": true}]
}

示例:跟踪购买

Send a purchase event for order #12345, $99.99 USD

克劳德将使用 ga_send_purchase:

{
  "transaction_id": "12345",
  "value": 99.99,
  "currency": "USD",
  "items": [{
    "item_id": "product_1",
    "item_name": "Example Product",
    "price": 99.99,
    "quantity": 1
  }]
}

🔍 调试

通过设置启用调试日志记录:

export DEBUG=mcp-google-analytics:*

对于测量协议,使用 ga_validate_event 在实时发送之前检查事件。

🤝 贡献

欢迎投稿!请随时提交拉取请求。

📄 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

🔗 链接

🆘 支持

对于问题和疑问:

📝 更新日志

更改日志.md 版本历史。

______________________________________________________________________

目录标签

目录标签

数据分析JavaScriptClaude本地部署GoogleAnalytics事件跟踪API集成数据报告

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

mcp-google-analytics

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP