Gemini-cli 使用 Google Analytics MCP

Gemini-cli 使用 Google Analytics MCP

安装环境: Ubuntu 20.04

由于需要提供给多人使用, 所以部署在云服务器上

1 安装 python >=3.10

由于analytics-mcp这个包要求python版本要大于等于3.10, 并且我当前的云服务器上的python版本是3.8, 所以需要安装较新版本的python, 我这里选择python3.11.

1.1 安装python3.11

bash 复制代码
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11

1.2 设置python3.11为默认版本

bash 复制代码
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
sudo update-alternatives --config python3
python3 --version

数字越大优先级越高, 所以上面的配置是优先python3.11

1.3 安装pip

bash 复制代码
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

1.4 安装pipx

bash 复制代码
python3 -m pip install --user pipx 
python3 -m pipx ensurepath
source ~/.bashrc

1.5 安装必要的包

bash 复制代码
sudo apt install python3.11-venv python3.11-distutils

2 Google 权限获取

2.1 Google Clouod Console

(1) 在Google Cloud Console新建一个项目, 保留一下Project ID, 等下要用到

(2) 启用Google Analytics Admin APIGoogle Analytics Data API

(3) 找到APIs&Services > Credentials, 选择Create Credentials > Service Account, 填写一下名称就可以了, optional的部分不用管.

(4) 进入创建的service account, 选择Keys >Add key > Create new key > Json, 会下载这个json格式的key, 保存好这个文件, 不要泄漏.

2.2 Google Analytics

(1) 打开Google Analytics, 选择Admin, 找到Property access management, 选Add User, 将刚才的json格式的key文件中的email地址添加进去, 权限为Viwer.

3 安装Gemini Cli

3.1 安装nodejs

bash 复制代码
# 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# 安装nodejs v24
nvm install 24

3.2 安装Gemini Cli

bash 复制代码
npm install -g @google/gemini-cli

4 配置Google Analytics MCP

创建并编辑~/.gemini/settings.json文件

json 复制代码
{
  "mcpServers": {
    "analytics-mcp": {
      "command": "pipx",
      "args": [
        "run",
        "analytics-mcp"
      ],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "PATH_TO_CREDENTIALS_JSON",
        "GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID"
      }
    }
  }
}

PATH_TO_CREDENTIALS_JSON替换为 刚才下载的json格式的key的位置
YOUR_PROJECT_ID替换为 Google Cloud Console 的项目ID

5 运行Gemini

登陆(需要外网环境)

使用 Google 账号登陆, 会跳出一个链接, 复制这个链接在本地的浏览器授权登陆就好了

测试MCP

如果MCP成功运行, 会提示这个, 然后就可以开始使用了

遇到的坑

(1) 需要python版本大于等于3.10

(2) ubuntu配置默认python版本的问题

(3) 需要安装python3.11-venv python3.11-distutils这两个包, 测试mcp服务能否顺利运行可以直接在命令行运行pipx run analytics-mcp 来测试.

相关推荐
Dersun2 小时前
mysql数据库学习之常用函数(五)
数据库·sql·学习·mysql·ai编程
用户4099322502129 小时前
PostgreSQL处理SQL居然像做蛋糕?解析到执行的4步里藏着多少查询优化的小心机?
后端·ai编程·trae
RunningShare11 小时前
SpringBoot + MongoDB全栈实战:从架构原理到AI集成
大数据·spring boot·mongodb·架构·ai编程
草梅友仁14 小时前
草梅 Auth 1.9.0 发布验证码组件 | 2025 年第 40 周草梅周报
开源·github·ai编程
飞哥数智坊1 天前
Linus 眼中,编程 AI 的真实价值如何?
人工智能·ai编程
Allen_LVyingbo1 天前
人工智能赋能传统医疗设施设备改造:路径、挑战与未来展望
信息可视化·健康医疗·ai编程·安全架构
yaocheng的ai分身1 天前
Claude Code:Agent 编程的最佳实践
ai编程·claude
zzywxc7871 天前
AI工具应用全解析:智能编码、数据标注与模型训练的协同实践
人工智能·算法·信息可视化·自动化·ai编程
用户4099322502121 天前
PostgreSQL备份不是复制文件?物理vs逻辑咋选?误删还能精准恢复到1分钟前?
后端·ai编程·trae
yaocheng的ai分身1 天前
如何让 Claude Code 稳定长跑
ai编程