day3

Servidor MCP remoto para day3, correo electrónico para pequeños equipos de software facturado por correos enviados. Redacta boletines y actualizaciones de producto desde Claude Code, Cursor o VS Code hacia day3 como bloques editables.

Servidor MCP alojado

npx add-mcp 'https://go.day3.app/api/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

day3 ejecuta un servidor de Protocolo de Contexto de Modelo, para que un editor de IA pueda trabajar directamente con tus campañas y automatizaciones. Los borradores se guardan como bloques de compositor editables, no como HTML opaco, para que aún puedas editarlos manualmente.

https://go.day3.app/api/mcp

Un único endpoint HTTP, autenticado con tu clave de API. Nada que instalar, nada que ejecutar localmente.

Configuración

Cada editor hace lo mismo: apunta a la URL, envía la clave como encabezado.

Ejecuta esto en tu proyecto y luego pídele a Claude que te escriba un correo electrónico.

claude mcp add --transport http day3 https://go.day3.app/api/mcp --header "Authorization: Bearer $DAY3_API_KEY"

Mantenlo en una sola línea. Una continuación con \ es solo para bash; en Windows, la línea con --header se ejecuta como un comando propio y nunca llega. El servidor se agrega entonces sin clave, devuelve 401, y el cliente reporta Invalid OAuth error response: Unrecognized token '<', que no dice nada sobre el encabezado faltante.

Herramientas

HerramientaQué hace
day3_contextContexto de la cuenta: audiencias, remitentes, estado del plan. Llama a esto primero.
day3_list_campaignsLista campañas.
day3_get_campaignLee una campaña, incluido su cuerpo.
day3_create_campaignCrea un borrador.
day3_update_campaignEdita un borrador.
day3_preview_campaignLo renderiza, con tema, etiquetas de combinación y pie de página aplicados.
day3_send_testEnvía a las direcciones que nombre el llamador. Nunca a la audiencia.
day3_send_campaignEnvía a toda la audiencia. Necesita campaigns:send.
day3_schedule_campaignPrograma un envío. Necesita campaigns:send.
day3_list_automationsLista automatizaciones, con estado y disparador.
day3_enroll_in_automationPone a una persona en un flujo. Necesita automations:enroll.

El envío está desactivado por defecto

day3_send_campaign y day3_schedule_campaign necesitan el alcance campaigns:send. day3_enroll_in_automation necesita automations:enroll. Ambos están desactivados a menos que los habilites al generar la clave.

Un script hace lo que su autor escribió. Un agente decide por sí mismo, y "enviar correo a todos en la lista" no es una decisión que se deba delegar por defecto. Inscribir promete a un desconocido cada correo en un flujo, por lo que también está limitado por alcance. Listar automatizaciones nombra flujos, no personas, y no lo está.

day3_send_test no necesita ningún alcance. Solo alcanza direcciones que nombre el llamador, y está limitado y con restricción de velocidad. La clave predeterminada le da a tu asistente el ciclo completo de borrador, vista previa y prueba, y se detiene en la audiencia.

¿Quieres que un agente envíe? Genera una segunda clave con el alcance activado. Los alcances no se pueden agregar a una clave existente, por lo que la concesión permanece visible en tu lista de claves.

Una sesión típica

Lee nuestras últimas tres campañas, luego redacta una nota de versión de agosto con la misma voz. Cubre los dominios de envío y la nueva API. Haz una vista previa y envíame una prueba.

El asistente llama a day3_context para tu audiencia y remitente, day3_list_campaigns y day3_get_campaign para aprender la voz, day3_create_campaign para escribir el borrador en Markdown de day3, day3_preview_campaign para verificarlo, y day3_send_test para ponerlo en tu bandeja de entrada.

El borrador espera en day3 como bloques reales del compositor. Nada ha llegado a tu lista.

Mantén la clave fuera de los prompts

Los prompts se copian en herramientas de chat, rastreadores de incidencias y registros. Establece DAY3_API_KEY en tu entorno y deja que la configuración del editor lo lea, como en los ejemplos de Claude Code y VS Code. Cuando un asistente llama a la API REST directamente, dile que lea la clave del entorno.