概要
AI が作成した HTML ページや小規模な静的サイトを恒久的な公開 URL に公開し、その場で更新し、バージョンをロールバックし、カスタムドメインを割り当てます。Claude、ChatGPT、Copilot から deed.page の公式 MCP サーバー経由で操作できます。
ガイド付きセットアップ
deed.page を ChatGPT に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで deed.page を接続して、MCP URL を ChatGPT に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
ChatGPT のプラグインディレクトリにある AnythingMCP プラグインは、AnythingMCP Cloud 上で社内データベース(PostgreSQL、MySQL、SQL Server、Oracle、SAP HANA、SQLite、MongoDB、読み取り専用)への質問に答えます。掲載ページを開き (新しいタブで開きます)、Install plugin をクリックしてください。それ以外のコネクタは、AnythingMCP の MCP URL を使ってカスタム MCP サーバーとして ChatGPT に追加します。
こう聞いてみよう
deed.page のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要。cloud.anythingmcp.com をそのままご利用ください。 サインインして Connectors → deed.page をクリックし、認証情報を貼り付けて、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要です。
deed.page + ChatGPT
AI が作成した HTML ページや小規模な静的サイトを恒久的な公開 URL に公開し、その場で更新し、バージョンをロールバックし、カスタムドメインを割り当てます。Claude、ChatGPT、Copilot から deed.page の公式 MCP サーバー経由で操作できます。
前提条件
コネクタに組み込まれているセットアップ手順をすべて確認してください(アプリ内ストアでコネクタを選択すると表示されます)。このコネクタに必要な環境変数は次のとおりです。
DEED_PAGE_TOKEN
ステップ 1 — 認証情報を取得する
セットアップには約 2 分かかります。deed.page のオーナートークンが必要です。deed.page にはサインアップがなく、トークンなしで最初に公開すると、トークンが作成されて一度だけ返されます。
- deed.page/docs の手順に従うか、
https://deed.page/mcpに接続した任意の MCP クライアントを使って、トークンなしでページを一度公開します。レスポンスのtokenをコピーしてください。deed_tok_で始まる文字列です。 - それを
DEED_PAGE_TOKENに貼り付けます。Bearer という語は付けないでください。AnythingMCP は呼び出しのたびに Bearer トークンとして送信するため、このコネクタ経由で AI が公開するすべてのサイトがそのオーナーに属し、後から更新、一覧表示、削除ができます。ツール自体のtoken引数は空のままにしてください。 - トークンは安全に保管してください。トークンを持つ人は、そのオーナーのすべてのサイトを操作できます。紛失したトークンは、復旧用メールアドレスを登録していない限り復元できません。
- コネクタをインストールして
deed_page_whoamiを実行します。プラン、その上限、トークンが所有するサイト数が表示されます。
ツールは deed.page から取得されます: このコネクタは deed.page の公式リモート MCP サーバー(https://deed.page/mcp)をブリッジします。インストール時に AnythingMCP が deed.page にツールを問い合わせるため、常に最新のツールセットが使えます。後から新しいツールを取り込むには、コネクタを開いて Discover tools をクリックしてください。
できること: deed.page は AI エージェント向けに作られた静的 Web ホスティングです。AI が作成したページや小規模なサイト(レポート、ダッシュボード、プロトタイプ、共有用ドキュメントなど)は、deed_page_publish_site を 1 回呼び出すだけで https://<slug>.deed.page/ に公開され、公開中の url と version が返されます。同じスラッグにもう一度公開するか deed_page_update_site を使うと、ページがその場で置き換わります。deed_page_get_site はスラッグが公開中かどうかを確認し、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 は、オンラインに公開しようとする内容(ファイル、またはその短い要約とスラッグ)を提示し、あなたが了承してから公開または更新するようにしてください。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_taken、予約済みのスラッグは slug_reserved が返され、どちらも代替案が提示されます。競合した更新や古い更新は version_conflict が返され、何も書き込まれません。失効したトークンは 401 token_revoked が返されます。
ステップ 2 — アダプターをインストールする
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
ステップ 3 — ChatGPT にコネクタを追加する
サーバー URL: AnythingMCP で MCP Servers を開き、このコネクタが属するサーバーの URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと記載されている箇所には、この URL を使用してください。
ChatGPT では、MCP サーバーを Plugins ページからプラグインとして追加します。Web 版かつ有料プランで利用できます。開発者モードはもう必要ありません。Business ワークスペースでは、管理者とオーナーのみが追加できます。Enterprise と Edu では、管理者が Create plugins with MCPs 権限を付与できます。
- chatgpt.com/plugins にアクセスし、Add、続けて Add custom MCP server をクリックします。
- 名前を入力します(例: Name:
deed.page)。 - Connection で、Server URL に
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Authentication は OAuth のままにします。 - I understand and want to continue を選択し、Create as a plugin をクリックします。ChatGPT から求められたら、AnythingMCP にサインインしてアクセスを許可してください。
- 作成したプラグインを個人用プラグインからインストールし、チャットで @ を入力して選択します。
利用可能なツール
| ツール | 機能 |
|---|---|
deed_page_publish_site | ファイルをスラッグの恒久的な公開 URL に公開します |
deed_page_update_site | トークンが所有するスラッグのファイルを置き換えます。merge が true の場合は、送信したパスだけを追加・上書きします |
deed_page_get_site | スラッグが公開中かどうかに加え、URL、バージョン、サイズ、タイムスタンプを返します |
deed_page_list_sites | トークンが所有する公開中のすべてのサイトを、URL とバージョンとともに返します |
deed_page_delete_site | トークンが所有するスラッグを完全に削除し、そのカスタムホスト名を切り離します |
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 プランのみ、トークンごとに 1 回 |
deed_page_list_versions | トークンが所有するスラッグの保持されているすべてのバージョンを、新しい順に返します |
deed_page_restore_version | 保持されているバージョンと同じファイルを持つ新しいバージョンを、ファイルを再アップロードせずに作成します |
deed_page_add_domain | トークンが所有するスラッグにホスト名を割り当て、作成すべき DNS レコード(サブドメインには CNAME、A レコードまたは ALIAS…)を返します |
deed_page_list_domains | 1 つのスラッグ、またはスラッグを省略した場合はトークンが所有するすべてのサイトのカスタムホスト名を返します |
deed_page_remove_domain | ホスト名を削除し、そのホストへのリクエストでサイトが配信されないようにします |
deed_page_domain_status | カスタムドメインの検証ステータスを返し、検証、DNS 設定、証明書の状態を更新します |
deed_page_plan_upload | ファイルマニフェストを受け取り、すでに保存済みのハッシュ、未保存のハッシュごとの直接アップロード URL、セッション ID を返します |
deed_page_finalize_upload | アップロードされたハッシュを確認し、新しいバイト列をスクリーニングして、スラッグのロック下で 1 つのバージョンをコミットします |
deed_page_get_manifest | サイトバージョンの正規マニフェスト(パス、sha256、サイズ、バージョン、スラッグ、created_at)と Ed25519 署名を返します… |
deed_page_site_analytics | スラッグ向けの、オーナー専用で Cookie を使わない集計を返します。UTC 日ごとのビュー数、上位パス、上位リファラーホスト、ユーザーエージェント別の AI クローラー数などです… |
deed_page_set_site_access | deed.page 上でスラッグに保存されているアクセス設定を変更します |
deed_page_set_listing | スラッグの公開ギャラリー掲載を設定または解除します |
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 | Webhook を 1 つ削除し、以後イベントを受信しないようにします |
FAQ
ChatGPT の無料プランでカスタム MCP サーバーは使えますか? OpenAI のドキュメントでは、カスタム MCP サーバーは有料プランのみが対象で、Free プランは対象に含まれていません。
次のステップ
このガイドは役に立ちましたか?