NightMarquee

Prompts de criação de sites cinematográficos e aplicativos mobile com demonstrações ao vivo e as filmagens que cada demonstração reproduz, ajustados para Lovable, Bolt, Cursor, Claude e Codex.

Documentação

nightmarquee

Prompts de sites cinematográficos com prévias ao vivo, dentro do seu editor.

Prompts com direção de arte para seções hero, landing pages, SaaS, portfólio, e-commerce e cenas 3D/WebGL. Cada um é ajustado para Lovable, Bolt, Cursor, Claude e Codex, e cada um tem uma demonstração ao vivo que você pode rolar.

Um servidor MCP (Model Context Protocol) stdio. Node 20 ou mais recente.

Instalação

Claude Code

claude mcp add nightmarquee -- npx -y nightmarquee

Ou como um plugin do Claude Code, que adiciona o mesmo servidor além das skills abaixo:

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

Claude Desktop / Cursor: adicione à sua configuração MCP:

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

O Claude Desktop lê ~/Library/Application Support/Claude/claude_desktop_config.json no macOS e %APPDATA%\Claude\claude_desktop_config.json no Windows. O Cursor lê ~/.cursor/mcp.json, ou .cursor/mcp.json dentro de um projeto.

Codex: a CLI, a extensão do IDE e o app ChatGPT compartilham uma única configuração.

codex mcp add nightmarquee -- npx -y nightmarquee

Isso grava em ~/.codex/config.toml, que você também pode adicionar manualmente (ou em .codex/config.toml em um projeto confiável):

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

O Codex usa as ferramentas, mas ainda não mostra prompts MCP como comandos, então peça um design em linguagem natural e ele chama nightmarquee_search_prompts. Os prompts voltam no dialeto do Codex, a menos que você passe outro tool.

Nenhuma conta necessária. Prompts gratuitos funcionam imediatamente.

Uso

  • nightmarquee_search_prompts: navegue por query, category ou tier
  • nightmarquee_get_prompt: busque um por slug, opcionalmente com seu próprio nome de brand e um dialeto tool (lovable, bolt, cursor, claude, codex). Sem um, você recebe codex no Codex e claude em outros lugares
  • nightmarquee_get_footage: links de download atualizados para o material de uma demonstração, quando os de nightmarquee_get_prompt expiraram
  • nightmarquee_sign_in: conecte uma conta para desbloquear prompts Unlimited
  • nightmarquee_whoami: verifique o que está conectado

As categorias são hero, landing, saas, portfolio, ecommerce, 3d e mobile.

Peça um design em linguagem natural e o modelo geralmente usará nightmarquee_search_prompts por conta própria. Ou acione diretamente:

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

Cada prompt do catálogo também está registrado como um prompt MCP, então toda a biblioteca aparece na paleta de comandos do seu cliente. No Claude Code, isso significa um comando de barra por design:

/mcp__nightmarquee__glasshouse-nine

Outros clientes exibem prompts MCP do seu próprio jeito. O Claude Desktop os lista no menu de anexo (+); o Codex ainda não os lista. A lista é construída a partir do catálogo buscado na inicialização, então se o servidor não conseguir acessar nightmarquee.com quando seu editor iniciar, as ferramentas ainda funcionam, mas os comandos por prompt não aparecerão até você reiniciar.

Material de vídeo

A maioria das demonstrações reproduz vídeo. Quando sua conta pode baixá-lo, nightmarquee_get_prompt retorna o material da demonstração, cada clipe, com um link assinado por arquivo, e o texto do prompt termina com uma nota nomeando cada clipe. O agente baixa os arquivos em public/ com seus nomes e então compila, para que a página que você recebe reproduza o mesmo material da demonstração. Os links duram 10 minutos; nightmarquee_get_footage busca links novos sem o prompt.

O material de um prompt gratuito precisa de uma conta gratuita, e o restante vem com Unlimited. Sem conta, o texto do prompt ainda chega completo, com uma linha dizendo quantos clipes a demonstração reproduz e que nightmarquee_sign_in os obtém. Cada conta pode buscar 30 pacotes por hora, compartilhados com downloads no site.

No Lovable e no Bolt, baixe os arquivos da página do prompt em nightmarquee.com e envie-os lá.

Skills

O mesmo catálogo também é instalado como skills de agente, para editores que leem arquivos SKILL.md:

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

Isso adiciona um guia nightmarquee e uma skill por prompt gratuito. Elas não carregam texto de prompt: cada uma busca o prompt atual, através deste servidor quando ele está instalado e de nightmarquee.com quando não está.

Unlimited

Alguns prompts são gratuitos, atualmente glasshouse-nine, aetheris-voyage, nordlys-fintech, solstice-festival, lumen-observatory, sumi-atelier, wren e fieldnote. O restante precisa de Unlimited. Execute nightmarquee_search_prompts com tier: "free" para a lista atualizada.

Execute nightmarquee_sign_in e aprove o código no seu navegador. Ele espera cerca de um minuto; se você demorou mais, execute novamente e ele retoma a mesma solicitação em vez de emitir um novo código. De qualquer forma, o restante é desbloqueado na mesma sessão, sem reiniciar. Buscar um prompt bloqueado sem uma permissão retorna um trecho e um link de preço, nunca o corpo completo.

Para ambientes headless onde nenhum navegador está acessível, carregue um token alternativo: entre uma vez em uma máquina que tenha navegador, copie o valor de token (nm_live_…) de ~/.nightmarquee/credentials.json e defina-o lá.

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

As conexões estão listadas em sua página de conta e podem ser revogadas a partir dela; a próxima chamada volta a ser somente gratuita.

Configuração

VariávelEfeito
NIGHTMARQUEE_TOKENUse este token em vez do armazenado. Tem prioridade sobre credentials.json.
NIGHTMARQUEE_APIAponte para um backend diferente. O padrão é https://nightmarquee.com.
NIGHTMARQUEE_HOMEDiretório para credentials.json. O padrão é ~/.nightmarquee.
NIGHTMARQUEE_TIMEOUT_MSLimite para cada requisição de API, em milissegundos. O padrão é 10000; valores não analisáveis ou não positivos voltam ao padrão, e qualquer coisa acima de 2147483647 é limitada a ele.
NIGHTMARQUEE_NO_TELEMETRYDefina como 1 (qualquer valor não vazio funciona) para parar de enviar o ID de instalação e o nome do seu cliente. Veja abaixo exatamente o que isso cobre e não cobre.

Política de Privacidade

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

O que é coletado

As credenciais são armazenadas localmente em ~/.nightmarquee/credentials.json, modo 0600.

Buscar um prompt é uma requisição HTTP para nightmarquee.com, então o servidor necessariamente vê qual slug de prompt e dialeto de ferramenta você pediu, e registra isso. Isso é verdade em qualquer configuração.

Além disso, cada requisição carrega três cabeçalhos por padrão:

  • x-nm-install: um UUID aleatório gerado na sua máquina na primeira execução e mantido em credentials.json. Não derivado de nada, não vinculado a mais nada.
  • x-nm-client: o nome e a versão que seu cliente MCP informa, por exemplo, claude-code/2.1.240. No Codex, este pacote também solicita o dialeto do Codex em si, então desativar a telemetria não muda qual texto de prompt você recebe.
  • x-nm-version: a versão deste pacote.

Se você está conectado, a requisição também carrega um token de portador identificando sua conta NightMarquee.

Nunca enviado, em qualquer configuração: os prompts ou códigos que você escreve, caminhos de arquivos, conteúdos de arquivos ou qualquer outra coisa do seu projeto.

Como é usado e armazenado

Os registros de requisição são usados para operar o serviço e entender quais prompts as pessoas usam, nada mais. Eles são mantidos no nosso banco de dados Supabase.

Como optar por não participar

NIGHTMARQUEE_NO_TELEMETRY=1 remove x-nm-install e x-nm-client. x-nm-version ainda é enviado, e as requisições ainda são feitas e ainda são registradas no servidor, e as linhas de registro apenas não carregam ID de instalação nem nome de cliente. Se você está conectado, o token de portador identifica sua conta independentemente dessa configuração.

Compartilhamento com terceiros

Seus dados não são vendidos, alugados ou compartilhados com terceiros para fins próprios deles. Eles são processados apenas pelos provedores de infraestrutura que operam o serviço em nosso nome: Vercel (hospedagem), Supabase (banco de dados) e Lemon Squeezy (pagamentos, apenas para assinantes). Nenhuma rede de publicidade ou análise recebe qualquer parte deles.

Retenção

Os dados da conta são mantidos enquanto sua conta existir. Envie um e-mail para support@nightmarquee.com para excluir sua conta e removeremos seus dados em até 30 dias, exceto registros que precisamos manter para fins fiscais e contábeis (mantidos pelo comerciante de registro).

Os registros de requisição não expiram atualmente em um cronograma fixo; eles são excluídos mediante solicitação junto com sua conta.

Tokens e credenciais locais estão sob seu controle a qualquer momento: revogue um editor conectado na sua página de conta, o que exclui o token por completo, ou exclua ~/.nightmarquee/credentials.json para remover a cópia local.

Contato

Perguntas sobre privacidade, acesso a dados e solicitações de exclusão: support@nightmarquee.com

Licença

O código do servidor neste pacote é MIT.

O texto do prompt que ele busca é licenciado separadamente: prompts gratuitos cobrem projetos pessoais e não comerciais, Unlimited adiciona uso comercial, e o texto do prompt em si não pode ser republicado ou revendido. Termos completos: https://nightmarquee.com/license.

MIT © NightMarquee