Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.Prototipo · se actualiza cada 30 min
PopNx MCPServidores MCP para quienes usan IA · en palabras sencillas

day3

de Mopraversión 1.0.0i★ 2iSe ejecuta en la nube
Nombre en el registroio.github.Mopra/day3

Cómo instalar

What it does

Draft email campaigns in day3 from Claude Code, Cursor or VS Code as editable composer blocks.

  • Connects Se ejecuta en la nube
  • Account or key Needs Authorization
  • Category Marketing y redes sociales

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 4/5 revisiones · Lo que preguntas pasa por el servidor del autor (go.day3.app) · ✓ Comandos revisados el 13 nov 2026

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude · unos 5 min

Necesitas una clave de day3 (créala en el sitio del autor) · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner

  1. Regístrate y crea una clave de day3

    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.

    Abrir el sitio de day3 ↗

  2. Abre la página Connectors de Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  3. Pulsa “Add” → “Custom” → “Web” y completa estos 2 campos

    Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue

    Name · Nombreday3
    Remote MCP server URL · Direcciónhttps://go.day3.app/api/mcp

    En Request headers, añade este nombre y valor

    Nombre del headerAuthorization
    ValorBearer <pega tu clave aquí>

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

    Pulsa Continue en la pantalla de inicio de sesión que detectó Claude · en Authentication elige lo que indique el autor (Sign in now, Sign in when needed o No sign in) y pulsa Add

  4. Actívalo en un chat

    +Connectorsday3

  5. Pruébalo

    Usa day3 y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando day3 o muestra una herramienta de day3 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 day3

day3 necesita tu propia clave para conectarse, pero la ayuda de OpenAI solo describe el inicio de sesión con OAuth; no hay una opción de clave que hayamos podido verificar

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar day3

  • Necesitas una clave de day3 (créala en el sitio del autor) · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner
  • Necesitas una clave de day3 (créala en el sitio del autor)
  • Necesitas una clave de day3 (créala en el sitio del autor)
  • Necesitas una clave de day3 (créala en el sitio del autor)

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 · unos 5 min

Necesitas una clave de day3 (créala en el sitio del autor)

  1. Regístrate y crea una clave de day3

    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.

    Abrir el sitio de day3 ↗

  2. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  3. Pega este comando y pulsa Enter

    claude mcp add --transport http --scope user day3 https://go.day3.app/api/mcp --header 'Authorization: Bearer your-value'

    Cambia “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

  4. Escribe /mcp en Claude Code

    Deberías ver day3 en la lista como conectado

  5. Pruébalo

    Usa day3 y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando day3 o muestra una herramienta de day3 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 · unos 5 min

Necesitas una clave de day3 (créala en el sitio del autor)

  1. Regístrate y crea una clave de day3

    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.

    Abrir el sitio de day3 ↗

  2. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  3. Escribe tu clave

    En la configuración de day3, Authorization 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

  4. Abre el chat de IA de Cursor en modo Agent

  5. Pruébalo

    Usa day3 y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando day3 o muestra una herramienta de day3 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 · unos 5 min

Necesitas una clave de day3 (créala en el sitio del autor)

  1. Regístrate y crea una clave de day3

    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.

    Abrir el sitio de day3 ↗

  2. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  3. Escribe tu clave

    En la configuración de day3, Authorization 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

  4. Abre el chat de IA de VS Code en modo Agent

  5. Pruébalo

    Usa day3 y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando day3 o muestra una herramienta de day3 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 →

Dirección para apps que se conectan por la web

Direcciónhttps://go.day3.app/api/mcp

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa day3💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Por la web

Claude Code

claude mcp add --transport http --scope user day3 https://go.day3.app/api/mcp --header 'Authorization: Bearer your-value'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "day3": {
      "url": "https://go.day3.app/api/mcp",
      "headers": {
        "Authorization": "Bearer your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "day3": {
      "type": "http",
      "url": "https://go.day3.app/api/mcp",
      "headers": {
        "Authorization": "Bearer your-value"
      }
    }
  }
}

Valores que debes completar

  • Authorization secreto obligatorio HTTP header
    Bearer token: 'Bearer day3_live_...', an API key created in the day3 app

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
No está en npm/PyPI
Licenciai
Sin licencia indicada
Conexión
Se ejecuta en la nube
Transporte
streamable-http
Última versióni
1.0.0
Publicado en el registroi
12 oct 2026
Último cambio de códigoi
29 oct 2026
Creador
Mopra
Sitio web
docs.day3.app
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se conectan por internet en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

El servidor pide iniciar sesión antes de mostrar sus herramientas.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 13 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub Mopra, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 15 días

  • ! Precaución

    Tiene licencia

    GitHub no pudo identificar el tipo de licencia; abre el archivo para comprobarlo

  • ✓ Superada

    El endpoint responde

    Respondió en 241 ms (HTTP 401)

  • ✓ Superada

    Inicio de sesión con OAuth

    Declara inicio de sesión con OAuth, así que tu app de IA puede llevarte a iniciar sesión

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Conversación

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.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Marketing y redes socialesi

  • Más estrellas que el 91% de los otros 3900 servidores de esta categoría
  • Publicado en el registro más recientemente que el 46% de los otros 3900 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 61% de los otros 3900 servidores de esta categoría

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.

Preguntas frecuentes

¿Es seguro day3?

Superó 4 de 5 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.

¿Qué claves o códigos necesita?

Debes completar: Authorization

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 15 días, y la última versión (1.0.0) llegó al registro hace 32 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también sirve en apps que aceptan MCP remoto, como ChatGPT en la web (MCP completo en Business y superiores; Pro solo lectura).

¿Qué puedo usar en su lugar?

En la misma categoría: PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP

Otros de la misma categoría

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

PostHog MCP Server

Official PostHog MCP Server for product analytics, feature flags, experiments, and more.

de PostHogMuy usado★ 40,8 mil Estrellas de todo el repositorioActualizado hace 10 meses

Se ejecuta en la nube

Openshorts

Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.

de mutonbyMuy usado★ 7,9 milActualizado hace 3 meses

Se ejecuta en la nube

README del creador

Abrir el README

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.

Day3

Marketing and transactional email, billed by sends. $1/mo. No contact tax, no marketing suite to learn.

[day3.app](https://day3.app)

Source-available, not open source. This code is published for

transparency and reference. See LICENSE for terms.

This repository is the Day3 product itself: the app at go.day3.app, the public REST API, the webhook and MCP endpoints, and the worker that sends the mail.

What it does

Day3 is a deliberately small email tool for small SaaS teams. Send product updates and changelogs to your users, and send your app's transactional email (password resets, receipts, magic links), through one verified domain, one monthly allowance, and one place to see delivery.

  • Campaigns with a block composer, optional AI assist, scheduling, and per-send stats
  • Audiences with segments (saved filters), topics (subscription categories), CSV import, and hosted signup forms
  • Transactional email over POST /v1/emails, Resend-compatible in shape, with per-email delivery status
  • Automations: onboarding and lifecycle flows drawn on a node canvas, published as immutable versions, unlimited on every tier
  • Deliverability by default: verified sending domains, double opt-in, one-click unsubscribe, automatic bounce and complaint suppression, account auto-pause on bad reputation
  • Metrics for deliverability, reputation and engagement, plus a searchable log of every email you ever sent
  • Public API v1, signed webhooks, and an MCP server so Claude Code, Cursor or VS Code can draft a campaign that lands in Day3 as editable blocks
  • Billed on sends, not subscribers. Free accounts set up domains, build audiences and send for real in sandbox mode. Paid plans buy the allowance to reach everyone else.

PRODUCT.md is the canonical description of what Day3 is, what it costs, and how every feature behaves. Read it before the code.

Tech stack

LayerTechnology
Web frameworkNext.js 16 (App Router) on Vercel
UIReact 19, Tailwind CSS 4, shadcn/ui on Base UI, react-hook-form, Zod
Rich textTipTap
DatabasePostgres (Supabase) via Drizzle ORM, postgres.js driver
Queue / jobsBullMQ + Redis (ioredis), drained by the VPS worker
EmailAWS SES v2 (eu-north-1) for sending, AWS SNS for delivery events
Auth / tenancy / billingClerk (Organizations are the tenant boundary, plus Clerk Billing)
File storageSupabase Storage (CSV imports)
AI (optional)OpenRouter via the Vercel AI SDK
MCP serverHand-rolled JSON-RPC over Streamable HTTP at /api/mcp, stateless and tools-only
DNS automationCloudflare OAuth, optional, for auto-configuring SES records
TestingVitest with pglite, an in-memory Postgres per test

Quick Links

Websiteday3.app: what Day3 is, pricing, and the case for itRepo
Appgo.day3.app: sign in, write campaigns, send emailRepo
Documentationdocs.day3.app: API reference, guides, webhooks, MCPRepo

Built by Pradsgaard Labs. Also from the same workshop: exit1.dev, uptime monitoring.

Local development

npm install

Env: web tier + worker (see "Required environment variables" below)

cp .env.example .env.local cp .env.worker.example .env.worker

Database

npm run db:migrate # forward-only, applies un-applied journal entries npm run db:seed # optional sample data

npm run dev # Next.js on http://localhost:3000 npm run worker # BullMQ worker, in a second terminal

Sign in with Clerk and create an organization, and you have a tenant. The campaign pipeline (review, generate recipients, batched queue sends, stats) works end to end locally.

Useful:

  • npm test: vitest against real Postgres (pglite). Applies migrations from scratch every run and asserts schema, journal and snapshots agree. Idempotency tests live here too.
  • npm run typecheck / npm run lint / npm run build
  • npm run db:generate: new Drizzle migration after schema changes
  • npm run db:studio: browse the local database

Migration discipline

src/db/schema.ts is the single source of truth. SQL under migrations/ is forward-only and generated, never edited by hand. The journal (migrations/meta/_journal.json) and the per-migration *_snapshot.json files are part of the migration, so always commit them together.

Workflow when you change the schema:

  1. Edit src/db/schema.ts.
  2. npm run db:generate writes the next NNNN_*.sql, its snapshot, and the journal entry.
  3. Review the SQL (squash or rename within the same PR if the diff is noisy), then commit the SQL and the meta/ changes in one commit.
  4. npm test proves it applies cleanly from scratch.

CI enforces this: it re-runs drizzle-kit generate and fails the build if that produces any diff, meaning schema.ts and the committed migrations disagree or a migration was added without its snapshot. Two contributors who both generate a migration will collide on the next NNNN index. Resolve it by regenerating one off the merged schema.ts so the journal stays linear.

Apply order in production is drizzle-kit migrate (see the deploy checklist), which replays only the un-applied journal entries against DATABASE_URL and records them in the __drizzle_migrations table. Never db:push, which diffs live and can drop columns.

Required environment variables

Both processes validate their environment at startup (src/lib/env.ts) and refuse to boot if a required variable is missing or a secret is too short (min 16 chars). This prevents the empty-key failure mode where an unset UNSUBSCRIBE_SECRET would sign HMAC tokens with "" (forgeable unsubscribe and one-click links) or an unset OAUTH_STATE_SECRET would void OAuth CSRF protection. The Next web tier validates on first server module load (instrumentation.ts). The worker validates in worker/index.ts before it starts consuming.

VariableWebWorkerNotes / generation
DATABASE_URL✓✓Postgres connection string.
UNSUBSCRIBE_SECRET✓✓HMAC key for unsubscribe and one-click tokens. MUST match across both tiers. node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
OAUTH_STATE_SECRET✓HMAC key for the Cloudflare OAuth state cookie (CSRF). node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
DNS_TOKEN_ENC_KEY✓†base64 of 32 raw bytes (AES-256) encrypting Cloudflare DNS tokens at rest. node -e "console.log(require('crypto').randomBytes(32).toString('base64'))". †Or DNS_TOKEN_ENC_KEYS + DNS_TOKEN_ENC_ACTIVE_KEY_ID for rotation, see docs/cloudflare-dns-oauth.md.
CLERK_WEBHOOK_SIGNING_SECRET✓Verifies Clerk webhooks. Use a 16-char or longer placeholder locally.
AWS_REGION✓*✓**Required only when EMAIL_PROVIDER=ses.

See .env.example (web) and .env.worker.example (worker) for the full list, including non-secret config: Clerk publishable and secret keys, Redis, Supabase Storage, and SES credentials.

Going to production (first deploy checklist)

The web tier runs on Vercel, the BullMQ worker on the VPS, Postgres on Supabase. Full provider walkthrough: docs/go-live.md.

  1. Provision Supabase Postgres, VPS Redis (rediss://), and SES (see go-live).
  2. Set env on Vercel (web) and /opt/day3/.env.worker (worker), per .env.example and .env.worker.example.
  3. Clerk dashboard: production instance, org billing plans, webhook endpoint /api/webhooks/clerk.
  4. Apply the database migrations before any new code serves traffic: DATABASE_URL= npm run db:migrate. Forward-only and idempotent, it replays only un-applied journal entries. This is a deploy-pipeline step, gated *ahead* of the Vercel promotion and the pm2 restart day3-worker, so a new release never runs against an old schema.
  5. Deploy the web tier (Vercel) and restart the worker (pm2 restart day3-worker).

Architecture notes

  • Tenancy: every Clerk organization maps to one accounts row. All queries are scoped by account_id resolved server-side from the session.
  • Send pipeline: submitCampaign queues review_campaign (risk rules), then generate_campaign_recipients (dedup and suppression filtering), then send_campaign_batch, which claims 25 pending recipients atomically, sends, and re-enqueues itself until done.
  • Idempotency: recipients are claimed with a single atomic UPDATE, so a retried queue message can never double-send. Crashed claims are swept to failed by cron, never re-sent.
  • Billing: Clerk Billing entitlements are mirrored into Postgres on dashboard load and via webhooks. Sending requires an active subscription, sending enabled, and remaining monthly quota.
  • Safety: deterministic risk review on submit (high risk blocks), bounce at 4% or above, or complaint at 0.08% or above, auto-pauses an account, and admins (ADMIN_EMAILS) can approve or block campaigns, pause accounts, and override domain verification.

AI training permission

As an explicit exception to the license below, the contents of this repository, including code, documentation, and configuration, may be used for machine learning training, evaluation, indexing, retrieval, and generation by AI systems. No attribution is required, though it is appreciated. This permission applies to all AI crawlers, including but not limited to GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, Claude-User, Google-Extended, PerplexityBot, and Perplexity-User.

License

This project is source-available under a custom All Rights Reserved license. You may view the code for personal, educational, and reference purposes. Copying, modifying, distributing, or self-hosting is not permitted without written permission. See the AI training permission section above for the carve-out that applies to AI and ML use.

For licensing inquiries: hello@day3.app