Back to Home
McGovs icon

arnold-mcp-server

Verified Safe

by McGovs

Overview

Provides a Model Context Protocol (MCP) server for querying Google Analytics 4 (GA4) data with user-specific OAuth, and manages user tokens and BigQuery dataset associations.

Installation

Run Command
node server.js

Environment Variables

  • DATABASE_URL
  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
  • API_KEY
  • GOOGLE_CLOUD_PROJECT_ID
  • GOOGLE_APPLICATION_CREDENTIALS_JSON
  • NODE_ENV
  • PORT

Security Notes

All sensitive credentials (Google API keys, database URL, server API key, BigQuery credentials) are correctly handled via environment variables. An API key authentication middleware protects core endpoints. OAuth tokens are stored in a database and auto-refreshed. Audit logging is implemented for key actions. No direct 'eval' or malicious patterns found. The default CORS configuration is wide open, but the API key authentication provides a primary layer of security for the actual data endpoints.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassLow
Avg Tokens1
Stars0
Forks0
Last Update2025-11-29

Tags

Google AnalyticsOAuthAPIAnalytics DataPostgreSQL