mcpField
N
Nippy

Nippy

已认证精选远程服务
nippy.host云与基础设施012 周前更新

关于 Nippy

Nippy 提供托管服务和 MCP 服务,可将文件夹、单个文件及网站发布到 nippy.site 地址。它支持在原地址更新永久站点,也可创建临时预览并在之后转为正式站点。

主要功能

  1. 01发布文件夹、文件和网站
  2. 02在原地址更新现有站点
  3. 03创建和管理临时预览
  4. 04列出站点并读取站点文件
  5. 05通过 CLI、CI 或 MCP 客户端部署

适用场景

  1. 01从 CI 发布构建后的网站
  2. 02将照片文件夹转为图库
  3. 03通过下载页分享文件
  4. 04正式发布前预览草稿

MCP 相关

MCP 服务提供站点发布、更新、预览、站点列表、文件读取及相关管理工具。它可通过 stdio 本地运行,也可连接托管的 Streamable HTTP 端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.nippy.host/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

19
参数类型必填说明
filesarray是
namestring否请求的地址,例如 "my-thing" → my-thing.nippy.site。省略时会自动建议;如果已被占用,返回的地址可能会带后缀。

详细介绍

@nippyhost/cli

从终端、CI 或 Claude 将网站发布到 nippy.host。放入一个文件夹,获取一个链接——照片会变成图库,文件会变成下载页面,网站则会正常运行。链接永不过期。

npx @nippyhost/cli login                       # one-time: approve in your browser, done
npx @nippyhost/cli deploy ./dist --site demo   # → https://demo.nippy.site

可执行文件名为 nippy,因此全局安装后即可使用这个简短命令:

npm i -g @nippyhost/cli
nippy deploy ./photos --site henderson-wedding

命令

命令功能
nippy login打开浏览器,在 nippy.host 上授权 CLI(OAuth,无需复制粘贴),并将生成的限定范围令牌存储在 ~/.config/nippy/(chmod 600)中。无头/SSH 机器可使用 --paste
nippy deploy [path] --site <name>发布文件夹、单个文件或 zip。已有站点 → 原地更新,URL 不变;站点不存在 → 创建站点。--new 强制创建新站点,脚本可使用 --json
nippy sites / nippy sites info <name>列出站点 / 显示某个站点的文件
nippy open <name>打开 https://<name>.nippy.site
nippy whoami查看当前使用的凭据,以及凭据是否有效
nippy mcp install [--client …]将 MCP 服务添加到 Claude Desktop、Claude Code 或 Cursor
nippy mcp serve在 stdio 上运行 MCP 服务(由助手调用)

在 Claude 中使用(MCP)

在 claude.ai(或任何支持远程 MCP 服务的客户端)上使用:无需安装。 添加自定义连接器,URL 为 https://api.nippy.host/mcp——授权流程与 nippy login 使用相同的 OAuth 同意页面(Streamable HTTP、 OAuth 2.1 + PKCE、动态客户端注册)。远程服务提供相同的工具,另有 start_upload / start_revision / finalize_upload / abort_upload,可用于任何类型和大小的文件。

Claude Desktop、Claude Code 或 Cursor(本地,stdio):

npx nippy-mcp                       # Claude Desktop
npx nippy-mcp --client claude-code  # Claude Code
npx nippy-mcp --client cursor      # Cursor

然后只需提出请求:“将此页面发布到 Nippy”。工具包括 publish_site、 update_site(URL 不变,仅修改指定文件)、list_sites、 list_permanent_sites、read_site_file、check_site_name,以及付费套餐的 密码、SEO 元数据、搜索索引和访客分析工具。较小的二进制文件(图片、PDF、字体) 会以内联方式通过 encoding: "base64" 发送——每个文件最多 4 MB,每次调用最多 12 MB;更大的文件请使用 nippy deploy。

预览

助手会反复迭代,而大多数草稿都只是临时内容——因此发布提供两个 动词。publish_preview 会将草稿发布到 <slug>.preview.nippy.site:自 上次更新起 24 小时后过期,不会被编入索引,且不会占用站点名额。 update_preview 可更新预览(并重置计时),list_previews 会显示当前 有效的预览及其剩余时间,discard_preview 则可丢弃预览。

当草稿值得保留时,promote 会将其设为永久站点——既可以创建新 站点,也可以替换现有站点的内容。预览 URL 不会失效:它会变成指向 该站点的永久重定向,因此你已分享的链接仍可使用。

publish_site 保持不变,仍表示“永久发布,并计入套餐限额”。 免费账户一次可保留 5 个有效预览;付费套餐不设上限。

在 CI 中使用

# any CI — the token comes from a secret
- run: NIPPY_TOKEN=${{ secrets.NIPPY_TOKEN }} npx @nippyhost/cli deploy ./dist --site docs --json

NIPPY_TOKEN 始终优先于已存储的登录凭据。

令牌与安全

  • nippy login 使用与 Nippy AI 连接器相同的 OAuth 同意页面; 登录记录会显示在 设置 → API 与 MCP 的 已连接的应用下,你可以随时断开连接。CI 请改为在此处创建令牌—— 免费账户即可使用(1 个在线站点、25 MB,无需银行卡)。
  • 令牌具有限定范围(部署/读取/管理/分析),且可撤销。令牌永远无法删除站点、操作账单或管理账户——这些操作需要通过控制面板完成。
  • 套餐限额由服务端强制执行,并如实告知:达到限额时,会明确说明具体限额。

说明

  • 不含 index.html 的文件夹会自动变成画廊(包含所有图片)或整洁的下载页面(包含多种文件)。
  • 压缩包会在上传前在本地解压。
  • 站点名称是 nippy.site 的子域名:由小写字母、数字和连字符组成。如果名称已被占用,系统会返回下一个可用的后缀。

MIT · nippy.host · 帮助


关于此代码仓库

这是 @nippyhost/cli 和 nippy-mcp 的源码镜像。开发工作在 Nippy 单体代码仓库中进行(在那里生成 API 客户端并运行测试套件);此处发布源码,供阅读、提交问题和获取发行版本。

  • cli/ — nippy 命令 + MCP 服务(@nippyhost/cli)
  • sdk/ — 发布 SDK:init → 预签名上传 → finalize 流程
  • upload-rules/ — 与平台共享的客户端验证规则

错误报告和功能请求 → 问题。

评论

支持 Markdown

第一次接触 MCP?

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

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