Ga4 Viz
БесплатноНе проверенEnables interactive Google Analytics 4 visualizations inside Claude conversations, supporting ad-hoc queries with line, bar, pie charts and data tables.
Описание
Enables interactive Google Analytics 4 visualizations inside Claude conversations, supporting ad-hoc queries with line, bar, pie charts and data tables.
README
An MCP server that enables interactive Google Analytics 4 visualizations inside Claude conversations.
Features
- OAuth Authentication: Secure browser-based OAuth 2.0 PKCE flow
- Ad-hoc Queries: Run custom GA4 queries with dimension/metric selection
- Interactive Charts: Line, bar, pie charts and data tables using Chart.js
- Dark Mode: Automatic theme adaptation
Setup
Prerequisites
- A Google Cloud project with the Google Analytics Data API enabled
- OAuth 2.0 credentials configured for desktop application
- A GA4 property ID
Google Cloud Configuration
- Go to Google Cloud Console
- Enable the Google Analytics Data API
- Create OAuth 2.0 credentials:
- Application type: Desktop app
- Add
http://127.0.0.1:9876/callbackas an authorized redirect URI
- Note your Client ID and Client Secret
Installation
# Clone and install dependencies
cd mcp-ga4-viz
pnpm install
# Build both packages
pnpm build
Configuration
Create a .env file in the project root:
GA4_PROPERTY_ID=123456789
GOOGLE_CLIENT_ID=xxx.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=xxx
Claude Desktop Configuration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"ga4-viz": {
"command": "node",
"args": ["/path/to/mcp-ga4-viz/packages/server/dist/index.js"],
"env": {
"GA4_PROPERTY_ID": "123456789",
"GOOGLE_CLIENT_ID": "xxx.apps.googleusercontent.com",
"GOOGLE_CLIENT_SECRET": "xxx"
}
}
}
}
Usage
Authentication
First, authenticate with Google Analytics:
"Authenticate with Google Analytics"
This opens a browser window for OAuth consent. After authenticating, you can run queries.
Running Queries
Example queries:
"Show me sessions by country for the last 7 days as a bar chart"
"Get pageviews and users by date for the last 30 days as a line chart"
"Show top 10 landing pages by sessions"
Available Tools
| Tool | Description |
|---|---|
ga4_authenticate |
Manage OAuth authentication (login/status/logout) |
ga4_query |
Run ad-hoc GA4 queries with visualization |
Common Dimensions
date,country,citydeviceCategory,browser,operatingSystemsessionSource,sessionMedium,sessionCampaignNamepagePath,pageTitle,landingPageeventName
Common Metrics
sessions,totalUsers,newUsers,activeUsersscreenPageViews,eventCount,conversionsengagedSessions,engagementRateaverageSessionDuration,bounceRate
Development
# Run server in development mode
cd packages/server
pnpm dev
# Run UI in development mode
cd packages/ui-chart
pnpm dev
Architecture
mcp-ga4-viz/
├── packages/
│ ├── server/ # MCP server + GA4 API + OAuth
│ │ ├── src/
│ │ │ ├── auth/ # OAuth PKCE flow, token management
│ │ │ ├── ga4/ # GA4 Data API client
│ │ │ └── tools/ # MCP tool implementations
│ │ └── dist/ui/ # Built UI assets
│ └── ui-chart/ # Preact + Chart.js visualization
└── pnpm-workspace.yaml
License
MIT
Установка Ga4 Viz
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/adriennevermorel/mcp-ga4-vizFAQ
Ga4 Viz MCP бесплатный?
Да, Ga4 Viz MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Ga4 Viz?
Нет, Ga4 Viz работает без API-ключей и переменных окружения.
Ga4 Viz — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Ga4 Viz в Claude Desktop, Claude Code или Cursor?
Открой Ga4 Viz на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Ga4 Viz with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
