mcpField
D
DropTheHassle

DropTheHassle

远程服务
dropthehassle.com云与基础设施32 周前更新

关于 DropTheHassle

DropTheHassle 是面向 AI 客户端的网站发布 MCP 服务,可将站点部署到免费的 HTTPS 链接,并提供域名和邮箱相关操作。付费需由用户在支付链接完成,工具不会自行消费。

主要功能

  1. 01发布站点并生成免费 HTTPS 链接
  2. 02查询域名是否可用及价格
  3. 03提供 .com 和邮箱支付链接
  4. 04连接已有域名及托管站点服务端

适用场景

  1. 01让 AI 快速发布网站并获取认领链接
  2. 02检查域名价格后购买 .com
  3. 03为域名添加可收发邮件的邮箱

MCP 相关

提供本地 stdio 服务和托管的 Streamable HTTP 端点,供 MCP 客户端调用网站部署、域名查询等工具。首次部署无需令牌;账户相关工具需要令牌。

配置

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

服务地址https://dropthehassle.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmdropthehassle-mcp0.5.2

工具

52

此工具无需参数。

详细介绍

DropTheHassle MCP 服务

如何用 AI 将我的网站上线?添加此服务并说“发布这个网站”:你的 AI 会将网站发布到免费的 HTTPS 链接上,无需账号。电子邮件为可选项:上线后,它会询问一次你是否想要一个 .com(€19/$19,无需 DNS),以及是否需要邮箱。任何工具都不会花费你的钱。

# Claude Code
claude mcp add dropthehassle -- npx -y dropthehassle-mcp@latest

# Grok Build (Grok CLI)
grok mcp add dropthehassle -- npx -y dropthehassle-mcp@latest

# Cursor: add to .cursor/mcp.json
{
  "mcpServers": {
    "dropthehassle": {
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp@latest"]
    }
  }
}

为 Claude Code、Cursor、Codex、Gemini CLI 等提供的 Agent 技能(发布、购买域名、连接自己的域名、域名邮箱):npx skills add bosmdavid-gif/dropthehassle-skill。

也可以跳过安装,使用托管连接器:https://dropthehassle.com/mcp(首次部署无需令牌,也无需电子邮件)。你的 AI 会先发布网站,并提供在线链接和认领链接;上线后,它会询问一次你是否想要一个 .com(付款链接,无需 DNS),以及是否需要一个可收发邮件的邮箱。通过终端执行同样的操作,只需运行 npx -y dropthehassle@latest deploy .(电子邮件为可选项;上线后添加 --email [email protected],即可通过邮件收到认领链接)。

你的 AI 可以:

  1. 将网站发布到免费的 HTTPS 链接上(deploy_site),无需账号,并提供认领链接。
  2. 直接从域名注册机构查询域名是否可用及其价格(search_domain)。
  3. 为你自己的 .com 提供付款链接:每年 €19 / $19,在欧盟含增值税,每年价格不变。你在 Stripe 页面付款,随后网站便会通过 HTTPS 上线到该域名,无需设置 DNS。
  4. 为该域名上的真实邮箱提供付款链接:可收发邮件,可通过仪表板网页邮箱或任意邮件应用使用 IMAP/SMTP 阅读。每月 €5 / $5,在欧盟含增值税。

它无法花费你的钱。你打开链接并付款。DropTheHassle 付款链接始终位于 checkout.stripe.com。在 ChatGPT 和 Claude 目录应用中,购买操作会在 dropthehassle.com 上进行。

还有服务器部分?可以继续将其托管在 AWS、Google Cloud、DigitalOcean 或你自己的服务器上,你的 AI 只需一步即可将其连接到网站。

软件包 dropthehassle-mcp 0.5.2(MIT,Node.js 18+)。注册表名称:io.github.bosmdavid-gif/dropthehassle。

价格写作 €19 / $19。联系方式:[email protected]。

无需账号即可试用

deploy_site 无需令牌即可使用。网站会通过 HTTPS 发布到免费链接上,回复中会包含供用户认领的链接。在托管端点上,search_domain 和 whoami 也无需令牌即可使用。

Claude Code:

claude mcp add --transport http dropthehassle https://dropthehassle.com/mcp

Cursor、Windsurf 或任何支持远程 mcp.json 条目的客户端:

{
  "mcpServers": {
    "dropthehassle": {
      "url": "https://dropthehassle.com/mcp"
    }
  }
}

如果想让 AI 列出你的站点、更新站点或关联已属于你账号的域名,请添加令牌(见下文)。

一分钟快速开始

  1. 在 dropthehassle.com 打开菜单(右上角),选择 Connect your AI。复制令牌。令牌以 dth_ 开头。
  2. 将其粘贴到下方对应编辑器的配置中。不要提交令牌。

可选:只有在需要使用不同于 https://dropthehassle.com/api/v1 的 API 基地址时,才设置 DTH_API。

Claude Code

用户级配置,因此所有项目都可以使用:

claude mcp add --scope user dropthehassle --env DTH_TOKEN="dth_your-token-here" -- npx -y dropthehassle-mcp

也可以使用项目级 .mcp.json(Claude Code 会展开 ${DTH_TOKEN}):

{
  "mcpServers": {
    "dropthehassle": {
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp"],
      "env": {
        "DTH_TOKEN": "${DTH_TOKEN}"
      }
    }
  }
}

Claude Code 会在你首次于该文件夹中运行 claude 时,提示你批准项目级 .mcp.json。

Cursor

添加到 Cursor

此按钮会安装名为 dropthehassle 的 stdio 服务,该服务运行 npx -y dropthehassle-mcp,并从你的环境中读取 DTH_TOKEN。

手动添加时,将以下内容放入 ~/.cursor/mcp.json(所有项目)或 .cursor/mcp.json(单个项目):

{
  "mcpServers": {
    "dropthehassle": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp"],
      "env": {
        "DTH_TOKEN": "${env:DTH_TOKEN}"
      }
    }
  }
}

仓库根目录中的 .mcp.json 内容相同,适用于会从仓库中检测 MCP 服务的客户端。

Grok Build(Grok CLI)

Grok Build(grok 命令)通过 grok mcp add 添加 MCP 服务。托管连接器,首次发布无需令牌:

grok mcp add --transport http dropthehassle https://dropthehassle.com/mcp

也可以在本地运行 npm 包(stdio):

grok mcp add dropthehassle -- npx -y dropthehassle-mcp@latest

对于账户工具,请传入令牌。将其保存在环境中;Grok 会展开 ${DTH_TOKEN}:

grok mcp add --transport http dropthehassle https://dropthehassle.com/mcp --header 'Authorization: Bearer ${DTH_TOKEN}'

使用 grok mcp list 和 grok mcp doctor dropthehassle 检查。添加 --scope project,即可将配置写入当前项目中的 .grok/config.toml,而不是用户配置。Grok 也会读取你已为 Claude Code(~/.claude.json)或 Cursor(.cursor/mcp.json)添加的服务。参阅 xAI 的 MCP 文档。

OpenCode

添加到 opencode.json(项目配置)或 ~/.config/opencode/opencode.json。托管连接器,首次发布无需令牌:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "dropthehassle": { "type": "remote", "url": "https://dropthehassle.com/mcp", "enabled": true }
  }
}

或者使用本地服务:"dropthehassle": { "type": "local", "command": ["npx", "-y", "dropthehassle-mcp@latest"], "enabled": true }。使用 opencode mcp list 检查。参阅 OpenCode 的 MCP 文档。

Cline

Cline 命令行:

cline mcp add dropthehassle https://dropthehassle.com/mcp --transport http --yes
# or the local server
cline mcp add dropthehassle --yes -- npx -y dropthehassle-mcp@latest

使用 cline config mcp 检查。在 Cline 扩展中:MCP Servers → Remote Servers,URL 为 https://dropthehassle.com/mcp,传输方式为 Streamable HTTP。或者在 cline_mcp_settings.json 中添加:"dropthehassle": { "type": "streamableHttp", "url": "https://dropthehassle.com/mcp" }(如果没有 type,Cline 会使用旧版 SSE)。参阅 Cline 的 MCP 文档。

Devin CLI
devin mcp add dropthehassle https://dropthehassle.com/mcp
# or the local server
devin mcp add dropthehassle -- npx -y dropthehassle-mcp@latest

添加托管 URL 时会打开可选的 DropTheHassle 登录界面;你可以跳过,首次发布无需账户。使用 devin mcp list 检查。添加 -s project,即可将配置写入 .devin/mcp_config.json。参阅 Devin 的 MCP 文档。

Zed

在 Zed 中选择 Settings → AI → MCP Servers → Add Server → Add Remote Server → https://dropthehassle.com/mcp(首次发布无需令牌)。或者将其添加到 Zed 设置文件中(zed: open settings file):

{
  "context_servers": {
    "dropthehassle": { "url": "https://dropthehassle.com/mcp" }
  }
}

或者使用本地服务:

{
  "context_servers": {
    "dropthehassle": { "command": "npx", "args": ["-y", "dropthehassle-mcp@latest"] }
  }
}

没有 Authorization 标头时,Zed 会提供标准 MCP 登录;你可以跳过,首次发布无需账户。设置 → AI → MCP Servers 中服务旁的绿点表示服务已启用。参阅 Zed 的 MCP 文档。mcp-server-dropthehassle 这个 Zed 扩展将在上架应用市场后推出。

Windsurf

Cascade 会读取 ~/.codeium/windsurf/mcp_config.json(Windows:%USERPROFILE%\.codeium\windsurf\mcp_config.json)。可从 Cascade MCP 面板打开该文件。新的 Devin Local 标签页会将密钥保存在被 git 忽略的项目文件 .devin/mcp_config.local.json 中。两者使用相同的格式:

{
  "mcpServers": {
    "dropthehassle": {
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp"],
      "env": {
        "DTH_TOKEN": "dth_your-token-here"
      }
    }
  }
}

保存后重启 Windsurf,以便 Agent 重新加载服务。

Smithery

smithery.yaml 是 stdio 配置。安装向导会询问是否提供可选的 dthToken,并将其作为 DTH_TOKEN 传递给 npx -y dropthehassle-mcp。留空即可匿名试用 deploy_site。

托管远程服务

同一服务也发布在 https://dropthehassle.com/mcp(streamable HTTP)。客户端的 mcp.json 可以指向该 URL,而无需运行 npx。将令牌作为 Bearer 标头发送。不带该标头时,initialize、tools/list、deploy_site、search_domain 和 whoami 仍可使用;其他工具则需要令牌。

{
  "mcpServers": {
    "dropthehassle": {
      "url": "https://dropthehassle.com/mcp",
      "headers": {
        "Authorization": "Bearer dth_your-token-here"
      }
    }
  }
}

工具

工具功能
whoami显示令牌所属的 DropTheHassle 账户。
list_sites列出账户上的站点,以及它们的线上链接、状态和域名。
search_domain检查域名是否可用以及价格。只读,不会购买域名。
deploy_site将包含 index.html 的文件夹发布到免费链接,或更新现有站点。服务器会选择构建文件夹。绝不会购买域名。若没有令牌,站点将是匿名的,你必须将认领链接提供给用户。
point_domain将账户上已有的域名指向你的某个站点。不会购买域名,也不会修改其他注册商处的 DNS。
choose_link重命名站点的免费链接(name.dropthehassle.app)。旧链接会重定向到新链接。只有在所有者同意后才调用(confirm: true)。
rollback_site将已认领站点恢复到上一个版本(回退一步)。再次执行会恢复被替换的版本。只有在所有者同意后才调用(confirm: true)。所有者也可以在站点的更新页面点击“恢复”。不收费。
list_site_files列出线上站点的文件路径。只读。可使用账户令牌或该站点自己的令牌。
get_site_file返回线上站点的一个文件(例如 index.html 或 css/site.css)。只读。令牌要求与 list_site_files 相同。
edit_site_file无需更新整个文件夹,即可修改或添加线上站点的一个文本文件;其他文件保持不变。“恢复”会撤销最近一次更新或“编辑文件”保存。令牌要求与 list_site_files 相同。
enable_form在已认领的站点上收集潜在客户信息:开启或关闭联系表单。访客可提交姓名、电子邮件和留言;每条留言都会发送到所有者的邮箱,并保存在控制面板中(查看留言)。请先认领站点。不收费。
list_form_submissions列出已认领站点联系表单中的近期留言。只读。
set_site_password为已认领的站点设置密码,访客必须先输入密码才能打开站点。密码为空时站点将公开。适用于免费链接和自定义域名。不收费。
clear_site_password移除已认领站点的密码,让任何人都能打开站点。不收费。
set_site_indexing在 Google 中隐藏:对于已认领的站点,noindex 会要求搜索引擎跳过该站点,而 allow 会重新将其列出(认领后的默认设置)。访客仍可打开该站点。请先认领站点。不收费。
set_backend将 API 路径或整个站点路由到托管在其他地方的 HTTPS 后端(例如 Railway 或 Render)。url 为空时会解除关联。
get_checkout_link返回由用户打开并付款的支付链接。Agent 不得打开、填写或支付该链接。付款后,域名会在该站点上线。仅适用于账户上的站点。对于匿名站点,请先将认领链接提供给用户。
site_of_the_day_badge返回一行代码,供粘贴到 </body> 前,以展示“每日、每周、每月或年度最佳站点”奖项,并附带说明。只读。彩带仅在获奖期间显示。
award_readiness检查账户上站点的清单(网站图标、分享图片、标题和描述、移动端视口、页面大小、自定义域名、HTTPS、真实页面),并为每项提供修复提示。只读。

示例:“发布 ./dist 中的站点”、“pocketlighthouse.com 可以注册吗?”、“给我这个 .com 的支付链接”。

操作员

操作员工具不在上述列表中。只有在设置了 DTH_OPS=1(DTH_OPERATOR=1 也是相同的开关),或启动时的 whoami 检查显示令牌属于 ops 账户时,这些工具才会注册。普通令牌看不到这些工具,按名称调用会被拒绝,并返回“未知工具”。除非令牌属于 ops 所有者,否则 API 对这些路由仍会返回 404。

Claude Desktop

操作系统文件
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "dropthehassle": {
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp"],
      "env": {
        "DTH_TOKEN": "dth_your-token-here"
      }
    }
  }
}

将令牌粘贴到该文件中。Claude Desktop 不会展开 ${env:DTH_TOKEN}。保存后重启 Claude。

评论

支持 Markdown

第一次接触 MCP?

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

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