NightMarquee

Indicaciones cinematográficas para crear sitios web y aplicaciones móviles con demos en vivo y el metraje que reproduce cada demo, optimizadas para Lovable, Bolt, Cursor, Claude y Codex.

Documentación

nightmarquee

Indicaciones cinematográficas para sitios web con vistas previas en vivo, dentro de tu editor.

Indicaciones con dirección artística para secciones hero, páginas de aterrizaje, SaaS, portafolios, comercio electrónico y escenas 3D/WebGL. Cada una está ajustada para Lovable, Bolt, Cursor, Claude y Codex, y cada una tiene una demo en vivo que puedes desplazarte.

Un servidor MCP (Model Context Protocol) stdio. Node 20 o más reciente.

Instalación

Claude Code

claude mcp add nightmarquee -- npx -y nightmarquee

O como un plugin de Claude Code, que añade el mismo servidor más las habilidades a continuación:

/plugin install nightmarquee --marketplace ant-dev-lab/nightmarquee-mcp

Claude Desktop / Cursor: añade a tu configuración de MCP:

{
  "mcpServers": {
    "nightmarquee": {
      "command": "npx",
      "args": ["-y", "nightmarquee"]
    }
  }
}

Claude Desktop lee ~/Library/Application Support/Claude/claude_desktop_config.json en macOS y %APPDATA%\Claude\claude_desktop_config.json en Windows. Cursor lee ~/.cursor/mcp.json, o .cursor/mcp.json dentro de un proyecto.

Codex: la CLI, la extensión del IDE y la aplicación de ChatGPT comparten una configuración.

codex mcp add nightmarquee -- npx -y nightmarquee

Eso escribe esto en ~/.codex/config.toml, que también puedes añadir a mano (o en .codex/config.toml en un proyecto de confianza):

[mcp_servers.nightmarquee]
command = "npx"
args = ["-y", "nightmarquee"]

Codex usa las herramientas pero aún no muestra las indicaciones de MCP como comandos, así que pide un diseño en lenguaje natural y él llama a nightmarquee_search_prompts. Las indicaciones vuelven en el dialecto de Codex a menos que pases otro tool.

No se necesita cuenta. Las indicaciones gratuitas funcionan de inmediato.

Uso

  • nightmarquee_search_prompts: navega por query, category o tier
  • nightmarquee_get_prompt: obtén una por slug, opcionalmente con tu propio nombre de brand y un dialecto de tool (lovable, bolt, cursor, claude, codex). Sin uno, obtienes codex en Codex y claude en otros lugares
  • nightmarquee_get_footage: enlaces de descarga actualizados para el metraje de una demo, cuando los de nightmarquee_get_prompt han expirado
  • nightmarquee_sign_in: conecta una cuenta para desbloquear indicaciones ilimitadas
  • nightmarquee_whoami: verifica qué está conectado

Las categorías son hero, landing, saas, portfolio, ecommerce, 3d y mobile.

Pide un diseño en lenguaje natural y el modelo normalmente recurrirá a nightmarquee_search_prompts por sí solo. O manéjalo directamente:

nightmarquee_get_prompt(slug: "glasshouse-nine", tool: "cursor", brand: "Northwind")

Cada indicación del catálogo también está registrada como una indicación de MCP, así que toda la biblioteca aparece en la paleta de comandos de tu cliente. En Claude Code eso significa un comando de barra por diseño:

/mcp__nightmarquee__glasshouse-nine

Otros clientes muestran las indicaciones de MCP a su manera. Claude Desktop las lista en el menú de adjuntos (+); Codex aún no las lista. La lista se construye desde el catálogo obtenido al inicio, así que si el servidor no puede alcanzar nightmarquee.com cuando tu editor se inicia, las herramientas siguen funcionando pero los comandos por indicación no aparecerán hasta que reinicies.

Metraje

La mayoría de las demos reproducen video. Cuando tu cuenta puede descargarlo, nightmarquee_get_prompt devuelve el metraje de la demo, cada clip, con un enlace firmado por archivo, y el texto de la indicación termina con una nota que nombra cada clip. El agente descarga los archivos en public/ bajo sus nombres y luego construye, así que la página que obtienes reproduce el mismo metraje que la demo. Los enlaces duran 10 minutos; nightmarquee_get_footage obtiene enlaces nuevos sin la indicación.

El metraje de una indicación gratuita necesita una cuenta gratuita, y el resto viene con Unlimited. Sin una cuenta, el texto de la indicación aún llega completo, con una línea que dice cuántos clips reproduce la demo y que nightmarquee_sign_in los obtiene. Cada cuenta puede obtener 30 paquetes por hora, compartidos con las descargas en el sitio.

En Lovable y Bolt, descarga los archivos desde la página de la indicación en nightmarquee.com y súbelos allí.

Habilidades

El mismo catálogo también se instala como habilidades de agente, para editores que leen archivos SKILL.md:

npx skills add ant-dev-lab/nightmarquee-mcp

Eso añade una guía de nightmarquee y una habilidad por indicación gratuita. No llevan texto de indicación: cada una obtiene la indicación actual, a través de este servidor cuando está instalado y desde nightmarquee.com cuando no lo está.

Unlimited

Algunas indicaciones son gratuitas, actualmente glasshouse-nine, aetheris-voyage, nordlys-fintech, solstice-festival, lumen-observatory, sumi-atelier, wren y fieldnote. El resto necesita Unlimited. Ejecuta nightmarquee_search_prompts con tier: "free" para la lista actualizada.

Ejecuta nightmarquee_sign_in y aprueba el código en tu navegador. Espera alrededor de un minuto; si tardaste más, ejecútalo de nuevo y retoma la misma solicitud en lugar de emitir un código nuevo. De cualquier manera, el resto se desbloquea en la misma sesión, sin reiniciar. Obtener una indicación bloqueada sin un derecho devuelve un adelanto y un enlace de precios, nunca el cuerpo.

Para entornos sin interfaz gráfica donde no hay navegador accesible, lleva un token en su lugar: inicia sesión una vez en una máquina que tenga navegador, copia el valor de token (nm_live_…) de ~/.nightmarquee/credentials.json, y configúralo allí.

{ "env": { "NIGHTMARQUEE_TOKEN": "nm_live_..." } }

Las conexiones se listan en tu página de cuenta y se pueden revocar desde allí; la siguiente llamada vuelve a solo gratuito.

Configuración

VariableEfecto
NIGHTMARQUEE_TOKENUsa este token en lugar del almacenado. Gana sobre credentials.json.
NIGHTMARQUEE_APIApunta a un backend diferente. Por defecto es https://nightmarquee.com.
NIGHTMARQUEE_HOMEDirectorio para credentials.json. Por defecto es ~/.nightmarquee.
NIGHTMARQUEE_TIMEOUT_MSLímite en cada solicitud de API, en milisegundos. Por defecto es 10000; valores no analizables o no positivos vuelven al predeterminado, y cualquier cosa por encima de 2147483647 se limita a eso.
NIGHTMARQUEE_NO_TELEMETRYConfigúralo a 1 (cualquier valor no vacío funciona) para dejar de enviar el ID de instalación y el nombre de tu cliente. Ver abajo exactamente qué cubre y qué no.

Política de privacidad

Política completa: https://nightmarquee.com/privacy

Qué se recopila

Las credenciales se almacenan localmente en ~/.nightmarquee/credentials.json, modo 0600.

Obtener una indicación es una solicitud HTTP a nightmarquee.com, así que el servidor necesariamente ve qué slug de indicación y dialecto de herramienta pediste, y registra eso. Eso es cierto en toda configuración.

Además, cada solicitud lleva tres encabezados por defecto:

  • x-nm-install: un UUID aleatorio generado en tu máquina en el primer uso y guardado en credentials.json. No se deriva de nada, no está vinculado a nada más.
  • x-nm-client: el nombre y la versión que reporta tu cliente MCP, p. ej. claude-code/2.1.240. En Codex este paquete también pide el dialecto de Codex en sí, así que desactivar la telemetría no cambia qué texto de indicación obtienes.
  • x-nm-version: la versión de este paquete.

Si has iniciado sesión, la solicitud también lleva un token de portador que identifica tu cuenta de NightMarquee.

Nunca se envía, en ninguna configuración: las indicaciones o el código que escribes, rutas de archivos, contenidos de archivos, o cualquier otra cosa de tu proyecto.

Cómo se usa y almacena

Los registros de solicitudes se usan para operar el servicio y para entender qué indicaciones usa la gente, nada más. Se guardan en nuestra base de datos de Supabase.

Exclusión voluntaria

NIGHTMARQUEE_NO_TELEMETRY=1 elimina x-nm-install y x-nm-client. x-nm-version aún se envía, y las solicitudes aún se hacen y aún se registran en el servidor, y las filas de registro simplemente no llevan ID de instalación ni nombre de cliente. Si has iniciado sesión, el token de portador identifica tu cuenta independientemente de esta configuración.

Compartir con terceros

Tus datos no se venden, alquilan ni comparten con terceros para sus propios fines. Solo los procesan los proveedores de infraestructura que ejecutan el servicio en nuestro nombre: Vercel (alojamiento), Supabase (base de datos) y Lemon Squeezy (pagos, solo para suscriptores). Ninguna red de publicidad o análisis recibe nada de esto.

Retención

Los datos de la cuenta se mantienen mientras tu cuenta exista. Envía un correo a support@nightmarquee.com para eliminar tu cuenta y eliminamos tus datos dentro de 30 días, excepto los registros que debemos conservar para impuestos y contabilidad (retenidos por el comerciante de registro).

Los registros de solicitudes no expiran actualmente en un cronograma fijo; se eliminan a petición junto con tu cuenta.

Los tokens y credenciales locales están bajo tu control en cualquier momento: revoca un editor conectado desde tu página de cuenta, lo que elimina el token por completo, o elimina ~/.nightmarquee/credentials.json para quitar la copia local.

Contacto

Preguntas de privacidad, acceso a datos y solicitudes de eliminación: support@nightmarquee.com

Licencia

El código del servidor en este paquete es MIT.

El texto de las indicaciones que obtiene tiene licencia por separado: las indicaciones gratuitas cubren proyectos personales y no comerciales, Unlimited añade uso comercial, y el texto de las indicaciones en sí no puede republicarse ni revenderse. Términos completos: https://nightmarquee.com/license.

MIT © NightMarquee