PostHog MCP Server
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Set up and audit site measurement: GA4, Search Console and PageSpeed. Read-only unless enabled.
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
SettingsDeveloperEdit Config
{
"mcpServers": {
"ga4-seo": {
"command": "uvx",
"args": [
"ga4-seo-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "your-value",
"GA4SEO_TOOLSETS": "your-value",
"GA4SEO_ENABLE_WRITES": "your-value",
"PAGESPEED_API_KEY": "your-value",
"DATAFORSEO_LOGIN": "your-value",
"DATAFORSEO_PASSWORD": "your-value",
"GOOGLE_ADS_DEVELOPER_TOKEN": "your-value",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "your-value"
}
}
}
}Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa GA4 SEO MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando GA4 SEO MCP o muestra una herramienta de GA4 SEO MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar GA4 SEO MCP
GA4 SEO MCP se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar GA4 SEO MCP
B · Otros en Marketing y redes sociales que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Funciona con Claude Code, pero hay que preparar algo antes
Necesitas una clave de GA4 SEO MCP (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user ga4-seo --env GOOGLE_APPLICATION_CREDENTIALS=your-value --env GA4SEO_TOOLSETS=your-value --env GA4SEO_ENABLE_WRITES=your-value --env PAGESPEED_API_KEY=your-value --env DATAFORSEO_LOGIN=your-value --env DATAFORSEO_PASSWORD=your-value --env GOOGLE_ADS_DEVELOPER_TOKEN=your-value --env GOOGLE_ADS_LOGIN_CUSTOMER_ID=your-value -- uvx ga4-seo-mcpCambia “your-value” por tu clave antes de pulsar Enter
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Deberías ver GA4 SEO MCP en la lista como conectado
Usa GA4 SEO MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando GA4 SEO MCP o muestra una herramienta de GA4 SEO MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Necesitas una clave de GA4 SEO MCP (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
En la configuración de GA4 SEO MCP, GOOGLE_APPLICATION_CREDENTIALS, GA4SEO_TOOLSETS, GA4SEO_ENABLE_WRITES, PAGESPEED_API_KEY, DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD, GOOGLE_ADS_DEVELOPER_TOKEN, GOOGLE_ADS_LOGIN_CUSTOMER_ID está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa GA4 SEO MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando GA4 SEO MCP o muestra una herramienta de GA4 SEO MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Necesitas una clave de GA4 SEO MCP (créala en el sitio del autor) · Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
En la configuración de GA4 SEO MCP, GOOGLE_APPLICATION_CREDENTIALS, GA4SEO_TOOLSETS, GA4SEO_ENABLE_WRITES, PAGESPEED_API_KEY, DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD, GOOGLE_ADS_DEVELOPER_TOKEN, GOOGLE_ADS_LOGIN_CUSTOMER_ID está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa GA4 SEO MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando GA4 SEO MCP o muestra una herramienta de GA4 SEO MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --scope user ga4-seo --env GOOGLE_APPLICATION_CREDENTIALS=your-value --env GA4SEO_TOOLSETS=your-value --env GA4SEO_ENABLE_WRITES=your-value --env PAGESPEED_API_KEY=your-value --env DATAFORSEO_LOGIN=your-value --env DATAFORSEO_PASSWORD=your-value --env GOOGLE_ADS_DEVELOPER_TOKEN=your-value --env GOOGLE_ADS_LOGIN_CUSTOMER_ID=your-value -- uvx ga4-seo-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"ga4-seo": {
"command": "uvx",
"args": [
"ga4-seo-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "your-value",
"GA4SEO_TOOLSETS": "your-value",
"GA4SEO_ENABLE_WRITES": "your-value",
"PAGESPEED_API_KEY": "your-value",
"DATAFORSEO_LOGIN": "your-value",
"DATAFORSEO_PASSWORD": "your-value",
"GOOGLE_ADS_DEVELOPER_TOKEN": "your-value",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"ga4-seo": {
"command": "uvx",
"args": [
"ga4-seo-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "your-value",
"GA4SEO_TOOLSETS": "your-value",
"GA4SEO_ENABLE_WRITES": "your-value",
"PAGESPEED_API_KEY": "your-value",
"DATAFORSEO_LOGIN": "your-value",
"DATAFORSEO_PASSWORD": "your-value",
"GOOGLE_ADS_DEVELOPER_TOKEN": "your-value",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"ga4-seo": {
"type": "stdio",
"command": "uvx",
"args": [
"ga4-seo-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "your-value",
"GA4SEO_TOOLSETS": "your-value",
"GA4SEO_ENABLE_WRITES": "your-value",
"PAGESPEED_API_KEY": "your-value",
"DATAFORSEO_LOGIN": "your-value",
"DATAFORSEO_PASSWORD": "your-value",
"GOOGLE_ADS_DEVELOPER_TOKEN": "your-value",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "your-value"
}
}
}
}GOOGLE_APPLICATION_CREDENTIALS envGA4SEO_TOOLSETS envGA4SEO_ENABLE_WRITES envPAGESPEED_API_KEY secreto envDATAFORSEO_LOGIN envDATAFORSEO_PASSWORD secreto envGOOGLE_ADS_DEVELOPER_TOKEN secreto envGOOGLE_ADS_LOGIN_CUSTOMER_ID envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
pypi: ga4-seo-mcpoci: ghcr.io/germaniu/ga4-seo-mcp:0.1.2Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub GermaniU, dueña del repo
Último cambio de código: hace 6 días
Usa MIT
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: PAGESPEED_API_KEY, DATAFORSEO_PASSWORD, GOOGLE_ADS_DEVELOPER_TOKEN
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez hace 6 días, y la última versión (0.1.2) llegó al registro hace 19 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv), Docker en tu computadora.
En la misma categoría: PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.
Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
English · Español
Get a site's measurement ready end to end: GA4 + Search Console + PageSpeed, with optional, guarded writes.
An open source Model Context Protocol server for Google Analytics 4 & Search Console. Most MCP servers for Google *read* your data; this one can also set it up: property, web stream, key events, custom dimensions, Search Console DNS verification, sitemap and a PageSpeed baseline — read-only until you say otherwise.
Tags: mcp-server · ga4 · google-analytics · search-console · seo · pagespeed · core-web-vitals · keyword-research · claude-code · cursor
Real run: psi_audit on a public site and bootstrap_site_measurement(apply=False) planning a new site. The demo script redacts the account ID.
Launching a site means the same chores every time: create the GA4 property and its web stream, mark the key events, register custom dimensions, add the domain to Search Console, publish a DNS TXT record, verify it, submit the sitemap, and record a PageSpeed baseline. ga4-seo-mcp turns that into one plan your agent shows you, and one confirmation.
| ga4-seo-mcp | Google's official GA4 MCP | search-console-mcp | google-seo-mcp | |
|---|---|---|---|---|
| GA4 reports (Data API) | ✅ | ✅ | ✅ | ✅ |
| Search Console | ✅ | — | ✅ (+ Bing) | ✅ |
| PageSpeed Insights / CrUX | ✅ | — | ✅ | ✅ |
| Create GA4 property + web stream | ✅ | — | — | — |
| Create key events / custom dimensions | ✅ | — | — | ✅ |
| Search Console DNS verification | ✅ | — | — | — |
| One-call site plan → apply (idempotent) | ✅ bootstrap_site_measurement | — | — | — |
| Read-only by default | ✅ write tools are not even registered | read-only only | see its docs | ✅ read-only mode |
| Toolsets | ✅ | — | — | ✅ |
| Language | Python | Python | TypeScript | TypeScript |
Based on each project's README on 2026-10-19; "—" means we did not find it documented. Corrections welcome. Those projects go wider than this one (Bing, AdSense, WordPress, GEO audits…); this one goes deeper on setting up measurement.
This server is built and maintained by Germani Uicab. If you'd rather not run it yourself, ServerStack Solutions can get your GA4 + Search Console measurement ready: a written plan, property and key events configured, the DNS verification and sitemap in place, and a PageSpeed baseline — with a QA pass before handover.
Extras: optional keyword research with DataForSEO (exact long-tail volumes) and Google Ads Keyword Planner (free, bucketed volumes), with es-MX defaults that you can override.
1. Install [`uv`](https://docs.astral.sh/uv/) 0.13.4 or newer — the client launches the server with uvx; nothing else to install.
2. Log in with the minimum scopes. The CLI prints the exact gcloud command for the toolsets you enable:
uvx ga4-seo-mcp auth-command --client-id-file=oauth-client.json
Run the printed command. Google blocks Analytics and Search Console scopes on gcloud's built-in OAuth client, so you need your own (a one-time, few-minute setup) or a service account — both are explained in docs/AUTH.md.
3. Check everything before connecting a client (read-only, changes nothing):
uvx ga4-seo-mcp doctor
4. Add it to your client (Claude Code shown; others below):
claude mcp add ga4-seo -- uvx ga4-seo-mcp
Ask: *"List my GA4 properties and show last week's sessions for the first one."*
Enable only what you need with --toolsets (or GA4SEO_TOOLSETS). Default: admin,data,gsc,psi. Only the tools of active toolsets are registered, and the OAuth scopes follow.
| Toolset | What | Scopes (read-only) | Extra scopes with --enable-writes | Tools (read + write) |
|---|---|---|---|---|
admin | GA4 Admin API: accounts, properties, streams, key events, custom dimensions, Ads links, `bootstrap_site_measurement` | analytics.readonly | analytics.edit | 9 + 10 |
data | GA4 Data API: reports, realtime, top pages, events, traffic sources, portfolio | analytics.readonly | — | 8 + 0 |
gsc | Search Console: queries, pages, sitemaps, domain add + DNS verification | webmasters.readonly | webmasters, siteverification | 5 + 3 |
psi | PageSpeed Insights: Lighthouse lab + CrUX field data | none (PAGESPEED_API_KEY recommended) | — | 2 + 0 |
dataforseo | DataForSEO keyword ideas and exact volumes (paid) | none (DATAFORSEO_LOGIN / DATAFORSEO_PASSWORD) | — | 2 + 0 |
ads | Google Ads Keyword Planner (needs pip install 'ga4-seo-mcp[ads]') | adwords | — | 2 + 0 |
Tool counts from the real registry: 24 with the defaults, 37 with --enable-writes, 8 with --toolsets data, 41 with every toolset and writes. The full list with descriptions is in docs/TOOLS.md (generated from the registry and checked in CI).
Prompts: audit_ga4_setup, seo_360_audit, portfolio_performance_digest and launch_site_measurement (the guided flow: plan → your confirmation → apply → DNS verification → sitemap → PageSpeed baseline).
bootstrap_site_measurementbootstrap_site_measurement(site_url="https://example.com", account_id="123456789",
property_display_name="Example", time_zone="America/Mexico_City", currency_code="USD", key_events=["generate_lead"], custom_dimensions=[{"parameter_name": "plan_type", "display_name": "Plan type"}])
--enable-writes; otherwise it fails before touching anything. Idempotent: it skips what exists, so you can re-run it. Returns a step-by-step report with the measurement ID (G-…) and the DNS TXT token.sc_verify_site_dns) and the sitemap (sc_submit_sitemap) stay explicit follow-up steps: you have to publish the TXT record first.Defaults are safe for a single user on a laptop. Details and threat model: SECURITY.md.
--enable-writes (or GA4SEO_ENABLE_WRITES=1), tools that create, update, delete, submit or verify are not registered at all — the model cannot call what does not exist.readOnlyHint on reads, destructiveHint on deletes and updates, idempotentHint where repeating is harmless, openWorldHint everywhere. Clients that honor them can auto-approve reads and ask before writes.auth-command asks only for the scopes of your toolsets.--transport streamable-http): binds to 127.0.0.1, DNS-rebinding protection on, CORS off unless MCP_CORS_ORIGINS, and an optional bearer token MCP_AUTH_TOKEN (401 without it). Listening on 0.0.0.0 without a token prints a warning, and LAN clients need MCP_ALLOWED_HOSTS or the rebinding protection answers 421.chmod 600 file, and are never logged or returned in errors.| Variable | Default | Description |
|---|---|---|
GOOGLE_APPLICATION_CREDENTIALS | — | Service account key file. Unset = Application Default Credentials from gcloud. |
GA4SEO_TOOLSETS | admin,data,gsc,psi | Same as --toolsets. |
GA4SEO_ENABLE_WRITES | 0 | 1 = same as --enable-writes. |
PAGESPEED_API_KEY | — | Recommended: the anonymous PageSpeed quota is shared and often exhausted (429). |
DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD | — | dataforseo toolset. |
GOOGLE_ADS_DEVELOPER_TOKEN | — | ads toolset, or ~/.config/ga4-seo-mcp/dev-token with chmod 600. |
GOOGLE_ADS_LOGIN_CUSTOMER_ID | — | Only when operating through a manager (MCC) account. |
MCP_TRANSPORT | stdio | stdio, streamable-http or sse. |
MCP_HOST / MCP_PORT | 127.0.0.1 / 8000 | HTTP bind address and port. A specific non-loopback address is added to the allowed Host headers; 0.0.0.0 is not, so set MCP_ALLOWED_HOSTS for LAN clients. |
MCP_AUTH_TOKEN | — | Require Authorization: Bearer on every HTTP request. |
MCP_CORS_ORIGINS | — | Comma-separated exact origins for a browser client. Never *. |
MCP_ALLOWED_HOSTS | — | Comma-separated host/IP values clients use (e.g. 192.168.1.10). Required when binding 0.0.0.0 and connecting over the LAN; DNS-rebinding protection rejects everything else with 421. |
Copy .env.example as a starting point.
Every client launches the server over stdio. Add --enable-writes to args only for the session where you actually want to set up a site.
Claude Code
claude mcp add ga4-seo -- uvx ga4-seo-mcp
claude mcp add ga4-seo -e PAGESPEED_API_KEY=your-key -- uvx ga4-seo-mcp --toolsets admin,data,gsc,psi
Claude Desktop (claude_desktop_config.json) and Cursor (~/.cursor/mcp.json)