mcpField
N
nightmarquee

nightmarquee

本地服务
nightmarquee.com开发工具13 周前更新

关于 nightmarquee

nightmarquee 是一个 MCP 服务,为编辑器和编码 Agent 提供带实时演示预览的艺术指导式网站提示词。提示词可搜索、按工具格式获取,并可配套获取演示视频链接。

主要功能

  1. 01按查询、类别或等级搜索提示词
  2. 02获取适配不同编辑器的提示词
  3. 03浏览提示词设计的实时演示
  4. 04获取新的演示视频链接
  5. 05将目录提示词注册为 MCP 提示词

适用场景

  1. 01寻找落地页的设计方向
  2. 02为 Cursor 或 Lovable 调整提示词
  3. 03在生成的网站中使用演示视频
  4. 04从编辑器命令面板浏览设计提示词

MCP 相关

stdio MCP 服务提供提示词搜索、获取、视频和账户工具。目录条目也会注册为 MCP 提示词,供客户端展示。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ant-dev-lab-nightmarquee": {
"command": "npx",
"args": [
"-y",
"nightmarquee"
],
"env": {
"NIGHTMARQUEE_TOKEN": "<NIGHTMARQUEE_TOKEN>",
"NIGHTMARQUEE_NO_TELEMETRY": "<NIGHTMARQUEE_NO_TELEMETRY>",
"NIGHTMARQUEE_TIMEOUT_MS": "<NIGHTMARQUEE_TIMEOUT_MS>"
}
}
}
}
启动命令npx -y nightmarquee
需要配置的环境变量
NIGHTMARQUEE_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmnightmarquee0.1.6

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
tierenum否"free" 无需账户;"unlimited" 需要已登录的 Unlimited 方案free | unlimited
limitinteger否返回的匹配项数量,范围为 1 至 50,默认值为 10
querystring否用于匹配标题、标语和风格关键词的自由文本
categoryenum否限制为目录中的一个分类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,其他地方使用 claude
  • nightmarquee_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_HOMEcredentials.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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。