Connector guide7-minute read27 MCP tools7 languages

Connect deed.page to ChatGPT via MCP

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

HCBy HelpCode teamUpdated 7 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

deed.page

deed.page

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

tools

27

Region

INTL

Category

Publishing

Authentication

Bearer Token

Required env vars

DEED_PAGE_TOKEN
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Summary

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

Guided setup

Connect deed.page to ChatGPT in 2 minutes

Start a free trial on AnythingMCP Cloud, connect deed.page in the guided setup, then add your MCP URL to ChatGPT. No code and no server to run.

No credit card · 7-day trial · Self-host alternative available

AnythingMCP's plugin in ChatGPT's directory answers questions from your company databases on AnythingMCP Cloud (PostgreSQL, MySQL, SQL Server, Oracle, SAP HANA, SQLite, MongoDB, read-only): open the listing (opens in a new tab) and click Install plugin. Every other connector is added to ChatGPT as a custom MCP server with your AnythingMCP MCP URL.

Try asking

Example prompts for deed.page

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

deed.page · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → deed.page, paste your credentials, mint an MCP API key — done. No Docker, no git clone, no local server.

deed.page + ChatGPT

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

DEED_PAGE_TOKEN

Step 1 — Get credentials

Setting up takes about 2 minutes. You need a deed.page owner token. deed.page has no sign-up: the first publish without a token creates one and returns it once.

  1. Publish any page once without a token, following deed.page/docs or with any MCP client connected to https://deed.page/mcp. Copy the token from the response; it starts with deed_tok_.
  2. Paste it into DEED_PAGE_TOKEN, without the word Bearer. AnythingMCP sends it as a Bearer token on every call, so every site the AI publishes through this connector belongs to that owner and can be updated, listed and deleted later. Leave the tools' own token argument empty.
  3. Keep the token safe: whoever has it controls every site of that owner. A lost token cannot be recovered unless a recovery email was attached.
  4. Install the connector and run deed_page_whoami: it shows your plan, its limits and how many sites the token owns.

The tools come from deed.page: the connector bridges deed.page's official remote MCP server (https://deed.page/mcp). At install AnythingMCP asks deed.page for its tools, so you get the current set. To pick up new ones later, open the connector and click Discover tools.

What it does: deed.page is static web hosting built for AI agents. A page or small site the AI writes (a report, a dashboard, a prototype, a document to share) goes live at https://<slug>.deed.page/ with one call to deed_page_publish_site, which returns the live url and a version. Publish to the same slug again, or use deed_page_update_site, to replace a page in place. deed_page_get_site checks whether a slug is live, deed_page_list_sites lists your sites, and deed_page_list_versions with deed_page_restore_version rolls a site back. Set ttl_seconds for a preview link that expires on its own. For many or large files the AI uses deed_page_plan_upload and deed_page_finalize_upload, which skip files deed.page already has. The connector can also attach custom domains, set a site password, show cookieless analytics and register webhooks.

Everything published is public: anyone with the URL can open a site unless it has a password, so never let the AI publish secrets, credentials or private customer data. Sites stay out of the public gallery unless listed is true. A password (deed_page_set_site_access) needs the Hobby or Pro plan.

Ask before publishing: the AI should show you what it is about to put online (the files or a short summary of them, and the slug) and publish or update only after you say yes. A ttl_seconds preview link lets you check it first. Don't run publishes from a schedule or a flow nobody is watching. Besides publishing and updating, deed_page_restore_version, deed_page_add_domain, deed_page_set_site_access, deed_page_set_listing and deed_page_create_webhook also change things on deed.page.

Switched off at install: deed_page_delete_site, deed_page_rotate_token, deed_page_revoke_token, deed_page_agent_seats (Pro agent seats; creating one returns a new token), deed_page_remove_domain and deed_page_delete_webhook, plus the billing and promotion tools deed_page_get_upgrade_link, deed_page_claim_share_credit and deed_page_set_badge. An administrator can turn them on per tool. Rotate or revoke the token at deed.page rather than through the connector, because doing it here would also break the token stored in DEED_PAGE_TOKEN; then paste the new token.

Limits: they depend on your plan (free, hobby or pro). Free keeps 10 versions per site, Hobby 50, Pro unlimited. Custom hostnames: Free 1, Hobby 3, Pro 20. Webhooks: Free 1, Hobby 5, Pro 20. Going over a limit returns a quota error; deed_page_whoami shows your current limits, and deed.page/pricing lists the paid plans.

Common errors: a taken slug returns slug_taken and a reserved one slug_reserved, each with a suggested alternative. A racing or stale update returns version_conflict and writes nothing. A revoked token returns 401 token_revoked.

Step 2 — Install the adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Add the connector in ChatGPT

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

ChatGPT adds MCP servers as plugins on its Plugins page, on the web and on paid plans. Developer mode is no longer needed. In a Business workspace only admins and owners can add one; in Enterprise and Edu an admin can grant the Create plugins with MCPs permission.

  1. Go to chatgpt.com/plugins, click Add, then Add custom MCP server.
  2. Enter a name, e.g. Name: deed.page.
  3. Under Connection, enter the Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID and keep Authentication on OAuth.
  4. Select I understand and want to continue, then Create as a plugin. When ChatGPT asks, sign in to AnythingMCP and allow access.
  5. Install the new plugin from your personal plugins, then type @ in a chat and pick it.

Available tools

ToolWhat it does
deed_page_publish_sitePublishes files to a live permanent URL at a slug
deed_page_update_siteReplaces the files of a slug owned by the token, or, when merge is true, adds and overwrites only the paths sent
deed_page_get_siteReturns whether a slug is live, plus its URL, version, size, and timestamps
deed_page_list_sitesReturns every live site owned by the token, with URLs and versions
deed_page_delete_sitePermanently removes a slug owned by the token and detaches its custom hostnames
deed_page_rotate_tokenIssues a new token for the same principal
deed_page_revoke_tokenRevokes owner tokens
deed_page_whoamiReturns the plan (plan.id is free, hobby, or pro), limits, the number of sites the token owns, and the number of custom hostnames attached
deed_page_agent_seatsPro only: named tokens for more agents on one account, up to 5
deed_page_get_upgrade_linkCreates a Stripe Checkout URL that upgrades this token's owner to Hobby ($3/mo) or Pro ($15/mo)
deed_page_claim_share_creditFree plan only, once per token
deed_page_list_versionsReturns every retained version of a slug owned by the token, newest first
deed_page_restore_versionCreates a new version whose files equal a retained version, without uploading those files again
deed_page_add_domainAttaches 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…
deed_page_list_domainsReturns custom hostnames on one slug, or on every site the token owns when slug is omitted
deed_page_remove_domainRemoves a hostname so requests to that host no longer serve the site
deed_page_domain_statusReturns the verification status of a custom domain and refreshes verification, DNS config, and certificate state
deed_page_plan_uploadAccepts a file manifest and returns which hashes are already stored, a direct upload URL for each missing hash, and a session id
deed_page_finalize_uploadChecks uploaded hashes, screens the new bytes, and commits one version under the slug lock
deed_page_get_manifestReturns the canonical manifest for a site version: paths, sha256, sizes, version, slug, and created_at, plus an Ed25519 signature.…
deed_page_site_analyticsReturns owner-only cookieless counts for a slug: views per UTC day, top paths, top referrer hosts, and AI crawler counts by user-agent…
deed_page_set_site_accessChanges the access setting stored for a slug on deed.page
deed_page_set_listingSets or clears the public gallery listing for a slug
deed_page_set_badgeFree-plan sites show a small 'Published with deed.page' link in the bottom-right corner; Hobby and Pro never show it
deed_page_create_webhookRegisters an http or https URL for the events site.published, site.version_restored, site.deleted, site.taken_down, domain.active, and…
deed_page_list_webhooksReturns the webhook URLs registered for the token
deed_page_delete_webhookDeletes one webhook so it receives no further events

FAQ

Does the free ChatGPT plan work with custom MCP servers? OpenAI documents custom MCP servers for paid plans only; the Free plan is not on its list.

Next steps

Was this guide helpful?

Connect deed.page to ChatGPT in 2 minutes

Start a free trial on AnythingMCP Cloud, connect deed.page in the guided setup, then add your MCP URL to ChatGPT. No code and no server to run.

Related guides

Connectors

Connect deed.page to Claude via MCP

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

Connectors

Connect deed.page to Microsoft Copilot via MCP

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

Connectors

Connect deed.page to Cursor via MCP

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

Connectors

Connect deed.page to Gemini CLI via MCP

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

Connectors

Connect deed.page to Meta Muse via MCP

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.

Connectors

deed.page MCP Server: Publish and Update Sites

Publish HTML pages and small static sites that your AI writes to a permanent public URL, update them in place, roll back versions and attach custom domains from Claude, ChatGPT or Copilot through deed.page's official MCP server.