概要
AI が書いた HTML ページや小規模な静的サイトを、恒久的な公開 URL に公開し、そのまま更新し、バージョンをロールバックし、カスタムドメインを割り当てます。Claude、ChatGPT、Copilot から deed.page の公式 MCP サーバー経由で操作できます。
ガイド付きセットアップ
deed.page を Claude、ChatGPT、Copilot に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで deed.page を接続して、MCP URL を AI アシスタントに追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
deed.page のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要で使いたい場合は、cloud.anythingmcp.com を直接ご利用ください。 サインインし、Connectors → deed.page をクリックして認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要です。
deed.page
AI が書いた HTML ページや小規模な静的サイトを、恒久的な公開 URL に公開し、そのまま更新し、バージョンをロールバックし、カスタムドメインを割り当てます。Claude、ChatGPT、Copilot から deed.page の公式 MCP サーバー経由で操作できます。
セットアップ
セットアップには約 2 分かかります。deed.page のオーナートークンが必要です。deed.page にはサインアップがありません。トークンなしで最初に公開すると、トークンが作成され、一度だけ返されます。
- deed.page/docs に従うか、
https://deed.page/mcpに接続した任意の MCP クライアントで、トークンなしでページを一度公開します。レスポンスのtokenをコピーしてください。deed_tok_で始まる値です。 - Bearer という語を付けずに、
DEED_PAGE_TOKENに貼り付けます。AnythingMCP は呼び出しのたびにこれを Bearer トークンとして送信するため、このコネクタ経由で AI が公開するすべてのサイトは同じオーナーに属し、後から更新、一覧表示、削除ができます。ツール自体のtoken引数は空のままにしてください。 - トークンは安全に保管してください。トークンを持つ人は、そのオーナーのすべてのサイトを操作できます。紛失したトークンは、復旧用メールアドレスを登録していない限り復元できません。
- コネクタをインストールして
deed_page_whoamiを実行します。プラン、その上限、トークンが所有するサイト数が表示されます。
ツールは deed.page から取得されます: このコネクタは deed.page の公式リモート MCP サーバー(https://deed.page/mcp)をブリッジします。インストール時に AnythingMCP が deed.page にツールを問い合わせるため、常に最新のツールセットが使えます。後から新しいツールを取り込むには、コネクタを開いて Discover tools をクリックしてください。
できること: deed.page は AI エージェント向けに作られた静的ウェブホスティングです。AI が書いたページや小規模なサイト(レポート、ダッシュボード、プロトタイプ、共有用ドキュメントなど)は、deed_page_publish_site を一度呼び出すだけで https://<slug>.deed.page/ に公開され、公開中の url と version が返されます。同じ slug に再度公開するか deed_page_update_site を使うと、ページをそのまま置き換えられます。deed_page_get_site は slug が公開中かどうかを確認し、deed_page_list_sites はサイトを一覧表示し、deed_page_list_versions と deed_page_restore_version でサイトをロールバックできます。ttl_seconds を設定すると、自動的に期限切れになるプレビューリンクを作れます。ファイルが多い場合や大きい場合、AI は deed_page_plan_upload と deed_page_finalize_upload を使い、deed.page がすでに保持しているファイルのアップロードを省略します。このコネクタでは、カスタムドメインの割り当て、サイトのパスワード設定、Cookie を使わないアナリティクスの表示、Webhook の登録も行えます。
公開したものはすべて公開されます: パスワードを設定していない限り、URL を知っていれば誰でもサイトを開けます。そのため、シークレット、認証情報、非公開の顧客データを AI に公開させないでください。listed が true でない限り、サイトは公開ギャラリーに掲載されません。パスワード(deed_page_set_site_access)には Hobby または Pro プランが必要です。
公開前に確認する: AI は、公開しようとしている内容(ファイルまたはその短い要約と slug)をあなたに提示し、あなたが承認してから公開または更新するようにしてください。ttl_seconds のプレビューリンクを使えば、事前に確認できます。スケジュール実行や、誰も見ていないフローから公開を実行しないでください。公開と更新のほかに、deed_page_restore_version、deed_page_add_domain、deed_page_set_site_access、deed_page_set_listing、deed_page_create_webhook も deed.page 上の状態を変更します。
インストール時は無効: deed_page_delete_site、deed_page_rotate_token、deed_page_revoke_token、deed_page_agent_seats(Pro のエージェントシート。作成すると新しいトークンが返されます)、deed_page_remove_domain、deed_page_delete_webhook に加え、課金とプロモーション用のツールである deed_page_get_upgrade_link、deed_page_claim_share_credit、deed_page_set_badge も無効です。管理者がツールごとに有効化できます。トークンのローテーションや失効は、コネクタ経由ではなく deed.page 上で行ってください。ここで行うと DEED_PAGE_TOKEN に保存されているトークンも使えなくなるためです。その後、新しいトークンを貼り付けてください。
上限: 上限はプラン(free、hobby、pro)によって異なります。バージョン保持数は、Free がサイトあたり 10、Hobby が 50、Pro は無制限です。カスタムホスト名は、Free が 1、Hobby が 3、Pro が 20 です。Webhook は、Free が 1、Hobby が 5、Pro が 20 です。上限を超えるとクォータエラーが返されます。現在の上限は deed_page_whoami で確認でき、有料プランは deed.page/pricing に掲載されています。
よくあるエラー: 使用済みの slug は slug_taken、予約済みの slug は slug_reserved が返され、どちらも代替案が提示されます。競合した更新や古い更新は version_conflict を返し、何も書き込みません。失効したトークンは 401 token_revoked を返します。
前提条件: DEED_PAGE_TOKEN
コネクタをローカルにインストールする
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
http://localhost:3000/connectors/store を開き、deed.page を選んで、前提条件に記載した環境変数を貼り付けます。
利用可能なツール
| Tool | What it does |
|---|---|
deed_page_publish_site | ファイルを slug の恒久的な公開 URL に公開します |
deed_page_update_site | トークンが所有する slug のファイルを置き換えます。merge が true の場合は、送信したパスのみを追加・上書きします |
deed_page_get_site | slug が公開中かどうかに加え、URL、バージョン、サイズ、タイムスタンプを返します |
deed_page_list_sites | トークンが所有するすべての公開中サイトを、URL とバージョンとともに返します |
deed_page_delete_site | トークンが所有する slug を完全に削除し、そのカスタムホスト名を切り離します |
deed_page_rotate_token | 同じプリンシパル用の新しいトークンを発行します |
deed_page_revoke_token | オーナートークンを失効させます |
deed_page_whoami | プラン(plan.id は free、hobby、pro のいずれか)、上限、トークンが所有するサイト数、割り当て済みのカスタムホスト名の数を返します |
deed_page_agent_seats | Pro のみ: 1 つのアカウントで追加のエージェント用に名前付きトークンを最大 5 つまで発行します |
deed_page_get_upgrade_link | このトークンのオーナーを Hobby($3/月)または Pro($15/月)にアップグレードする Stripe Checkout URL を作成します |
deed_page_claim_share_credit | Free プランのみ、トークンごとに一度だけ |
deed_page_list_versions | トークンが所有する slug の保持されているすべてのバージョンを、新しい順に返します |
deed_page_restore_version | 保持されているバージョンと同じファイルを持つ新しいバージョンを、ファイルを再アップロードせずに作成します |
deed_page_add_domain | トークンが所有する slug にホスト名を割り当て、作成すべき DNS レコード(サブドメインなら CNAME、それ以外なら A レコードまたは ALIAS)を返します… |
deed_page_list_domains | 1 つの slug のカスタムホスト名を返します。slug を省略した場合は、トークンが所有するすべてのサイトのものを返します |
deed_page_remove_domain | ホスト名を削除し、そのホストへのリクエストでサイトが配信されないようにします |
deed_page_domain_status | カスタムドメインの検証ステータスを返し、検証、DNS 設定、証明書の状態を更新します |
deed_page_plan_upload | ファイルマニフェストを受け取り、すでに保存済みのハッシュ、未保存の各ハッシュ用の直接アップロード URL、セッション ID を返します |
deed_page_finalize_upload | アップロードされたハッシュを確認し、新しいバイト列を検査して、slug ロックの下で 1 つのバージョンをコミットします |
deed_page_get_manifest | サイトバージョンの正規マニフェスト(パス、sha256、サイズ、バージョン、slug、created_at)と Ed25519 署名を返します… |
deed_page_site_analytics | slug 向けの、オーナー専用で Cookie を使わない集計を返します。UTC 日ごとの閲覧数、上位パス、上位リファラーホスト、ユーザーエージェント別の AI クローラー数などです… |
deed_page_set_site_access | deed.page 上で slug に保存されているアクセス設定を変更します |
deed_page_set_listing | slug の公開ギャラリー掲載を設定または解除します |
deed_page_set_badge | Free プランのサイトには右下に小さな「Published with deed.page」リンクが表示されます。Hobby と Pro では表示されません |
deed_page_create_webhook | イベント site.published、site.version_restored、site.deleted、site.taken_down、domain.active などを受け取る http または https の URL を登録します… |
deed_page_list_webhooks | トークンに登録されている Webhook URL を返します |
deed_page_delete_webhook | 1 つの Webhook を削除し、以降イベントを受信しないようにします |
次のステップ
このガイドは役に立ちましたか?