PostHog MCP Server
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Create AI personas, generate short videos and schedule posts to YouTube, Instagram and more.
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.
Funciona con Claude, pero hay que preparar algo antes
Necesitas una clave de Post Engineer (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Una sola vez; sirve para todos los servidores que necesitan Node.js
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.
SettingsDeveloperEdit Config
{
"mcpServers": {
"post-engineer": {
"command": "npx",
"args": [
"-y",
"post-engineer-mcp"
],
"env": {
"POST_ENGINEER_API_KEY": "your-value",
"POST_ENGINEER_API_URL": "your-value"
}
}
}
}Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa Post Engineer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Post Engineer o muestra una herramienta de Post Engineer 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 Post Engineer
Post Engineer se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar Post Engineer
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 Post Engineer (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
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.
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user post-engineer --env POST_ENGINEER_API_KEY=your-value --env POST_ENGINEER_API_URL=your-value -- npx -y post-engineer-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 Post Engineer en la lista como conectado
Usa Post Engineer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Post Engineer o muestra una herramienta de Post Engineer 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 Post Engineer (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
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.
En la configuración de Post Engineer, POST_ENGINEER_API_KEY, POST_ENGINEER_API_URL 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 Post Engineer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Post Engineer o muestra una herramienta de Post Engineer 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 Post Engineer (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
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.
En la configuración de Post Engineer, POST_ENGINEER_API_KEY, POST_ENGINEER_API_URL 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 Post Engineer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Post Engineer o muestra una herramienta de Post Engineer 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 post-engineer --env POST_ENGINEER_API_KEY=your-value --env POST_ENGINEER_API_URL=your-value -- npx -y post-engineer-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"post-engineer": {
"command": "npx",
"args": [
"-y",
"post-engineer-mcp"
],
"env": {
"POST_ENGINEER_API_KEY": "your-value",
"POST_ENGINEER_API_URL": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"post-engineer": {
"command": "npx",
"args": [
"-y",
"post-engineer-mcp"
],
"env": {
"POST_ENGINEER_API_KEY": "your-value",
"POST_ENGINEER_API_URL": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"post-engineer": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"post-engineer-mcp"
],
"env": {
"POST_ENGINEER_API_KEY": "your-value",
"POST_ENGINEER_API_URL": "your-value"
}
}
}
}POST_ENGINEER_API_KEY secreto obligatorio envPOST_ENGINEER_API_URL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
npm: post-engineer-mcpSegú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 Ryan-Carloso, dueña del repo
Último cambio de código: hoy
Usa Apache-2.0
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: POST_ENGINEER_API_KEY
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 hoy, y la última versión (1.52.554) llegó al registro hoy.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js 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.
Create AI video personas that generate and publish short videos on autopilot.
Give a persona a niche and a voice; Post Engineer writes the script, generates the voiceover, assembles the video, and publishes it to your social accounts on a schedule. Manage everything from the web dashboard, drive it programmatically through the API, or let your AI agent run it through the MCP server — all from this one monorepo.
Post Engineer is open source under the Apache License, Version 2.0. Self-host the whole platform on your own VPS following docs/SELF_HOSTING.md, or use the hosted version and buy tokens. Lip sync (LongCat) runs on Modal.com: Modal's Starter plan includes $30/month in compute credits (see modal.com/pricing). We are not Modal: this free-credit offer is theirs and can end at any time. Light self-hosted usage can fit inside the free credits while it lasts — usage beyond that is billed by Modal.
Prefer the hosted version? The same platform runs at
post-engineer.com — you can skip the local
setup and connect the MCP server straight to your account (see
MCP server).
apps/mcp/) exposes the same capabilities to AI agents (Claude, Cursor, Codex, OpenCode): create personas, generate videos, check status, and schedule posts.This is a pnpm/Nx monorepo — web, engine, and MCP live together:
apps/web/ Next.js 15 dashboard + API routes (TypeScript)
apps/engine/ Python/FastAPI video-generation engine apps/mcp/ MCP server for AI agents (npm package: post-engineer-mcp)
The web app owns authentication, personas, scheduling, OAuth, billing, and the API. It calls the engine over HTTP (authenticated with a shared secret, MONEYPRINT_API_SECRET) for video generation, TTS, and publishing. The MCP server talks to the web API with a user API key. Postgres (via Supabase) is the system of record: personas, schedules, OAuth tokens (encrypted at rest), API keys, and token balances.
npm install -g pnpm or via corepack)curl -LsSf astral.sh/uv/install.sh | sh)PATH (the engine shells out to it via moviepy)git clone https://github.com/Ryan-Carloso/post-engineer.git
cd post-engineer pnpm install
supabase/migrations/002_persona-images.sql (manual-apply by design).Need help? If you are setting up a fresh project and need the current
schema snapshot, reach out:
Email: madebyryandev@gmail.com ·
WhatsApp: +351 962 248 268
There are exactly three env files by design — copy each from its example and fill in your own values:
cp apps/web/.env.example apps/web/.env
cp apps/engine/.env.example apps/engine/.env cp apps/engine/config.example.toml apps/engine/config.toml
| File | Purpose | Key variables |
|---|---|---|
apps/web/.env | Web app + API routes | NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY (server-only), TOKEN_ENCRYPTION_KEY (generate: openssl rand -base64 32), MONEYPRINT_API_SECRET, MONEYPRINT_API_URL, OAuth client ids/secrets + redirect URIs, Stripe keys, MCP_OAUTH_PRIVATE_KEY_PEM |
apps/engine/.env | Engine runtime | MONEYPRINT_API_SECRET (must be identical to the web value), SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY (for the in-process fill scheduler), mandatory R2_ACCOUNT_ID + R2_ACCESS_KEY_ID + R2_SECRET_ACCESS_KEY (final-video archive), optional DISCORD_WEBHOOK_URL, optional POSTHOG_API_KEY (error tracking, analytics funnel, AI observability traces) |
apps/engine/config.toml | Engine behavior config | LLM/TTS/stock-footage provider keys (OpenAI-compatible, Pexels, Pixabay, …), listen_port (default 8080) |
The app fails fast on missing variables (no silent fallbacks) — see apps/web/.env.example for the full documented list.
To connect YouTube, Instagram, or LinkedIn accounts you need OAuth apps whose redirect URIs exactly match the values in apps/web/.env:
GOOGLE_REDIRECT_URI / GOOGLE_REDIRECT_URI_LOCAL, and fill in GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET.instagram_business_basic and instagram_business_content_publish permissions); set INSTAGRAM_CLIENT_ID / INSTAGRAM_CLIENT_SECRET and register INSTAGRAM_REDIRECT_URI.LINKEDIN_REDIRECT_URI, and set LINKEDIN_CLIENT_ID / LINKEDIN_CLIENT_SECRET.threads_basic, threads_content_publish and threads_manage_insights permissions) and register THREADS_REDIRECT_URI. Threads OAuth uses INSTAGRAM_CLIENT_ID / INSTAGRAM_CLIENT_SECRET.STRIPE_SECRET_KEY, NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY).STRIPE_PRICE_PACK_10 / _50 / _100./api/billing/webhook and store the signing secret in STRIPE_WEBHOOK_SECRET. The webhook handler verifies the signature and is idempotent.These are yours to create — nothing to register:
# Web <-> engine shared secret (identical in both .env files)
openssl rand -hex 32
openssl rand -base64 32
openssl ecparam -genkey -name prime256v1 -noout | openssl pkcs8 -topk8 -nocrypt
pnpm dev:web # dashboard at http://localhost:3434
pnpm dev:engine # video engine API at http://127.0.0.1:8080 (see /docs there)
Useful commands (all verified against package.json / project.json):
pnpm test # all tests (web + engine + MCP, via Nx)
pnpm lint # ESLint (web + MCP) + ruff (engine) pnpm typecheck # tsc --noEmit (web + MCP) + engine checks pnpm build # production build of the web app pnpm graph # Nx project graph
Per-app details: apps/web/README.md, apps/engine/README.md, apps/mcp/README.md.
The MCP server (apps/mcp/, npm package post-engineer-mcp) lets AI agents create personas, generate videos, check generation status, and schedule posts on your account. You don't need to clone this repo to use it against the hosted platform:
{
"mcpServers": { "post-engineer": { "type": "local", "command": ["npx", "-y", "post-engineer-mcp@latest"], "environment": { "POST_ENGINEER_API_KEY": " " } } } }
Generate at post-engineer.com/recipes. The @latest tag matters: npx reuses its cached copy without checking for updates. To point the server at your own self-hosted instance instead, set POST_ENGINEER_API_URL (see apps/mcp/README.md for the full tool list, OpenCode timeout tips, and local development).
| Service | Required? | What for | Where to get it |
|---|---|---|---|
| Supabase | Yes | Postgres, auth, storage | supabase.com or self-hosted |
| Google OAuth app | For YouTube publishing | OAuth client id/secret | Google Cloud Console |
| Instagram (Meta) app | For Instagram publishing | OAuth client id/secret | developers.facebook.com |
| LinkedIn app | For LinkedIn publishing | OAuth client id/secret | developer.linkedin.com |
| Stripe | For token billing | Secret/publishable keys, price IDs, webhook secret | stripe.com |
| LLM provider key or Ollama | For script generation | OpenAI-compatible key, or run Ollama locally | Your provider / ollama.com |
| Pexels / Pixabay / Coverr / TwelveLabs | For stock footage | API keys | Respective developer portals |
MONEYPRINT_API_SECRET | Yes | Web ↔ engine auth | Generate yourself (openssl rand -hex 32) |
TOKEN_ENCRYPTION_KEY | Yes | Encrypts OAuth tokens at rest | Generate yourself (openssl rand -base64 32) |
MCP_OAUTH_PRIVATE_KEY_PEM | For MCP server OAuth | Signs MCP tokens | Generate yourself (EC key, see above) |
| PostHog | Optional | Error tracking + product analytics | NEXT_PUBLIC_POSTHOG_KEY (browser), POSTHOG_API_KEY (server), NEXT_PUBLIC_POSTHOG_HOST — see apps/web/.env.example |
| Discord webhook | Optional | Fill-schedule notifications | Discord channel settings |
ZAI_API_KEY | CI only | AI code-review workflow | Not a runtime dependency |
Questions, get in touch:
Licensed under the Apache License, Version 2.0 — see CONTRIBUTING.md and SECURITY.md.
Video engine derived from MoneyPrinterTurbo (MIT © 2024 Harry), extended with persona lip-sync, background-music catalog, batch queue, scheduling, and publishing.