GA4 Analytics MCP V3
GA4 Analytics MCP V3
True Model B 커넥터: 하나의 MCP 운영자가 여러 개의 독립적인 Google OAuth 연결을 소유할 수 있습니다. 각 GA4 쿼리는 해당 속성에 대한 액세스 권한이 있는 Google 자격 증명으로 실행됩니다.
이것은 새로운 애플리케이션입니다. V2를 수정하지 않으며 Firestore (default)(V1용으로 예약됨)를 사용하지 않습니다.
로컬 개발
cd D:\MCP_Servers\Ga4McpV3
npm install
copy .env.example .env.local
# Fill secrets. Set FIRESTORE_DATABASE_ID=ga4-mcp-v3 (never (default)).
npm test
npm run dev앱:
http://localhost:3000MCP:
http://localhost:3000/mcp상태 확인:
http://localhost:3000/health
Related MCP server: GA4 MCP Server
Claude 커스텀 커넥터
URL: https://<v3-host>/mcp
Claude가 MCP OAuth 2.1을 시작합니다(동일한 V2 흐름).
첫 번째 Google 로그인이 내부
operatorId를 부트스트랩합니다.그 후 연결 페이지 또는
ga4_start_google_connection에서 추가 Google 계정을 연결합니다.MCP JWT
sub는 항상operatorId이며, Google OpenIDsub가 아닙니다.
두 번째 또는 세 번째 Google 계정 연결
Claude에서 ga4_start_google_connection을 호출하고 반환된 URL을 엽니다. 또는 승인 중에 연결 페이지에서 다른 Google 계정 연결을 사용합니다. 각 승인은 독립적인 OAuth ID입니다.
속성 라우팅
property_id → this operator's ga4_properties row → connection_id → encrypted refresh token → GA4 API서버는 현재 브라우저 Google 로그인, Claude 이메일 또는 속성 이름을 사용하여 자격 증명을 선택하지 않습니다.
운영자 격리
운영자 A는 connectionId를 추측하여 운영자 B의 연결을 로드할 수 없습니다. 모든 민감한 작업에서 소유권이 서버 측에서 확인됩니다.
Cloud Run
.\scripts\cloud-run-setup.ps1 -ProjectId YOUR_PROJECT_ID
.\scripts\cloud-run-deploy.ps1 -ProjectId YOUR_PROJECT_ID
.\scripts\cloud-run-set-env.ps1 `
-ProjectId YOUR_PROJECT_ID `
-AppBaseUrl https://YOUR_V3_CLOUD_RUN_URL `
-GoogleClientId ... -GoogleClientSecret ... `
-McpTokenSecret ... -OauthStateSecret ... -TokenEncryptionKey ...첫 사용 전에 명명된 Firestore 데이터베이스 ga4-mcp-v3를 생성하세요. V1/V2와 별도의 Google OAuth 웹 클라이언트를 사용하세요.
문서
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Google Analytics APIs to fetch reports, manage properties, data streams, conversion events, and custom dimensions/metrics through OAuth2 authentication.1606MIT
- FlicenseAqualityDmaintenanceEnables interaction with Google Analytics 4 to manage accounts, run standard or realtime reports, and validate event parameters. It supports dual authentication methods and integrates with GTM for end-to-end data collection orchestration.8
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to securely manage Google Workspace services (Gmail, Calendar, Drive, Sheets, Contacts) with persistent multi-account OAuth. Uses OS keychain for credential storage with health monitoring and granular business rules for enterprise security.
- FlicenseNot gradedqualityBmaintenanceEnables multi-user access to Google Workspace services (Gmail, Calendar, Docs, Sheets, Slides, Drive) via remote MCP with OAuth 2.1 authentication.
Related MCP Connectors
Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.
Self-hosted federated MCP gateway: one OAuth 2.1 MCP server in front of N apps, user-level scopes.
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/devopsbrandmirchi/Ga4McpV3'
If you have feedback or need assistance with the MCP directory API, please join our Discord server