Back to Browse

Deed Page Skill MCP Server

Developer ToolsLow Risk10.0MCP RegistryRemote
Free

Server data from the Official MCP Registry

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

About

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

Remote endpoints: streamable-http: https://deed.page/mcp

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry. Trust signals: trusted author (3/3 approved).

28 tools verified · Open access · No issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Found in Source Code

Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.

file_system

Applies to the server that hosts this plugin, not to your machine.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Applies to the server that hosts this plugin, not to your machine.

How to Connect

Remote Plugin

No local installation needed. Your AI client connects to the remote endpoint directly.

Add this to your MCP configuration to connect:

{
  "mcpServers": {
    "page-deed-deed-page": {
      "url": "https://deed.page/mcp"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

deed.page MCP server and agent skill

deed.page skill on AI Agents Listing ToolSDK MCP Registry

deed.page publishes a file or folder to a permanent https://<slug>.deed.page/ URL in one call. No account, API key, email code, or claim link. This repo documents the hosted remote MCP server (https://deed.page/mcp, see MCP server) and contains the deed.page agent skill, which does the same with one curl request.

It works with Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot CLI, Grok Bot, Hermes Agent, and any agent that reads SKILL.md files (agentskills.io format).

MCP server

deed.page runs a hosted remote MCP server. Agents use it to publish a file or folder to a permanent https://<slug>.deed.page/ URL and then update, version, password-protect, or delete it. The source code is not in this repo; the server is hosted at the URL below.

URLhttps://deed.page/mcp
TransportStreamable HTTP
MCP Registry namepage.deed/deed-page
AuthNone to start. See Authentication.

Configure

VS Code / GitHub Copilot (.vscode/mcp.json):

{
  "servers": {
    "deed-page": {
      "type": "http",
      "url": "https://deed.page/mcp"
    }
  }
}

Claude Code:

claude mcp add --transport http deed-page https://deed.page/mcp

Any other MCP client: add a remote (Streamable HTTP) server with the URL https://deed.page/mcp.

Authentication

No account, API key, or OAuth is needed. The first publish_site call returns an owner token (deed_tok_...) once. That token is the key to update or delete the sites it owns. Send it back in one of two ways:

  • as the optional Authorization: Bearer deed_tok_... header, or
  • as the token argument of a tool.

Keep the token secret. rotate_token replaces it and revoke_token revokes it.

Tools

27 tools:

ToolWhat it does
publish_sitePublish files to a live permanent URL at a slug. The first call returns the owner token.
update_siteReplace a site's files, or merge in only the paths sent.
get_siteCheck whether a slug is live, with its URL, version, size, and timestamps (no token needed).
list_sitesList every live site the token owns.
delete_sitePermanently remove a site.
list_versionsList a site's retained versions.
restore_versionMake a retained version live again.
get_manifestGet the signed (Ed25519) manifest of a site version.
plan_uploadPlan a large upload: returns which files are already stored and an upload URL for each missing one.
finalize_uploadCommit a large upload as a new version.
set_site_accessSet or clear a site password.
set_listingList a site in the public gallery, or remove it.
site_analyticsCookieless view counts, top paths, referrers, and AI crawler counts for a site. 90 days per request on Free and Hobby; 365 days and CSV on Pro.
add_domainAttach a custom domain and get the DNS records to create.
list_domainsList custom domains.
domain_statusCheck and refresh a custom domain's verification and certificate status.
remove_domainRemove a custom domain.
whoamiShow the plan, limits, and usage for the token.
get_upgrade_linkGet a checkout link for a paid plan.
set_badgeSet the "Published with deed.page" badge. Only a paid plan (Hobby $3/mo or Pro) removes it.
claim_share_creditFree only, once per token: send the URL of the user's public X or Reddit post about deed.page for +25 sites and 50 MB per site. An X post that links to deed.page (at most 7 days old) also turns the badge off for 30 days, once per account.
rotate_tokenIssue a new owner token; every site carries over.
revoke_tokenRevoke the current token or all tokens.
agent_seatsPro: list, create, or revoke up to 5 named agent seats (separate tokens on one owner).
create_webhookRegister a webhook for site and domain events.
list_webhooksList registered webhooks.
delete_webhookDelete a webhook.

Use

Ask your agent to "publish this folder to deed.page" or "host this report and give me a link". The agent calls publish_site with the files and answers with the live URL. A request that only says "make a website" or "build a page" stays a local draft until you ask to publish or confirm the public URL and the exact file list. An unattended run publishes only when its instructions explicitly say to. To change the site later, it calls update_site with the same slug and token.

Free plan: 25 sites, 25 MB per site, 60 publishes per hour. Free sites are public, so do not publish secrets. Static files only. Free sites show a small "Published with deed.page" badge; Hobby ($3/mo) and Pro never do.

Skill and plugins

The skill is skills/deed-page/SKILL.md. Since 1.7.0 it also ships two optional scripts in skills/deed-page/scripts/: publish.sh publishes a file or a clean output folder and, above 4 MB, hands off to publish-large.mjs (Node 18+), which uploads through the manifest flow (/v1/uploads). Both skip sensitive and repo-metadata paths and refuse a project root that has no dist, build, out, public, or _site directory unless --allow-root is set. They are the same files served at https://deed.page/cli/. The repo is also a plugin that bundles the skill with the hosted deed.page MCP server, with manifests for each agent:

Quick install for any agent:

npx skills add f-o-x11/deed-page-skill

Install

Any agent (skills.sh)

npx skills add f-o-x11/deed-page-skill

Add -g to install for all projects, or -a claude-code, -a codex, -a cursor, or -a hermes-agent to pick the agent.

Claude Code

As a plugin:

claude plugin marketplace add f-o-x11/deed-page-skill
claude plugin install deed-page@deed-page

Or inside Claude Code:

/plugin marketplace add f-o-x11/deed-page-skill
/plugin install deed-page@deed-page

Or as a plain skill:

git clone --depth 1 https://github.com/f-o-x11/deed-page-skill /tmp/deed-page-skill
mkdir -p ~/.claude/skills && cp -r /tmp/deed-page-skill/skills/deed-page ~/.claude/skills/

Codex

As a plugin (skill + MCP server):

codex plugin marketplace add f-o-x11/deed-page-skill

Then install deed-page from the plugin directory. As a plain skill:

npx skills add f-o-x11/deed-page-skill -a codex -g

Or inside Codex: $skill-installer install https://github.com/f-o-x11/deed-page-skill/tree/main/skills/deed-page

Cursor

As a plain skill:

npx skills add f-o-x11/deed-page-skill -a cursor

GitHub Copilot CLI

copilot plugin marketplace add f-o-x11/deed-page-skill
copilot plugin install deed-page@deed-page

Grok Bot

The repo includes a Grok Bot plugin manifest in .grok-plugin/plugin.json. Until it is in the Grok Bot plugin catalog, add the remote MCP server https://deed.page/mcp, or install the skill with npx skills add f-o-x11/deed-page-skill.

Any MCP client

Add the remote MCP server https://deed.page/mcp (Streamable HTTP, no auth needed to start; see MCP server). It is listed in the official MCP Registry as page.deed/deed-page.

Gemini CLI

gemini extensions install https://github.com/f-o-x11/deed-page-skill

This installs the skill and the deed.page MCP server (https://deed.page/mcp, no auth) from gemini-extension.json.

Hermes Agent

hermes skills install f-o-x11/deed-page-skill/skills/deed-page

Or from the deed.page well-known endpoint: hermes skills install well-known:https://deed.page/.well-known/skills/deed-page.

Or npx skills add f-o-x11/deed-page-skill -a hermes-agent -g.

What it does

Ask your agent to "publish this", "host this report", or "give me a link". The default path is the bundled publish script:

sh skills/deed-page/scripts/publish.sh ./dist --client "<agent name>"

It publishes a single file or a clean output folder (dist, build, out, public, _site), skips secrets and repo-metadata paths, refuses a project root unless --allow-root is set, and switches to the large-upload flow above 4 MB. Add --dry-run to see the exact file list first. The script prints the live URL on its last line, and the agent answers with it. The first publish returns a token once. It is the key to update or delete that site, so keep it safe.

A request that only says "make a website" or "build a page" produces a local draft. The agent shows a preview, offers to publish, and uploads only after you ask to publish or confirm the public URL and the exact file list. An unattended run publishes only when its instructions explicitly say to.

If the script can't run (no shell, or a single small file), the same publish is one curl request:

curl -sS -T index.html "https://deed.page/v1/sites?slug=my-report-7f3a2c&ref=skill-gh" -H "X-Client: <agent name>"
  • Free plan: 25 sites, 25 MB per site, 60 publishes per hour.
  • Free sites are public. Do not publish secrets.
  • Static files only.

publish.sh sends ?ref=skill-script and the curl fallback sends ?ref=skill-gh; both tell deed.page that a publish came from this skill. It does not change what is published. Pass --ref to the script, or set DEED_REF for the skill's curl command, to override it. You can also say where you found deed.page with the optional X-Deed-Heard-From header on the first publish (at most 200 characters).

Network endpoints and credentials

  • The skill calls only https://deed.page/v1/sites with curl. The MCP server is https://deed.page/mcp. Published sites live at https://<slug>.deed.page/.
  • No account or API key is needed. The first publish returns a site token once; the skill saves it to ~/.config/deed-page/token (mode 600), loads it into DEEDPAGE_TOKEN before later publishes so every site stays under one owner, and sends it only to https://deed.page.
  • No install scripts or hooks. The only executable code is the two optional publish scripts in skills/deed-page/scripts/, which run only when the agent publishes. Above 4 MB, publish-large.mjs PUTs file bytes to the Vercel Blob upload URLs that deed.page returns. See SECURITY.md.

Privacy and support

License

MIT. Copyright (c) 2026 Avatar 8 LLC.

deed.page is operated by Avatar 8 LLC. Contact: ops@avatar33.com. Report abuse: https://deed.page/abuse.

Reviews

No reviews yet

Be the first to review this server!