KitScout

Categories › Cloud & DevOps › Hosting & deployment

deed.page

MCP serverVerified domain · deed.pageRemote● LiveAPI key needed

Publish permanent static sites via MCP/REST. 28 tools. No account or claim link.

Install

Remote server: your requests and data go to deed.page. Claude Code: claude mcp add --transport http deed-page https://deed.page/mcp · Claude app: Settings → Connectors → Add custom connector.

What it can do

The tools this server listed when we connected to it, in its own words.

  • publish_site — Publishes websites, HTML games, interactive demos, reports, and other AI-created content to a public HTTPS URL at a slug. Inputs: files (req
  • update_site — Replaces the files of a slug owned by the token, or, when merge is true, adds and overwrites only the paths sent. Inputs: slug, files, and o
  • get_site — Returns whether a slug is live, plus its URL, version, size, and timestamps. Input: slug. No token is required.
  • list_sites — Returns every live site owned by the token, with URLs and versions. Input: token, or an Authorization bearer header.
  • delete_site — Permanently removes a slug owned by the token and detaches its custom hostnames. The slug becomes available again. Inputs: slug and token.
  • rotate_token — Issues a new token for the same principal. Every site carries over. Inputs: token, and optional overlap_seconds from 0 to 300. The previous
  • revoke_token — Revokes owner tokens. Inputs: token, and optional scope. Scope "current" (the default) revokes the token that was sent. Scope "all" revokes
  • agent_seats — Pro only: named tokens for more agents on one account, up to 5. Each seat has a label and its own token, shares the owner's sites, and can b
  • whoami — Returns the plan (plan.id is free, hobby, or pro), limits, the number of sites the token owns, and the number of custom hostnames attached.
  • get_upgrade_link — Creates a Stripe Checkout URL that upgrades this token's owner to Hobby ($3/mo) or Pro ($15/mo). Call it when the user asks to upgrade, or r
  • claim_share_credit — Free plan only. Pass the URL of the user's public post about deed.page on X or Reddit. Grants one share point per account: +10 retained vers
  • submit_feedback — Records one answer per owner to a feedback question: does your human like deed.page, and is there anything to change. Call it only after you
  • list_versions — Returns every retained version of a slug owned by the token, newest first. Inputs: slug and token. Each entry includes version, created_at,
  • restore_version — Creates a new version whose files equal a retained version, without uploading those files again. Inputs: slug, version, optional expected_ve
  • add_domain — Attaches a hostname to a slug owned by the token and returns the DNS records to create: a CNAME for a subdomain, an A record or an ALIAS rec
  • list_domains — Returns custom hostnames on one slug, or on every site the token owns when slug is omitted. Inputs: token, and optional slug. Status is the
  • remove_domain — Removes a hostname so requests to that host no longer serve the site. Inputs: domain, optional slug, and token. When slug is set, the hostna
  • domain_status — Refreshes verification, DNS, and certificate state for a custom domain, stores that status, and returns it. Inputs: slug, domain, and token.
  • plan_upload — Accepts a file manifest and returns which hashes are already stored, a direct upload URL for each missing hash, a session id, and commands:
  • finalize_upload — Checks uploaded hashes, screens the new bytes, and commits one version under the slug lock. Inputs: session (upl_...), optional expected_ver
  • get_manifest — Returns the canonical manifest for a site version: paths, sha256, sizes, version, slug, and created_at, plus an Ed25519 signature. signature
  • site_analytics — Returns owner-only cookieless counts for a slug: views per UTC day, top paths, top referrer hosts, and AI crawler counts by user-agent famil
  • site_visits — Returns owner-only human HTML page views and daily unique visitors for a slug. Inputs: slug, optional from and to as YYYY-MM-DD (default the
  • set_site_access — Changes the access setting stored for a slug on deed.page. Inputs: slug, password, and token. password is 8 to 200 characters, or an empty s
  • set_listing — Sets or clears the public gallery listing for a slug. Inputs: slug, listed, and when listed is true a category, title, description, and opti
  • set_badge — Free-plan sites show a small 'Published with deed.page' link in the bottom-right corner; Hobby and Pro never show it. Inputs: show (boolean)
  • create_webhook — Registers an http or https URL for the events site.published, site.version_restored, site.deleted, site.taken_down, domain.active, and repor
  • list_webhooks — Returns the webhook URLs registered for the token. Secrets are not included. Input: token.
  • delete_webhook — Deletes one webhook. Inputs: id (whk_...) and token.

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools