ShipStatic · Static Hosting について
ShipStatic は、AI エージェントから静的サイト、ランディングページ、プロトタイプを公開する MCP サーバーです。匿名でのデプロイにアカウントは不要で、無料アカウントではサイトの長期保存とカスタムドメイン管理ができます。
主な機能
- 01ファイルを公開して URL を取得
- 02組み込みのパスワード保護
- 03デプロイの一覧表示と管理
- 04カスタムドメインの接続と検証
- 05デプロイの有効期限を設定
活用シーン
- 01エージェントが作成したページを共有
- 02登録せずにプロトタイプを公開
- 03デプロイとカスタムドメインを管理
- 04期限付きプレビューを作成
MCP 対応
ホスト型エンドポイントまたはローカルサーバーを通じて、デプロイとドメイン管理のツールを MCP クライアントに提供します。匿名アップロードはアカウント不要で、その他のツールにはアカウント接続または `SHIP_TOKEN` が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.shipstatic.comclaude mcp add --transport http shipstatic https://mcp.shipstatic.com{"mcpServers":{"shipstatic":{"type":"http","url":"https://mcp.shipstatic.com"}}}Cursor で開く{"servers":{"shipstatic":{"type":"http","url":"https://mcp.shipstatic.com"}}}VS Code で開く{"mcpServers":{"shipstatic":{"type":"http","url":"https://mcp.shipstatic.com"}}}{"mcpServers":{"shipstatic":{"serverUrl":"https://mcp.shipstatic.com"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
15| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| labels | array | いいえ | デプロイを整理するためのラベル(例:["production", "v1.2"])。小文字で 3~25 文字とし、区切り文字として . _ - を使用できます。 |
| path | string | はい | デプロイするビルド出力ディレクトリの絶対パス(例:"/Users/me/project/dist") |
詳細
ShipStatic MCP
1つのURLで、エージェントがデプロイします。
静的ウェブサイト、ランディングページ、プロトタイプをすぐにデプロイできます。無料で、アカウントも不要です。
エージェントにサイトの公開を頼むだけで、数秒で共有できる実際のリンクが返ってきます。
アカウント不要。数秒で試せます
https://mcp.shipstatic.com を任意のMCPクライアントに追加してください。インストールも登録もAPIキーも不要です。エージェントは次のメッセージでウェブサイトを公開できます。
https://mcp.shipstatic.com
ChatGPT
ChatGPTのページからShipStatic pluginを追加してください。貼り付けるものはありません。
Claude Desktop and claude.ai
設定 → コネクター → カスタムコネクターを追加を選び、https://mcp.shipstatic.comを貼り付けて保存します。
Claude Code
claude mcp add --transport http shipstatic https://mcp.shipstatic.com
Cursor, Antigravity, Windsurf, n8n, Zed、およびmcp.jsonに対応するあらゆる環境
{
"mcpServers": {
"shipstatic": {
"url": "https://mcp.shipstatic.com"
}
}
}
VS Code
ShipStatic for VS Codeをインストールしてください。サーバーは組み込み済みで、設定は一切不要です。
あとは頼むだけです
「これをShipStaticで公開して。」
エージェントが公開すると、すぐに共有できるリンクと、所有権を取得するためのリンクが返ってきます。サイトは3日間公開され、所有権を取得するためのリンクを開くと、その後もずっと公開されます。
サイトを非公開にしたいですか?「ShipStaticの組み込みパスワード保護を使って公開して」と伝えてください。訪問者は何かを表示する前にパスワードを入力する必要があります。「組み込み」と伝えることで、エージェントが独自のパスワードページを作成するのを防げます。
無料アカウントでサイトを保存
上記の機能はすべて、アカウントなしで利用できます。無料アカウントを作成すると、サイトをずっと保存でき、独自ドメインを使えるほか、公開したすべてのサイトを1か所で確認できます。
クライアントにサインインを求められたら、アカウントを連携してください。同じURLから、残りの機能にも応答できます。インストールもキーの貼り付けも不要です。サインインはクライアントが開始します。
ツール
15個すべてのツールが、どちらの接続方法でも利用できます。違いはツールの有無ではなく、どのツールが応答するかです。アカウントなしで使えるのはdeployments_uploadで、残りの14個はアカウントを連携する(ホスト型の場合)か、SHIP_TOKENを設定する(ローカルの場合)と応答します。
アカウント不要の公開
| ツール | 説明 |
|---|---|
deployments_upload | ファイルを公開して、すぐにライブURLを取得します。必要に応じてパスワードで保護できます |
アカウントが必要なデプロイ
| ツール | 説明 |
|---|---|
deployments_list | URL、ステータス、ラベル、パスワード保護の状態を含むすべてのデプロイを一覧表示します。limitとcursorでページ分割します |
deployments_get | URL、ステータス、ファイル数、サイズ、ラベル、パスワード保護の状態など、デプロイの詳細を取得します |
deployments_set | 整理や絞り込みに使うデプロイのラベルを更新します |
deployments_delete | デプロイとすべてのファイルを完全に削除します |
アカウントが必要なドメイン機能
| ツール | 説明 |
|---|---|
domains_set | サイトにカスタムドメインを接続したり、デプロイを切り替えたり、ラベルを更新したりします |
domains_list | 関連付けられたデプロイと認証ステータスを含む、すべてのドメインを一覧表示します。limitとcursorでページ分割します |
domains_get | 関連付けられたデプロイ、認証ステータス、ラベルなど、ドメインの詳細を取得します |
domains_records | DNSプロバイダーで設定する必要があるDNSレコードを取得します |
domains_dns | ドメインについて記録されているDNSプロバイダー(Cloudflare、Namecheapなど)を取得します |
domains_share | 必要なDNSレコードを他の人が確認できる共有リンクを取得します |
domains_validate | 接続する前に、ドメイン名が有効で利用可能かどうかを確認します |
domains_verify | レコードを設定した後、DNSが正しく設定されているか確認します |
domains_delete | カスタムドメインの接続を解除し、完全に削除します |
アカウントが必要なアカウント情報
| ツール | 説明 |
|---|---|
whoami | メールアドレスと名前、およびアカウントのプラン、使用量、上限を取得します |
長いリストのページング
deployments_list と domains_list は limit と cursor を受け付けます。各レスポンスには cursor が含まれます。次のページを取得するには、それを渡し直してください。null のカーソルは最後のページを意味します。
デプロイを安全に再試行する
deployments_upload は idempotencyKey を受け付けます。デプロイがタイムアウトすると、「反映されなかった」のか「反映されたがレスポンスが失われた」のかを判別できません。また、キーなしで再試行すると、2つ目のサイトが作成されます。再試行時に同じキーを送信すると、最初の試行で作成されたサイトが公開された時点で、そのサイトが返されます。キーが有効なのはアカウント内のみです。匿名でのデプロイでは無視され、再試行すると新しいサイトが作成されます。
再試行ごとではなく、試行ごとにキーを設定してください。実行 ID、コミット SHA、または最初の呼び出しの前に生成した UUID を使います。再試行のたびに変わるキーでは何も起こりません。
自動的に削除されるデプロイ
deployments_upload は秒単位の ttl を受け付けます。指定した時間が経過するとデプロイの有効期限が切れ、プラットフォームによって削除されます。プレビューや、手動で削除するのを忘れがちなちょっとした実験に便利です。
{ "path": "/path/to/dist", "ttl": 3600 }
アカウントが必要です(ホスト型エンドポイントでは接続済みアカウント、ローカルでは SHIP_TOKEN)。アカウントなしのデプロイは、プラットフォームのスケジュールに従ってすでに有効期限が切れるため、ttl を指定すると無視されるのではなく拒否されます。ttl を指定したデプロイは、どのドメインにも紐付けられません。サイトにドメインが必要な場合は、ttl を指定せずにデプロイしてください。
自分のマシンで実行する
このパッケージでは、同じ15個のツールを、ホスト型 URL ではなくローカルプロセスとして実行できます。MCP クライアントがまだ OAuth に対応していない場合や、サインインするよりキーを一度設定して使いたい場合に利用してください。自分のマシンからフォルダーを公開するには、代わりに ShipStatic CLI を使ってください。ファイルをディスクから直接読み込みます。
Node.js 20.19 以降が必要です。設定項目は SHIP_TOKEN のみで、値には my.shipstatic.com/api-key で取得した API キーを指定します。設定しない場合、ローカルサーバーはアカウントが接続されていないホスト型 URL と同様に動作します。
claude mcp add shipstatic -e SHIP_TOKEN=ship-your-api-key -- npx -y @shipstatic/mcp
それ以外のクライアントでも、同じコマンドと設定を mcp.json に記述します。
{
"mcpServers": {
"shipstatic": {
"command": "npx",
"args": ["-y", "@shipstatic/mcp"],
"env": { "SHIP_TOKEN": "ship-your-api-key" }
}
}
}
MCP Registry には、ホスト型 URL とともに ShipStatic が com.shipstatic/mcp として登録されています。
その他の利用方法
| 提供形態 | 利用方法 |
|---|---|
| CLI and SDK | npx @shipstatic/ship ./dist |
| VS Code | Marketplace で「ShipStatic」を検索 |
| Plugin | Cursor、Claude Code、Codex、Gemini CLI にインストール |
| n8n | n8n のノードパネルで「ShipStatic」を検索 |
| GitHub Action | shipstatic/action@v3 |
| Agent Skill | npx skills add shipstatic/plugin |
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。