accueil / serveurs / Dev & Code / io.github.bosmdavid-gif/dropthehassle
io.github.bosmdavid-gif/dropthehassle
serveur MCP (Model Context Protocol) · dropthehassle 0.5.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.bosmdavid-gif/dropthehassle est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.bosmdavid-gif/dropthehassle » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 52 outils
- award_readiness≈ 171 tokens
(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 rather than the DropTheHassle placeholder. Each item includes a fix hint. Read-only. Does not charge.
Paramètres, retour & exemple (1)
Paramètreshost· string · requis
The public host of a site on this account, e.g. "example.com".
Exemple d'appel{"name": "award_readiness", "arguments": {"host": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_live≈ 166 tokens
(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.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.backend· boolean · optionnel
true tests the linked backend instead.
Exemple d'appel{"name": "check_live", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_trademark≈ 293 tokens
Look 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 a relevance note for that use. Tell the human the Nice classes and any relevance note, not only that a mark exists. The result lists the registers that answered and the ones not checked. USPTO is checked. EUIPO is checked only when keys are set. National offices are not checked; the result includes a TMview link for them. This is not legal advice.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
A word such as "feylet", or a domain such as "feylet.com". The check uses the second-level label.intended_use· string · optionnel
One short sentence on what is being built, such as an AI site builder or a dating app. Optional. When set, each hit includes a relevance note.
Exemple d'appel{"name": "check_trademark", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - choose_link≈ 298 tokens
Renames 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 applies the new name. Does not charge.
Paramètres, retour & exemple (5)
Paramètresname· string · requis
The label only, e.g. "myproject" for myproject.dropthehassle.app.site· string · optionnel
With an account: the address of the site to rename, for example myproject.dropthehassle.app.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.claim_url· string · optionnel
The claim link from an unclaimed deploy. The part after # is the secret.site_token· string · optionnel
Without an account: that site's token, from the deploy reply. A site token sent as Bearer works too.
Exemple d'appel{"name": "choose_link", "arguments": {"name": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - claim_site≈ 136 tokens
(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.
Paramètres, retour & exemple (1)
Paramètresclaim_url· string · requis
The full claim link, or the code after the #.
Exemple d'appel{"name": "claim_site", "arguments": {"claim_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clear_site_password≈ 124 tokens
(needs account token) Removes the password from a claimed site so anyone can open it. Does not charge.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "clear_site_password", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_domain≈ 214 tokens
(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 already has a domain, the name is an extra that redirects (301) to the main one. A repeat with the same domain re-checks whether the name points here. Does not charge.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.domain· string · requis
The domain, e.g. example.com.
Exemple d'appel{"name": "connect_domain", "arguments": {"site": "texte", "domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_site≈ 196 tokens
(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. confirm=true applies it. Does not charge.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of the site to delete, for example myproject.dropthehassle.app.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.
Exemple d'appel{"name": "delete_site", "arguments": {"site": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - deploy_site≈ 539 tokens
Uploads 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 read a folder on the caller's computer. The published files are index.html at the top, or the built folder dist/, build/, out/, _site/, .output/public or docs/. With an account, site names the site to update and name is omitted; without site the oldest reserved address on the account is filled. Does not buy a name. Size limits: 25 MB and 1,000 files before the site is claimed, 100 MB and 5,000 files when signed in.
Paramètres, retour & exemple (5)
Paramètresname· string · optionnel
Address label, for example "lisas-bakery" for lisas-bakery.dropthehassle.app. Used when creating a site. Works with no account token.site· string · optionnel
Optional site address to update, for example myproject.dropthehassle.app. Absent fills the oldest reserved address on the account.slug· string · optionnel
Same as name. Older clients send this.email· string · optionnel
Optional. Where the claim link and up to 3 reminders are sent. Ask after go-live, not before. Do not make one up. Omit it to publish with a claim link only.files· array · requis
Site files sent inline. Each item has path, content, and encoding utf8 or base64. node_modules, .git and hidden files are not part of the site. .well-known is allowed.
Exemple d'appel{"name": "deploy_site", "arguments": {"files": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - design_inspiration≈ 90 tokens
Returns a link to the gallery of customer sites picked as Site of the Month. Works without an account. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "design_inspiration", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - domain_email≈ 124 tokens
DropTheHassle 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 inbox is €5 / $5 a month, including VAT in the EU.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "domain_email", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - domain_renewal≈ 266 tokens
(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. Does not pay.
Paramètres, retour & exemple (4)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.domain· string · optionnel
Optional: which domain, when changing auto-renew. Default: the site's main domain.confirm· boolean · optionnel
True applies the change. False leaves it unchanged and the reply describes what would change.autorenew· boolean · optionnel
false stops the yearly renewal when confirm is true. true is refused, because it commits a charge. Absent means only read.
Exemple d'appel{"name": "domain_renewal", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_site_file≈ 292 tokens
(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 file. content is the new text, or base64 when encoding is base64. A site token for that site works, including before the site is claimed, the same way an update with that token does. Without a token, claim the site first. Does not charge.
Paramètres, retour & exemple (4)
Paramètrespath· string · requis
The file to replace, or to add, for example index.html.site· string · requis
The address of the site, for example myproject.dropthehassle.app.content· string · requis
The new file. UTF-8 text, or standard base64 when encoding is base64.encoding· string · optionnel · utf8 | base64
utf8 (default) or base64.
Exemple d'appel{"name": "edit_site_file", "arguments": {"path": "texte", "site": "texte", "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - email_status≈ 156 tokens
(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. Read-only. Does not charge.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "email_status", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - enable_form≈ 183 tokens
(needs account token) Turns lead collection on or off for a claimed site. Visitors can send a name, email and message. Each message is emailed to the owner's mailbox and kept for the dashboard. Claim the site first. Does not charge.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of a claimed site on this account, for example myproject.dropthehassle.app.enabled· boolean · requis
True turns the contact form on. False turns it off.
Exemple d'appel{"name": "enable_form", "arguments": {"site": "texte", "enabled": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gallery_preference≈ 139 tokens
(needs account token) Sets whether this account's sites may be considered for Site of the Month. A site is featured only after the account holder agrees. Does not charge.
Paramètres, retour & exemple (1)
Paramètresfeatured· boolean · requis
true: sites may be considered. false: sites are not considered.
Exemple d'appel{"name": "gallery_preference", "arguments": {"featured": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_checkout_link≈ 265 tokens
(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 name, address and phone. After payment the domain is registered here and the site goes live on it with HTTPS and no DNS settings. For a site that is not on the account yet, the claim happens first. Does not charge a card.
Paramètres, retour & exemple (3)
Paramètresname· string · requis
The domain to register, e.g. "myidea.com".site· string · requis
The address of the site the domain attaches to, for example myproject.dropthehassle.app.extras· array · optionnel
Optional extra domain names on the same payment.
Exemple d'appel{"name": "get_checkout_link", "arguments": {"name": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_email_checkout_link≈ 270 tokens
(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. The account holder opens and pays the link. After payment the mailbox and its DNS records are set up. Mail is read and sent in the DropTheHassle webmail, or in a mail app over IMAP and SMTP with the settings and password shown in the dashboard. A saved card is not charged. The site needs an active domain registered here first.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of the site whose domain gets email, for example myproject.dropthehassle.app.address· string · optionnel
The part before the @ of the main inbox, e.g. "hello". Default hello.
Exemple d'appel{"name": "get_email_checkout_link", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_site_file≈ 205 tokens
(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 the site is claimed, the same way an update with that token does. Without a token, claim the site first. Read-only. Does not charge.
Paramètres, retour & exemple (2)
Paramètrespath· string · requis
The file, for example index.html or css/site.css.site· string · requis
The address of the site, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "get_site_file", "arguments": {"path": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_site_metrics≈ 189 tokens
(needs account token) Visitors, page views, top pages, referrers, countries, devices, and a one-sentence summary for one claimed site. period is day, week, month or year. Month is the default. Read-only. Does not charge. Does not promise a ranking.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of the site, for example myproject.dropthehassle.app.period· string · optionnel · day | week | month | year
day, week, month or year. Month is the default.
Exemple d'appel{"name": "get_site_metrics", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_site_readiness≈ 181 tokens
(needs account token) Award readiness checklist for one claimed site: favicon, share image, title and description, mobile viewport, page weight, custom domain, https, and a real page. Read-only. Does not charge. Does not promise a ranking.
Paramètres, retour & exemple (2)
Paramètreshost· string · optionnel
The same address, when you have a host rather than a site field.site· string · requis
The address of the site, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "get_site_readiness", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_site_status≈ 136 tokens
(needs account token) Whether one claimed site is live, its domains and renewals, its email, and whether the previous version can be restored. Read-only. Does not charge.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
The address of the site, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "get_site_status", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_form_submissions≈ 124 tokens
(needs account token) Lists recent messages from a claimed site's contact form. Read-only.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
The address of a claimed site on this account, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "list_form_submissions", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_invoices≈ 88 tokens
(needs account token) Lists the account's invoices with date, amount and a printable link. Read-only. Does not charge.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_invoices", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_site_files≈ 170 tokens
(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 update with that token does. Without a token, claim the site first. Read-only. Does not charge.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
The address of the site, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "list_site_files", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_site_leads≈ 152 tokens
(needs account token) Latest form messages for one claimed site. limit is how many to return, at most 50. Read-only. Does not charge.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of the site, for example myproject.dropthehassle.app.limit· integer · optionnel
How many messages to return. At most 50. 50 is the default.
Exemple d'appel{"name": "list_site_leads", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sites≈ 81 tokens
(needs account token) Lists the account's sites with live link, status and the domains on each.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_sites", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_primary_domain≈ 221 tokens
(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. Does not charge.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.domain· string · requis
One of the domains already on the site.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.
Exemple d'appel{"name": "make_primary_domain", "arguments": {"site": "texte", "domain": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - point_domain≈ 219 tokens
(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 the move. Does not charge.
Paramètres, retour & exemple (3)
Paramètresdomain· string · requis
A domain already on this account.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.to_site· string · requis
The address of the site to point it at, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "point_domain", "arguments": {"domain": "texte", "confirm": true, "to_site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_email_address≈ 215 tokens
(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.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.address· string · requis
The address, e.g. "info" or info@example.com.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.
Exemple d'appel{"name": "remove_email_address", "arguments": {"site": "texte", "address": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rename_main_inbox≈ 202 tokens
(needs account token) Renames the main email address of a site's domain, for example hello@ to info@. Same mailbox, same mail, same price. confirm=true applies it.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.address· string · requis
The new part before the @, e.g. "info".confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.
Exemple d'appel{"name": "rename_main_inbox", "arguments": {"site": "texte", "address": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_google_business≈ 140 tokens
(needs account token) Sends the DropTheHassle team a request to set up a Google Business Profile for a site. The team follows up by email. Does not charge.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "request_google_business", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resend_owner_verification≈ 165 tokens
(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.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.domain· string · requis
The domain registered here.
Exemple d'appel{"name": "resend_owner_verification", "arguments": {"site": "texte", "domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resend_receipt≈ 86 tokens
(needs account token) Emails the most recent receipt again to the account email address. Does not charge.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "resend_receipt", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rollback_site≈ 214 tokens
(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 or inactive site. Does not charge. After the site is claimed, the human can Restore from the site's Update screen.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of the site, for example myproject.dropthehassle.app.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.
Exemple d'appel{"name": "rollback_site", "arguments": {"site": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_domain≈ 259 tokens
Checks 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-only. Does not register, reserve or charge. A registered name is returned as Unavailable, or as For sale by another party when a marketplace lists it. A registry premium name is returned as premium, separate from a marketplace listing. A single-name result can include a trademark note, which is not legal advice. Works without an account. When the exact name is taken, offer the human the free variant names.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
A full domain such as "myidea.com", or a bare name such as "mybakery" (checked as .com, .nl and .app).
Exemple d'appel{"name": "search_domain", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_claim_mail≈ 194 tokens
Sends 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 not charge.
Paramètres, retour & exemple (3)
Paramètresemail· string · requis
The address the claim mail is sent to.site_id· integer · requis
The site id from the deploy reply.site_token· string · requis
The site token from the deploy reply.
Exemple d'appel{"name": "send_claim_mail", "arguments": {"email": "texte", "site_id": 1, "site_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_feedback≈ 149 tokens
(needs account token) Sends the DropTheHassle team a note about a site, in the account holder's words. Does not charge.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.message· string · requis
The note, 3 to 2000 characters.
Exemple d'appel{"name": "send_feedback", "arguments": {"site": "texte", "message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_analytics_level≈ 233 tokens
(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 visitors see. confirm=true applies enhanced. Does not charge.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.level· string · requis · standard | enhanced
standard or enhanced.confirm· boolean · optionnel
True applies enhanced statistics. False leaves the level unchanged and the reply describes the change.
Exemple d'appel{"name": "set_analytics_level", "arguments": {"site": "texte", "level": "standard"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_backend≈ 434 tokens
(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. Paths pass through unchanged. With uploaded files, only the path rules (default /api/*) go to the backend and the rest is served from the files. Without uploaded files, the whole site comes from the backend. Without site, a new site is created in the account. With site, the site is already on the account. An empty url with site removes the link. confirm=true applies a change to an existing site. A new site does not use confirm. Does not charge.
Paramètres, retour & exemple (5)
Paramètresurl· string · requis
The HTTPS origin of the backend, e.g. "https://api.example.com". Empty string (with site) unlinks.site· string · optionnel
Optional address of an existing site to link, for example myproject.dropthehassle.app. Absent creates a new site served fully from the backend.slug· string · optionnel
Optional address label for a NEW site, e.g. "myapp" -> myapp.dropthehassle.app. Errors when taken.paths· array · optionnel
Optional path rules for split mode, e.g. ["/api/*", "/webhooks/*"]. Default ["/api/*"].confirm· boolean · optionnel
True applies a change to an existing site. False leaves that site unchanged and the reply describes the change.
Exemple d'appel{"name": "set_backend", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_site_image≈ 291 tokens
(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 site has its own domain. Does not charge.
Paramètres, retour & exemple (6)
Paramètresfile· string · optionnel
Local server only: path to the image file on this computer.kind· string · requis · favicon | share
favicon (browser icon) or share (preview image).site· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.clear· boolean · optionnel
true removes the current image.content· string · optionnel
The image file as standard base64 (PNG, JPEG, SVG, ICO, WebP).filename· string · optionnel
Optional: the file name, e.g. logo.png.
Exemple d'appel{"name": "set_site_image", "arguments": {"kind": "favicon", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_site_indexing≈ 174 tokens
(needs account token) Asks search engines to skip a claimed site, or to list it again. mode is allow or noindex. Claim the site first. Does not charge.
Paramètres, retour & exemple (2)
Paramètresmode· string · requis · allow | noindex
allow lists the site. noindex asks search engines to skip it.site· string · requis
The address of a claimed site on this account, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "set_site_indexing", "arguments": {"mode": "allow", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_site_password≈ 174 tokens
(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.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.password· string · requis
The password visitors type. Empty makes the site public.
Exemple d'appel{"name": "set_site_password", "arguments": {"site": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sign_in≈ 132 tokens
Returns 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.
Paramètres, retour & exemple (1)
Paramètrespending· string · optionnel
A short code from an earlier sign-in link, when this chat did not keep its session.
Exemple d'appel{"name": "sign_in", "arguments": {"pending": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - site_analytics≈ 180 tokens
(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.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.period· string · optionnel · day | week | month | year
day, week, month (default) or year.
Exemple d'appel{"name": "site_analytics", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - site_of_the_day_badge≈ 198 tokens
(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 winner. With neither, the reply lists awards this account has earned. Read-only. Does not charge.
Paramètres, retour & exemple (2)
Paramètreshost· string · optionnel
Optional. The public host that was featured.site· string · optionnel
Optional. The address of a site on this account, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "site_of_the_day_badge", "arguments": {"host": "texte", "site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - site_status≈ 146 tokens
(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.
Paramètres, retour & exemple (1)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.
Exemple d'appel{"name": "site_status", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - split_domain≈ 204 tokens
(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.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.domain· string · requis
The domain to split off. One of the domains already on the site.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.
Exemple d'appel{"name": "split_domain", "arguments": {"site": "texte", "domain": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transfer_domain_out≈ 228 tokens
(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 applies it. Does not charge.
Paramètres, retour & exemple (3)
Paramètressite· string · requis
The address of the site the domain belongs to, for example myproject.dropthehassle.app.domain· string · optionnel
Optional: which domain of that site. Default: its main domain.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.
Exemple d'appel{"name": "transfer_domain_out", "arguments": {"site": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - turn_off_email≈ 188 tokens
(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.
Paramètres, retour & exemple (2)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.confirm· boolean · requis
True applies the change. False leaves it unchanged and the reply describes what would change.
Exemple d'appel{"name": "turn_off_email", "arguments": {"site": "texte", "confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_site_settings≈ 344 tokens
(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 when domain is set. Available once the site has its own domain. Does not charge.
Paramètres, retour & exemple (8)
Paramètressite· string · requis
The address of a site on this account, for example myproject.dropthehassle.app.domain· string · optionnel
Optional: apply to this one domain of the site only.serp_title· string · optionnel
Optional: the title in search results.brand_color· string · optionnel
Optional: a hex colour, e.g. "#1a73e8".share_title· string · optionnel
Optional: the title when the link is shared.display_name· string · optionnel
Optional: the site's name.serp_description· string · optionnel
Optional: the description in search results.share_description· string · optionnel
Optional: the description when the link is shared.
Exemple d'appel{"name": "update_site_settings", "arguments": {"site": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - whoami≈ 94 tokens
Reports the DropTheHassle connection. Without an account it reports which actions are available with no sign-in. With an account it names the account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "whoami", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».