关于 DropTheHassle
DropTheHassle 是面向 AI 客户端的网站发布 MCP 服务,可将站点部署到免费的 HTTPS 链接,并提供域名和邮箱相关操作。付费需由用户在支付链接完成,工具不会自行消费。
主要功能
- 01发布站点并生成免费 HTTPS 链接
- 02查询域名是否可用及价格
- 03提供 .com 和邮箱支付链接
- 04连接已有域名及托管站点服务端
适用场景
- 01让 AI 快速发布网站并获取认领链接
- 02检查域名价格后购买 .com
- 03为域名添加可收发邮件的邮箱
MCP 相关
提供本地 stdio 服务和托管的 Streamable HTTP 端点,供 MCP 客户端调用网站部署、域名查询等工具。首次部署无需令牌;账户相关工具需要令牌。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://dropthehassle.com/mcpclaude mcp add --transport http bosmdavid-gif-dropthehassle https://dropthehassle.com/mcp{"mcpServers":{"bosmdavid-gif-dropthehassle":{"type":"http","url":"https://dropthehassle.com/mcp"}}}在 Cursor 中打开{"servers":{"bosmdavid-gif-dropthehassle":{"type":"http","url":"https://dropthehassle.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"bosmdavid-gif-dropthehassle":{"type":"http","url":"https://dropthehassle.com/mcp"}}}{"mcpServers":{"bosmdavid-gif-dropthehassle":{"serverUrl":"https://dropthehassle.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
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 可以:
- 将网站发布到免费的 HTTPS 链接上(
deploy_site),无需账号,并提供认领链接。 - 直接从域名注册机构查询域名是否可用及其价格(
search_domain)。 - 为你自己的 .com 提供付款链接:每年 €19 / $19,在欧盟含增值税,每年价格不变。你在 Stripe 页面付款,随后网站便会通过 HTTPS 上线到该域名,无需设置 DNS。
- 为该域名上的真实邮箱提供付款链接:可收发邮件,可通过仪表板网页邮箱或任意邮件应用使用 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 列出你的站点、更新站点或关联已属于你账号的域名,请添加令牌(见下文)。
一分钟快速开始
- 在 dropthehassle.com 打开菜单(右上角),选择 Connect your AI。复制令牌。令牌以
dth_开头。 - 将其粘贴到下方对应编辑器的配置中。不要提交令牌。
可选:只有在需要使用不同于 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
此按钮会安装名为 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。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。