首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
mcp-server-google-analytics2025-05-300分享
github
一个用于访问Google Analytics 4(GA4)数据的MCP服务器实现,使用Model Context Protocol TypeScript SDK构建。
By ruchernchong
2025-05-300
github
详情内容

MseeP.ai 安全评估徽章

MseeP 验证

Google Analytics MCP 服务器

Smithery 徽章

一个用于访问 Google Analytics 4 (GA4) 数据的 MCP 服务器实现,使用 Model Context Protocol TypeScript SDK 构建。

功能

  • 获取可自定义维度的页面浏览量指标
  • 跟踪活跃用户和新用户随时间的变化
  • 分析特定事件及其指标
  • 监控用户行为指标(会话时长、跳出率)
  • 所有查询的灵活日期范围选择

先决条件

  • Node.js 20 或更高版本
  • Google Analytics 4 属性
  • 启用了 Analytics Data API 的 Google Cloud 项目
  • 具有适当权限的服务账户凭证

设置

  1. 创建一个 Google Cloud 项目并启用 Analytics Data API
  2. 创建一个服务账户并下载凭证 JSON 文件
  3. 授予服务账户对您的 GA4 属性的适当访问权限
  4. 设置环境变量:
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"

安装

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 Google Analytics 服务器:

npx -y @smithery/cli install mcp-server-google-analytics --client claude

手动安装

pnpm install mcp-server-google-analytics

使用

启动服务器

pnpm start

在 Claude Desktop 中配置

将此添加到您的 Claude Desktop 配置中:

{
  "mcpServers": {
    "google-analytics": {
      "command": "npx",
      "args": ["-y", "mcp-server-google-analytics"],
      "env": {
        "GOOGLE_CLIENT_EMAIL": "your-service-account@project.iam.gserviceaccount.com",
        "GOOGLE_PRIVATE_KEY": "your-private-key",
        "GA_PROPERTY_ID": "your-ga4-property-id"
      }
    }
  }
}

可用功能

getPageViews

获取特定日期范围内的页面浏览量指标:

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["page", "country"] // 可选
}

getActiveUsers

获取活跃用户指标:

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31"
}

getEvents

获取事件指标:

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "eventName": "purchase" // 可选
}

getUserBehavior

获取用户行为指标:

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31"
}

安全注意事项

  • 始终使用环境变量存储敏感凭证
  • 实施适当的 CORS 设置
  • 设置服务账户权限时遵循最小权限原则
  • 定期轮换服务账户凭证
  • 监控 API 使用情况并根据需要实施速率限制

贡献

欢迎贡献!请阅读我们的贡献指南,了解我们的行为准则以及提交拉取请求的流程。

许可证

本项目根据 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档