DropTheHassle MCP server
MCP serverDev toolsdropthehassle brings your domain, hosting, email, analytics and back-end together on one platform, so your AI can set up and manage all of them for you in one place. There is no DNS to configure. The platform is built to work with AI from the start.
Use DropTheHassle MCP server in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add DropTheHassle MCP server and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the whoami tool from DropTheHassle MCP server
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Add dropthehassle, then tell your AI what you want to set up or check, such as a domain, hosting, email, analytics or your back-end, and it will handle it on the platform.
What your AI can do with it
- Manage your domain
- Set up hosting for your site
- Set up email
- Check your site analytics
- Work with your back-end
- Get running without any DNS configuration
Install DropTheHassle MCP server
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user dropthehassle-mcp-server 'https://dropthehassle.com/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://dropthehassle.com/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=dropthehassle-mcp-server&config=eyJ1cmwiOiJodHRwczovL2Ryb3B0aGVoYXNzbGUuY29tL21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://dropthehassle.com/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add dropthehassle-mcp-server --url 'https://dropthehassle.com/mcp'Run it once, then sign in with codex mcp login dropthehassle-mcp-server if the server asks for an account.
From the project's README
As published by bosmdavid-gif/dropthehassle-mcp in README.md.
DropTheHassle does domains, static hosting, DNS and email forwarding. This server lets your AI publish a static site, check whether a name is free, and move a domain that is already on your account onto one of your sites. It can hand you a payment link on checkout.stripe.com. It cannot spend your money, and it cannot turn email on. Buying a domain, or turning on email forwarding, stays a click you make.
Package dropthehassle-mcp 0.4.2 in this repo (MIT, Node.js 18+). Registry name: io.github.bosmdavid-gif/dropthehassle.
One-minute quickstart
- On dropthehassle.com, open the menu (top right) and choose Connect your AI. Copy the token. It starts with
dth_. - Paste it into the config for your editor below. Do not commit the token.
Optional: set DTH_API only if you need an API base other than https://dropthehassle.com/api/v1.
Claude Code
User scope, so it is available in every project:
claude mcp add --scope user dropthehassle --env DTH_TOKEN="dth_your-token-here" -- npx -y dropthehassle-mcp
Or a project .mcp.json (Claude Code expands ${DTH_TOKEN}):
{
"mcpServers": {
"dropthehassle": {
"command": "npx",
"args": ["-y", "dropthehassle-mcp"],
"env": {
"DTH_TOKEN": "${DTH_TOKEN}"
}
}
}
}
Claude Code asks you to approve a project .mcp.json the first time you run claude in that folder.
Cursor
The button installs a stdio server named dropthehassle that runs npx -y dropthehassle-mcp and reads DTH_TOKEN from your environment.
To add it by hand, put this in ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):
{
"mcpServers": {
"dropthehassle": {
"type": "stdio",
"command": "npx",
"args": ["-y", "dropthehassle-mcp"],
"env": {
"DTH_TOKEN": "${env:DTH_TOKEN}"
}
}
}
}
The repo root .mcp.json is the same block, for clients that detect an MCP server from the repository.
Windsurf
Cascade reads ~/.codeium/windsurf/mcp_config.json (Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json). Open it from the Cascade MCP panel. New Devin Local tabs keep secrets in the gitignored project file .devin/mcp_config.local.json. Both use the same shape:
{
"mcpServers": {
"dropthehassle": {
"command": "npx",
"args": ["-y", "dropthehassle-mcp"],
"env": {
"DTH_TOKEN": "dth_your-token-here"
}
}
}
}
Restart Windsurf after saving so the agent reloads the server.
Smithery
smithery.yaml is a stdio config. The install wizard asks for dthToken and passes it as DTH_TOKEN to npx -y dropthehassle-mcp.
Tools
| Tool | What it does |
|---|---|
whoami | Shows which DropTheHassle account the token belongs to. |
list_sites | Lists the sites on the account with their live links, status, and domains. |
search_domain | Checks whether a domain is available and what it would cost. Read-only. It never buys. |
deploy_site | Puts a folder that contains index.html online on a free link, or updates an existing site. The server chooses the built folder. Never buys a domain. Without a token the site is anonymous and you must give the human the claim link. |
point_domain | Moves a domain already on your account onto one of your sites. It does not buy a name and it does not edit DNS at another registrar. |
choose_link | Renames a site's free link (name.dropthehassle.app). The old link redirects to the new one. Call it only after the owner has agreed (confirm: true). |
set_backend | Routes API paths, or the whole site, to an HTTPS backend hosted elsewhere (for example Railway or Render). An empty url unlinks it. |
get_checkout_link | Returns a payment link the human opens and pays. The agent must not open, fill in, or pay it. After payment the domain goes live on that site. Only for sites on the account. For an anonymous site, give the human the claim link first. |
site_of_the_day_badge | Returns the one line to paste before </body> for a Site of the day, week, month or year award, plus instructions. Read-only. The ribbon shows only during the winning period. |
award_readiness | Checklist for a site on this account (favicon, share image, title and description, mobile viewport, page weight, custom domain, https, a real page), each with a fix hint. Read-only. |
Examples: "put the site in ./dist online", "is pocketlighthouse.com free?", "give me a payment link for that .com".
Operator
Operator tools are not in the list above. They are registered only when DTH_OPS=1 is set (DTH_OPERATOR=1 is the same switch), or when a whoami check at startup shows the token belongs to the ops account. A normal token does not see them, and a call by name is rejected as an unknown tool. The API still returns 404 for those routes unless the token is the ops owner.
Claude Desktop
| OS | File |
|---|---|
| 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"
}
}
}
}
Paste the token in that file. Claude Desktop does not expand ${env:DTH_TOKEN}. Restart Claude after saving.
Tools it offers (10)
What this server listed when Ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
whoamilist_sitessearch_domaindeploy_sitepoint_domainchoose_linkset_backendget_checkout_linksite_of_the_day_badgeaward_readiness
Signals
- Last commit
- Oct 2026
- Weekly downloads
- 341
- Weekly_downloads
- 404 weekly_downloads
Advanced
- Delivery
- dropthehassle MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-bosmdavid-gif-dropthehassle- Source
- github.com/bosmdavid-gif/dropthehassle-mcp
- Hosted endpoint
https://dropthehassle.com/mcp
github.com/bosmdavid-gif/dropthehassle-mcp