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 porquery,categoryotiernightmarquee_get_prompt: obtén una porslug, opcionalmente con tu propio nombre debrandy un dialecto detool(lovable,bolt,cursor,claude,codex). Sin uno, obtienescodexen Codex yclaudeen otros lugaresnightmarquee_get_footage: enlaces de descarga actualizados para el metraje de una demo, cuando los denightmarquee_get_prompthan expiradonightmarquee_sign_in: conecta una cuenta para desbloquear indicaciones ilimitadasnightmarquee_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
| Variable | Efecto |
|---|---|
NIGHTMARQUEE_TOKEN | Usa este token en lugar del almacenado. Gana sobre credentials.json. |
NIGHTMARQUEE_API | Apunta a un backend diferente. Por defecto es https://nightmarquee.com. |
NIGHTMARQUEE_HOME | Directorio para credentials.json. Por defecto es ~/.nightmarquee. |
NIGHTMARQUEE_TIMEOUT_MS | Lí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_TELEMETRY | Configú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 encredentials.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