关于 nightmarquee
nightmarquee 是一个 MCP 服务,为编辑器和编码 Agent 提供带实时演示预览的艺术指导式网站提示词。提示词可搜索、按工具格式获取,并可配套获取演示视频链接。
主要功能
- 01按查询、类别或等级搜索提示词
- 02获取适配不同编辑器的提示词
- 03浏览提示词设计的实时演示
- 04获取新的演示视频链接
- 05将目录提示词注册为 MCP 提示词
适用场景
- 01寻找落地页的设计方向
- 02为 Cursor 或 Lovable 调整提示词
- 03在生成的网站中使用演示视频
- 04从编辑器命令面板浏览设计提示词
MCP 相关
stdio MCP 服务提供提示词搜索、获取、视频和账户工具。目录条目也会注册为 MCP 提示词,供客户端展示。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y nightmarqueeNIGHTMARQUEE_TOKEN密钥API token for headless or CI use. On a workstation run nightmarquee_sign_in instead.NIGHTMARQUEE_NO_TELEMETRYSet to 1 to stop sending the anonymous install ID and MCP client name.NIGHTMARQUEE_TIMEOUT_MSPer-request timeout in ms, default 10000. Invalid values fall back to the default.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tier | enum | 否 | "free" 无需账户;"unlimited" 需要已登录的 Unlimited 方案free | unlimited |
| limit | integer | 否 | 返回的匹配项数量,范围为 1 至 50,默认值为 10 |
| query | string | 否 | 用于匹配标题、标语和风格关键词的自由文本 |
| category | enum | 否 | 限制为目录中的一个分类hero | landing | saas | portfolio | ecommerce | 3d | mobile |
详细介绍
nightmarquee
在编辑器中使用电影感网站提示词,并实时预览。
为主视觉区块、落地页、SaaS、作品集、电商和 3D/WebGL 场景精心设计的提示词。每条提示词都针对 Lovable、Bolt、Cursor、Claude 和 Codex 进行了调优,并配有可滚动浏览的实时演示。
一个 MCP(Model Context Protocol)stdio 服务。需要 Node 20 或更高版本。
安装
Claude Code
claude mcp add nightmarquee -- npx -y nightmarquee
也可以作为 Claude Code 插件安装,它会添加同一服务以及以下技能:
/plugin install nightmarquee --marketplace ant-dev-lab/nightmarquee-mcp
Claude Desktop / Cursor:添加到 MCP 配置中:
{
"mcpServers": {
"nightmarquee": {
"command": "npx",
"args": ["-y", "nightmarquee"]
}
}
}
Claude Desktop 在 macOS 上读取 ~/Library/Application Support/Claude/claude_desktop_config.json,在 Windows 上读取 %APPDATA%\Claude\claude_desktop_config.json。Cursor 读取 ~/.cursor/mcp.json,或项目内的 .cursor/mcp.json。
Codex:CLI、IDE 扩展和 ChatGPT 应用共用一份配置。
codex mcp add nightmarquee -- npx -y nightmarquee
这会将以下内容写入 ~/.codex/config.toml,你也可以手动添加(或添加到受信任项目中的 .codex/config.toml):
[mcp_servers.nightmarquee]
command = "npx"
args = ["-y", "nightmarquee"]
Codex 可以使用这些工具,但目前不会将 MCP 提示词显示为命令,因此请用自然语言描述设计需求,它就会调用 nightmarquee_search_prompts。除非你传入其他 tool,否则返回的提示词会采用 Codex 方言。
无需账号。免费提示词可立即使用。
使用
nightmarquee_search_prompts:通过query、category或tier浏览nightmarquee_get_prompt:通过slug获取一条提示词,也可以指定自己的brand名称和tool方言(lovable、bolt、cursor、claude、codex)。不指定时,在 Codex 中使用codex,其他地方使用claudenightmarquee_get_footage:获取演示视频素材的新下载链接;当nightmarquee_get_prompt返回的链接过期时使用nightmarquee_sign_in:连接账号以解锁 Unlimited 提示词nightmarquee_whoami:查看已连接的账号
类别包括 hero、landing、saas、portfolio、ecommerce、3d 和 mobile。
用自然语言描述设计需求,模型通常会自行调用 nightmarquee_search_prompts。你也可以直接调用:
nightmarquee_get_prompt(slug: "glasshouse-nine", tool: "cursor", brand: "Northwind")
目录中的每条提示词也都注册为 MCP 提示词,因此整个提示词库都会显示在客户端的命令面板中。在 Claude Code 中,这意味着每种设计都有一个斜杠命令:
/mcp__nightmarquee__glasshouse-nine
其他客户端会以各自的方式呈现 MCP 提示词。Claude Desktop 会在附件(+)菜单中列出它们;Codex 目前还不会列出。列表会根据启动时获取的目录生成,因此如果编辑器启动时服务无法访问 nightmarquee.com,工具仍可使用,但每条提示词对应的命令要等到重启后才会出现。
视频素材
大多数演示都会播放视频。当你的账号有权下载时,nightmarquee_get_prompt 会返回演示中的所有视频素材,每个文件都附有签名链接,提示词文本末尾还会注明每个片段的名称。Agent 会将文件以原名下载到 public/,然后构建页面,因此你得到的页面播放的视频素材与演示相同。链接有效期为 10 分钟;nightmarquee_get_footage 可以在不获取提示词的情况下生成新链接。
免费提示词的视频素材需要免费账号,其他素材则包含在 Unlimited 中。没有账号时,仍会完整返回提示词文本,并附上一行说明演示播放了多少个片段,以及可通过 nightmarquee_sign_in 获取这些素材。每个账号每小时可获取 30 组素材,与网站上的下载共用额度。
在 Lovable 和 Bolt 中,请从 nightmarquee.com 的提示词页面下载文件并上传到对应平台。
技能
同一目录也可以作为 Agent 技能安装,适用于可读取 SKILL.md 文件的编辑器:
npx skills add ant-dev-lab/nightmarquee-mcp
这会添加一份 nightmarquee 指南,以及每条免费提示词对应的一项技能。技能本身不包含提示词文本:安装此服务时会通过它获取最新提示词;未安装时则会从 nightmarquee.com 获取。
Unlimited
部分提示词免费,目前包括 glasshouse-nine、aetheris-voyage、
nordlys-fintech、solstice-festival、lumen-observatory、sumi-atelier、
wren 和 fieldnote。其余提示词需要
Unlimited。运行
nightmarquee_search_prompts 并设置 tier: "free",即可查看实时列表。
运行 nightmarquee_sign_in,然后在浏览器中批准代码。它会等待约
一分钟;如果你花的时间更长,再次运行即可继续处理同一请求,而不会发出新代码。无论哪种情况,其余提示词都会在同一会话中解锁,无需重启。没有相应权限时获取锁定的提示词,只会返回预览和定价链接,绝不会返回正文。
对于无法访问浏览器的无头环境,可以改为转移令牌:在一台可使用浏览器的机器上登录一次,从 ~/.nightmarquee/credentials.json 中复制 token 值
(nm_live_…),并在该环境中设置它。
{ "env": { "NIGHTMARQUEE_TOKEN": "nm_live_..." } }
连接列在你的账户页面,可从该页面撤销;下次调用将回退到仅限免费内容。
配置
| 变量 | 作用 |
|---|---|
NIGHTMARQUEE_TOKEN | 使用此令牌替代已存储的令牌。优先级高于 credentials.json。 |
NIGHTMARQUEE_API | 指向其他后端。默认为 https://nightmarquee.com。 |
NIGHTMARQUEE_HOME | credentials.json 所在目录。默认为 ~/.nightmarquee。 |
NIGHTMARQUEE_TIMEOUT_MS | 每个 API 请求的超时时间上限,单位为毫秒。默认为 10000;无法解析或非正数时使用默认值,超过 2147483647 时则限制为该值。 |
NIGHTMARQUEE_NO_TELEMETRY | 设置为 1(任何非空值均有效)即可停止发送安装 ID 和客户端名称。关于此设置具体涵盖和不涵盖的内容,详见下文。 |
隐私政策
完整政策:https://nightmarquee.com/privacy
收集哪些信息
凭据存储在本地的 ~/.nightmarquee/credentials.json 中,权限模式为 0600。
获取提示词会向 nightmarquee.com 发送 HTTP 请求,因此服务器必然会看到你请求的提示词 slug 和工具方言,并记录这些信息。无论采用何种配置,情况都一样。
此外,默认情况下,每个请求都会携带以下三个标头:
x-nm-install:首次运行时在你的机器上生成的随机 UUID,并保存在credentials.json中。它并非根据任何信息生成,也不与其他任何信息关联。x-nm-client:MCP 客户端报告的名称和版本,例如claude-code/2.1.240。在 Codex 中,此软件包也会请求 Codex 方言,因此关闭遥测不会改变你获取的提示词文本。x-nm-version:此软件包的版本。
如果你已登录,请求还会携带用于识别你的 NightMarquee 账户的 bearer 令牌。
**在任何配置下都不会发送:**你编写的提示词或代码、文件路径、文件内容,或项目中的任何其他信息。
信息的使用和存储方式
请求记录仅用于运营服务和了解用户使用哪些提示词,不作其他用途。记录存储在我们的 Supabase 数据库中。
选择退出
NIGHTMARQUEE_NO_TELEMETRY=1 会移除 x-nm-install 和 x-nm-client。
仍会发送 x-nm-version,请求仍会发出并在服务器端记录,但日志行不会包含安装 ID 和客户端名称。如果你已登录,无论此设置如何,bearer 令牌仍会识别你的账户。
与第三方共享
你的数据不会出售、出租,也不会与第三方共享以供其自身使用。数据仅由代表我们运营服务的基础设施提供商处理:Vercel(托管)、Supabase(数据库)和 Lemon Squeezy(仅针对订阅用户处理付款)。任何广告或分析网络都不会收到这些数据。
数据保留
只要您的账户存在,我们就会保留账户数据。请发送邮件至 [email protected] 删除账户,我们会在 30 天内删除您的数据, 但依法必须保留的税务和会计记录除外(由登记商家保管)。
请求记录目前没有固定的过期时间;您提出请求后,我们会在删除账户时一并删除这些记录。
您可以随时控制令牌和本地凭据:在账户页面撤销已连接的编辑器,即可彻底删除令牌;也可以删除 ~/.nightmarquee/credentials.json
以移除本地副本。
联系方式
隐私问题、数据访问和删除请求: [email protected]
许可证
此软件包中的服务器代码采用 MIT 许可证。
其获取的提示词文本采用单独的许可:免费提示词可用于个人和非商业项目,Unlimited 许可增加了商业用途,而提示词文本本身不得重新发布或转售。完整条款: https://nightmarquee.com/license。
MIT © NightMarquee
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。