DropTheHassle
by @bosmdavid-gif · io.github.bosmdavid-gif/dropthehassle
Your AI publishes your site: free HTTPS link, or a .com for €19 that goes live with no DNS.
- Category
- Developer tools
- Connection
- Remote (HTTP)
- Tools
- 52 reported
- Status
- Online
Connect it to your AI
Claude Code
claude mcp add --transport http dropthehassle https://dropthehassle.com/mcpClaude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://dropthehassle.com/mcpOr run it locally (npm)
claude mcp add dropthehassle -- npx -y dropthehassle-mcp@0.5.2Cursor, VS Code and other apps (mcp.json)
{
"mcpServers": {
"dropthehassle": {
"url": "https://dropthehassle.com/mcp"
}
}
}Tools it offers
52 tools, as the server itself reported during our check on Oct 31, 2026.
whoamiReports the DropTheHassle connection. Without an account it reports which actions are available with no sign-in. With an account it names the account.list_sites(needs account token) Lists the account's sites with live link, status and the domains on each.search_domainChecks one domain name with the domain registry and returns whether it is available and what it costs. One name per call. A name without an ending, such as mybakery, is checked as .com, .nl and .app in that call. Read-oncheck_trademarkLook up live identical or very similar word marks for a name in USPTO and EUIPO. Read-only. Does not charge. Works with no account. Each hit includes its Nice classes. When intended_use is given, each hit also includes adomain_emailDropTheHassle turns on email for a domain already on DropTheHassle, such as info@yourdomain.com. The address sends and receives. The price is shown and confirmed before anything is enabled. Needs sign-in. The main inboxsign_inReturns a link the user opens to sign in to DropTheHassle. They enter their email, the 6-digit code, and approve. The next call in this chat is signed in. Nothing to copy.deploy_siteUploads site files and returns a live HTTPS link (name.dropthehassle.app) and a claim link (claim_url). Works without an account. Files are sent inline as path, content and encoding (utf8 or base64). This server cannot rlist_site_files(needs account token) Lists file paths on a site you can update. site is the address, for example myproject.dropthehassle.app. A site token for that site works, including before the site is claimed, the same way an updatget_site_file(needs account token) Returns one file from a site you can update, as utf8 text or base64. site is the address. path is the file, such as index.html or css/site.css. A site token for that site works, including before theedit_site_file(needs account token) Replaces one file on a live site, or adds it. Other files stay as they are. This is not a full folder Update. Restore undoes the last Update or Edit files save. site is the address. path is the filesend_claim_mailSends the claim mail for an unclaimed site. site_id and site_token are the values from the deploy reply. email is the address that receives the mail. The site stays unclaimed until the link in the mail is opened. Does nopoint_domain(needs account token) Moves a domain that is already on the account to another of its sites, or back onto a site it was split from. Does not buy a name and does not edit DNS at another registrar. confirm=true applies thechoose_linkRenames a site's link to name.dropthehassle.app. The previous link redirects to the new one. Without an account, claim_url or site_token identifies the unclaimed site. With an account, site identifies it. confirm=true apset_backend(needs account token) Links an HTTPS backend hosted on AWS, Google Cloud, DigitalOcean or your own server to a DropTheHassle name. url is an HTTPS origin with no path, port 443, and a hostname that has an IPv4 address. Pget_checkout_link(needs account token) Returns a payment link to register a domain and put it on one of the account's sites. The account holder opens and pays the link on a Stripe payment page, which also asks for the domain owner's namesite_of_the_day_badge(needs account token) Returns the embed line for a Site of the Month award. The ribbon names the award and the period and links to the verification page. site selects a site on this account. host selects a confirmed winnaward_readiness(needs account token) Returns whether a site on this account is ready to be considered for an award: favicon, share image, title and description, mobile viewport, page weight, custom domain, https, and a real page rathersite_status(needs account token) One read of a site: whether it is live, its links, recent deploys, whether the previous version can be restored, its domains with renewal date and auto-renew, and its email. Read-only.site_analytics(needs account token) Returns visitor numbers for a site on this account: visitors, page views, top pages, referrers, countries and devices, plus a one-sentence summary. Same numbers as the dashboard. Read-only.rollback_site(needs account token) Restores the previous version of a site. Restore undoes the last Update or Edit files save. Doing it again restores the version that was replaced. confirm=true applies it. Refused for a suspended ordelete_site(needs account token) Deletes a site, including its files and versions. Not reversible. A site with a domain registered here, or with email still on, is refused until those are settled. A suspended site is refused. confitransfer_domain_out(needs account token) Starts moving a domain registered here to another registrar. Auto-renew goes off and the transfer code is emailed to the account within a day. The domain keeps working until it moves. confirm=true adomain_renewal(needs account token) Returns when each domain of a site renews, the price, and whether auto-renew is on. autorenew false with confirm=true stops the renewal. autorenew true is refused, because it commits a charge. Doesemail_status(needs account token) Returns the email on a site's own domain: each address, whether it is a mailbox that sends and receives or forwards to another address, status, the monthly price, and the next step. No passwords. Reget_email_checkout_link(needs account token) Returns a payment link that turns on email for a site's own domain (a main inbox such as hello@yourdomain.com, €5 / $5 a month, including VAT in the EU). It is a mailbox that sends and receives. Theconnect_domain(needs account token) Attaches a domain registered at another registrar to a site. Nothing is transferred or bought. The reply includes the A record and the TXT ownership record to set at that registrar. On a site that amake_primary_domain(needs account token) Chooses which of a site's domains is its main name: the one that serves the site and that search engines and shared links use. The site's other domains redirect (301) to it. confirm=true applies it.split_domain(needs account token) Moves one domain off a site that has several, onto a new site that shows a coming-soon page. confirm=true applies it. Does not charge.update_site_settings(needs account token) Sets how a site appears in search results and when a link is shared: site name, brand colour, search title and description, share title and description. Applies to the whole site, or to one domain wset_site_image(needs account token) Sets or removes a site's browser icon (favicon) or share image (the picture shown when a link is shared). content is the image as base64. clear true removes the current image. Available once the sitset_site_password(needs account token) Sets a password visitors type before a claimed site opens. An empty password makes the site public. Works on the free link and on a custom domain. Does not charge.clear_site_password(needs account token) Removes the password from a claimed site so anyone can open it. Does not charge.set_analytics_level(needs account token) Switches a site's statistics between standard (cookieless, no banner, the default) and enhanced (adds a cookie consent banner for every visitor, and the click heatmap). Enhanced changes what visitorcheck_live(needs account token) Checks, at the time of the call, whether the site's address points here, has a valid certificate and loads. backend true sends one request to the linked backend instead. Read-only.resend_owner_verification(needs account token) Sends the registry's owner-confirmation email again for a domain registered here. The account holder confirms it from that email. Does not charge.claim_site(needs account token) Attaches an unclaimed site to this account using its claim link (the link ends with # and a code). One claim, and not a site already on another account. Does not charge.list_invoices(needs account token) Lists the account's invoices with date, amount and a printable link. Read-only. Does not charge.resend_receipt(needs account token) Emails the most recent receipt again to the account email address. Does not charge.remove_email_address(needs account token) Removes one email address from a site's domain. Mail to it stops. A mailbox's stored mail is deleted. The main inbox is not removed here. confirm=true applies it. Does not charge.turn_off_email(needs account token) Turns off email for a site's domain. It stops renewing and keeps working until the end of the month already paid. Turning it back on is not done here. confirm=true applies it. Does not charge.
Questions
What is the DropTheHassle MCP server?
Your AI publishes your site: free HTTPS link, or a .com for €19 that goes live with no DNS. It is made by @bosmdavid-gif and listed in the official MCP Registry as io.github.bosmdavid-gif/dropthehassle. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.
How do I add DropTheHassle to Claude?
In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://dropthehassle.com/mcp. In Claude Code, run: claude mcp add --transport http dropthehassle https://dropthehassle.com/mcp
How do I add DropTheHassle to ChatGPT?
ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://dropthehassle.com/mcp.
How do I add DropTheHassle to Cursor?
Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "dropthehassle": { "url": "https://dropthehassle.com/mcp" } } }
Does DropTheHassle work right now?
Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.
What can DropTheHassle do?
It gives your AI 52 tools, including whoami, list_sites, search_domain, check_trademark, domain_email. The full list is on this page.
Is this your server? Get the badge for your README
Markdown (GitHub README)
[](https://chen.media/mcp/github-bosmdavid-gif-dropthehassle)HTML (switches to dark mode on its own)
<a href="https://chen.media/mcp/github-bosmdavid-gif-dropthehassle"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/github-bosmdavid-gif-dropthehassle.svg?theme=dark"><img src="https://chen.media/mcp/badge/github-bosmdavid-gif-dropthehassle.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>More in Developer tools
See allAlgolia ProductivityVerified maker
@algoliaConnect LLM tools to your Algolia account with user-scoped access for internal workflows.
GitHubVerified maker
@githubConnect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP devkit serverVerified maker
@mapboxProvides AI assistants with direct access to Mapbox developer APIs and documentation.
GitLabVerified maker
gitlab.comOfficial GitLab MCP Server
Perplexity API PlatformVerified maker
perplexity.aiReal-time web search, reasoning, and research through Perplexity's API
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
@valueinPoint-in-time, survivorship-free SEC EDGAR fundamentals + smart-money signals for AI agents.