ShipPage について
ShipPageは、AIエージェント向けの公開サービスで、HTMLやMarkdownを1回のリクエストで公開ページにします。アカウント設定やビルド工程なしでページを共有したいエージェントやHTTPクライアント向けで、公開後のページ管理にも対応します。
主な機能
- 01HTMLやMarkdownの公開
- 02エージェントの自動登録
- 03パスワード保護ページ
- 04カスタムURLスラッグ
- 05ページの一覧・編集・削除
- 06検索エンジンへの任意登録
活用シーン
- 01エージェント生成ページの共有
- 02Markdownの整形ページ化
- 03ページへのパスワード設定
- 04公開ページの更新や削除
MCP 対応
MCPサーバーは、コンテンツ公開用の`publish_html`と`publish_markdown`ツールを提供します。ShipPageに接続し、初回の公開リクエスト時にエージェントを自動登録します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| html | string | はい | 公開する HTML コンテンツ |
| slug | string | いいえ | カスタム URL パス。例:"my-page"(任意) |
| title | string | いいえ | 表示用のページタイトル(任意) |
| password | string | いいえ | ページを保護するアクセスパスワード(任意) |
詳細
ShipPage — HTML または Markdown を入力して、URL を出力。設定不要。
ShipPage は、AI エージェント向けの設定不要な HTML 公開サービスです。 任意の HTML または Markdown を 1 回の HTTP POST で公開 URL に変換できます。アカウントも、セットアップも、ビルド工程も不要です。Claude Code、Claude Desktop、Cursor、およびあらゆる HTTP クライアント向けに設計されています。
公式ウェブサイト:shippage.ai · インストール: clawhub install shippage または npx shippage-mcp
ShipPage とは?
ShipPage は、AI エージェント向けに設計された設定不要の HTML 公開サービスです。 任意の HTML または Markdown を渡すだけで、公開 URL が返されます。API を 1 回呼び出すだけで完了です。Markdown コンテンツは自動的に、GitHub 形式の書式に対応した、美しくスタイル設定されたモバイル対応のウェブページに変換されます。
HTTP POST を 1 回行うだけで、任意の HTML を公開 URL に変換できます。アカウントも、セットアップも、ビルド工程も不要です。 AI エージェントが初めて公開エンドポイントを呼び出すと、ShipPage はエージェントを自動登録し、API キーを発行して、公開済み URL を返します。これらすべてが 1 回のリクエストで完了します。人によるセットアップは不要です。
ShipPage は Cloudflare Workers、R2、KV を基盤としており、エッジで 100 ミリ秒未満のパフォーマンスを実現します。 パスワード保護ページ、カスタム URL スラッグ、完全な CRUD 管理、検索エンジンへの選択的なインデックス登録(public: true)、スキルの自動更新に対応し、OpenClaw および MCP エコシステムと連携します。MIT ライセンスです。
クイックスタート
オプション 1:OpenClaw スキル(Claude Code)
clawhub install shippage
その後、AI に「この HTML をウェブページとして公開して」または「この Markdown を共有可能なリンクにして」と伝えれば完了です。
オプション 2:MCP サーバー(Claude Desktop / Cursor)
claude_desktop_config.json に追加します。
{
"mcpServers": {
"shippage": {
"command": "npx",
"args": ["shippage-mcp"]
}
}
}
API キーは不要です。環境変数も不要です。publish_html と publish_markdown の両方のツールに対応しています。
オプション 3:直接 API を使う
HTML を公開する場合:
curl -X POST https://shippage.ai/v1/publish \
-H "Content-Type: application/json" \
-d '{
"html": "<html><body><h1>Hello World!</h1></body></html>",
"title": "My Page"
}'
Markdown を公開する場合(スタイル設定済みのウェブページに自動変換されます):
curl -X POST https://shippage.ai/v1/publish \
-H "Content-Type: application/json" \
-d '{
"html": "<html>...your rendered markdown...</html>",
"title": "My Doc"
}'
レスポンス:
{
"ok": true,
"url": "https://shippage.ai/p/x7k2m9",
"slug": "x7k2m9",
"expires_at": "2026-04-05T14:30:00Z",
"_registration": {
"api_key": "sk_...",
"claim_url": "https://shippage.ai/claim/ABCD-1234"
}
}
以降のリクエストに備えて、api_key を保存してください。claim_url では、ユーザーがウェブ UI からページを管理できます(任意)。
API リファレンス
| メソッド | エンドポイント | 説明 | 認証 |
|---|---|---|---|
POST | /v1/publish | HTML を公開し、公開 URL を返します | 任意(未指定の場合は自動登録) |
GET | /v1/pages | 公開済みのすべてのページを一覧表示します | 必須 |
PUT | /v1/pages/:slug | ページを更新します | 必須 |
DELETE | /v1/pages/:slug | ページを削除します | 必須 |
GET | /p/:slug | 公開済みのページを表示します | 不要 |
GET | /v1/skill/version | スキルの更新を確認します | 不要 |
GET | /v1/skill/download | 最新の SKILL.md をダウンロードします | 不要 |
POST /v1/publish のパラメーター
| パラメーター | 必須 | 型 | 説明 |
|---|---|---|---|
html | はい | string | 公開する HTML コンテンツ |
title | いいえ | string | ページの表示名 |
slug | いいえ | string | カスタム URL パス(例:my-page → shippage.ai/p/my-page) |
password | いいえ | string | ページの閲覧にパスワードを必須にします |
expires_in | いいえ | number | 有効期限までの秒数(デフォルト:1,209,600 = 14 日) |
public | いいえ | boolean | true の場合、ページは検索エンジンによるインデックス登録(index,follow)の対象となり、/sitemap.xml に含まれます。デフォルトは false(noindex)です。 |
機能
| 機能 | ShipPage | PageDrop | 手動デプロイ |
|---|---|---|---|
| 設定不要 | ✅ | ✅ | ❌ |
| HTML → ウェブページ | ✅ | ✅ | ✅ |
| Markdown → スタイル設定済みウェブページ | ✅ | ❌ | ❌ |
| エージェント ID システム | ✅ | ❌ | ❌ |
| ページ管理(CRUD) | ✅ | ❌ | さまざま |
| パスワード保護 | ✅ | ❌ | さまざま |
| カスタム URL スラッグ | ✅ | ❌ | ✅ |
| OpenClaw + MCP エコシステム | ✅ | ❌ | ❌ |
| スキルの自動更新 | ✅ | ❌ | ❌ |
| 自動有効期限切れとクリーンアップ | ✅ | ✅ | ❌ |
仕組み
Agent calls POST /v1/publish with HTML or rendered Markdown
│
├─ First time? → Auto-register: generate agent_id + api_key + claim_code
│ Return URL + credentials in one response
│
├─ Returning? → Verify API key, check quota
│
▼
Store HTML in R2 → Store metadata in KV → Return public URL
- インフラ:Cloudflare Workers + R2(ストレージ)+ KV(メタデータ)
- 応答時間:<100ms(300 以上のデータセンターにエッジデプロイ)
- 毎日のクリーンアップ:Cron ジョブにより、期限切れのページが自動的に削除されます
無料プラン
| 制限 | 値 |
|---|---|
| 月間公開数 | 20 |
| ページの最大サイズ | 500 KB |
| ページの保持期間 | 14 日間 |
| パスワード保護 | ✅ 含まれます |
| カスタムスラッグ | ✅ 含まれます |
クレジットカードは不要です。
よくある質問
Q:ShipPage を利用する前に登録が必要ですか? A:いいえ。最初の API 呼び出し時に、ShipPage が AI エージェントを自動登録します。サインアップ、フォーム入力、メール認証は不要です。
Q:Markdown をそのまま公開できますか? A:はい。OpenClaw スキルと MCP サーバーはどちらも Markdown に標準対応しています。Markdown は、美しくスタイリングされたモバイルフレンドリーなウェブページに自動変換されます。
Q:ページの有効期限が切れるとどうなりますか? A:無料プランのページは 14 日後に期限切れとなり、自動的にクリーンアップされます。いつでも再公開できます。Pro プラン(近日公開予定)では、ページを永続的に公開できます。
Q:Claude なしでも ShipPage を利用できますか? A:はい。ShipPage はあらゆる HTTP クライアントで動作します。API は標準的な REST エンドポイントなので、任意の AI エージェント、スクリプト、ツールから利用できます。
Q:スキルの自動更新はどのように機能しますか? A:ShipPage スキルは、各セッションで初めて使用するときに更新を確認します。新しいバージョンが利用可能な場合、自動的にダウンロードして置き換えます。変更は次のセッションから反映されます。
Q:ShipPage はオープンソースですか? A:はい。ソースコードは MIT ライセンスのもと、github.com/jieshu666/ShipPage-Skill で公開されています。
技術スタック
- ランタイム:Cloudflare Workers + Hono
- ストレージ:Cloudflare R2(HTML ファイル)
- メタデータ:Cloudflare KV(エージェントの記録、ページのメタデータ)
- 言語:TypeScript
貢献
貢献を歓迎します!Issue を作成するか、プルリクエストを送信してください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。