DropTheHassle について
DropTheHassleは、AIクライアントからサイトを公開するためのMCPサーバーです。無料のHTTPSリンクへのデプロイや、ドメイン・メールボックス関連の操作を提供し、支払いは利用者自身が行います。
主な機能
- 01無料のHTTPSリンクへのサイト公開
- 02ドメインの空き状況と価格の確認
- 03.comとメールボックスの支払いリンク
- 04既存ドメインとホスト済みバックエンドの接続
活用シーン
- 01AI経由でサイトを公開し、引き継ぎリンクを取得
- 02購入前にドメイン価格を確認
- 03.comに送受信可能なメールボックスを追加
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 などのエージェントスキル(公開、ドメイン購入、独自ドメインの接続、ドメインメール):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 で、EU では VAT 込み、毎年同額です。Stripe のページで支払うと、DNS の設定なしで HTTPS 対応のサイトがそのドメインで公開されます。
- そのドメインの実際のメールボックスの決済リンクを提示します。送受信が可能で、ダッシュボードのウェブメール、または IMAP/SMTP 対応の任意のメールアプリで利用できます。月額 €5 / $5 で、EU では VAT 込みです。
AI が料金を支払うことはできません。リンクを開いて、ご自身でお支払いください。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_で始まります。 - 以下のエディター用設定に貼り付けます。トークンをコミットしないでください。
任意:https://dropthehassle.com/api/v1 以外の API ベース URL が必要な場合に限り、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 を実行すると、Claude Code はプロジェクトの .mcp.json の承認を求めます。
Cursor
このボタンを使うと、npx -y dropthehassle-mcp を実行し、環境変数から DTH_TOKEN を読み込む、dropthehassle という名前の stdio サーバーがインストールされます。
手動で追加する場合は、~/.cursor/mcp.json(すべてのプロジェクト)または .cursor/mcp.json(1 つのプロジェクト)に次の内容を記述します:
{
"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 で確認します。ユーザー設定ではなく、現在のプロジェクトの .grok/config.toml に書き込むには、--scope project を追加します。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 CLI:
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 で確認します。.devin/mcp_config.json に書き込むには、-s project を追加します。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 サインインが表示されます。スキップできます。初回の公開にアカウントは不要です。Settings → AI → MCP Servers でサーバーの横に緑色の点が表示されていれば、アクティブです。Zed の MCP ドキュメントを参照してください。Zed 拡張機能 mcp-server-dropthehassle は、マーケットプレイスに登録され次第、提供される予定です。
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 を再起動して、エージェントがサーバーを再読み込みするようにします。
Smithery
smithery.yaml は stdio 設定です。インストールウィザードでは、任意の dthToken の入力を求められ、その値は DTH_TOKEN として npx -y dropthehassle-mcp に渡されます。匿名で deploy_site を試す場合は、空欄のままにしてください。
ホステッドリモート
同じサーバーが https://dropthehassle.com/mcp(ストリーミング可能な HTTP)で公開されています。クライアントの mcp.json では、npx を実行する代わりに、この URL を指定できます。トークンは 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 | 請求済みのサイトを以前のバージョンに戻します(1 つ前の状態)。もう一度実行すると、置き換えられたバージョンに戻ります。所有者の同意を得た後にのみ呼び出してください(confirm: true)。所有者はサイトの Update 画面で Restore を押すこともできます。料金はかかりません。 |
list_site_files | 公開中のサイトのファイルパスを一覧表示します。読み取り専用です。アカウントのトークン、またはそのサイト専用のトークンで利用できます。 |
get_site_file | 公開中のサイトのファイルを 1 つ返します(例:index.html や css/site.css)。読み取り専用です。list_site_files と同じトークンを使用します。 |
edit_site_file | フォルダー全体を Update せずに、公開中のサイトのテキストファイルを 1 つ変更または追加します。他のファイルはそのままです。Restore すると、最後の Update または Edit files の保存が元に戻ります。list_site_files と同じトークンを使用します。 |
enable_form | 請求済みのサイトでリードを収集します。お問い合わせフォームを有効または無効にします。訪問者は名前、メールアドレス、メッセージを送信できます。各メッセージは所有者のメールボックスに届き、ダッシュボードの See messages に保存されます。まずサイトを請求してください。料金はかかりません。 |
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 | 人間が開いて支払いを行う決済リンクを返します。エージェントはリンクを開いたり、入力したり、支払いを行ったりしてはいけません。支払い後、ドメインはそのサイトで公開されます。アカウント上のサイトでのみ利用できます。匿名サイトの場合は、まず人間に請求リンクを渡してください。 |
site_of_the_day_badge | Site of the day、week、month、year の受賞バッジについて、</body> の前に貼り付ける 1 行と手順を返します。読み取り専用です。リボンが表示されるのは受賞期間中のみです。 |
award_readiness | このアカウント上のサイトについて、ファビコン、共有画像、タイトルと説明、モバイル表示領域、ページ容量、カスタムドメイン、https、実際のページのチェックリストを、各項目の修正ヒントとともに表示します。読み取り専用です。 |
例:「./dist のサイトを公開して」、「pocketlighthouse.com は空いてる?」、「その .com の決済リンクを作って」。
オペレーター
オペレーターツールは上記の一覧にはありません。DTH_OPS=1 が設定されている場合(DTH_OPERATOR=1 も同じスイッチです)、または起動時の whoami チェックでトークンが ops アカウントに属していると確認された場合にのみ登録されます。通常のトークンからは見えず、名前を指定して呼び出しても不明なツールとして拒否されます。トークンが ops の所有者のものでない限り、API はこれらのルートに対して 404 を返します。
Claude Desktop
| OS | ファイル |
|---|---|
| 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。