mcpField
P
Previewship Mcp

Previewship Mcp

ローカル
github.com/blockdancez開発ツール34 日前に更新

Previewship Mcp について

PreviewShip MCPは、PreviewShipを通じてビルド済みの静的サイト、HTML、Markdown、PDFを公開し、プレビューURLを返すMCPサーバーです。デプロイ確認、プロジェクトのアクセス管理、バージョンのロールバックにも対応します。

主な機能

  1. 01ビルド成果物や文書をデプロイ
  2. 02デプロイ状態と利用量を確認
  3. 03プロジェクトを確認・管理
  4. 04公開またはパスワードアクセスを設定
  5. 05バージョン確認とロールバック

活用シーン

  1. 01コーディングエージェントからフロントエンドをプレビュー公開
  2. 02HTML、Markdown、PDFを共有
  3. 03デプロイ履歴を確認して旧版を復元

MCP 対応

MCPサーバーとして、互換クライアントにデプロイ、状態・利用量の確認、プロジェクト管理、アクセス制御、バージョンのロールバック用ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"PreviewShip": {
"command": "npx",
"args": [
"-y",
"previewship-mcp"
],
"env": {
"PREVIEWSHIP_API_KEY": "<PREVIEWSHIP_API_KEY>"
}
}
}
}
起動コマンドnpx -y previewship-mcp
設定が必要な環境変数
PREVIEWSHIP_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpreviewship-mcp

ツール

12

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
pathstringいいえデプロイするディレクトリパス、単一の .html ファイル、Markdown ファイル、または PDF ドキュメント。デフォルトは現在の作業ディレクトリです。ビルド出力ディレクトリ(例:./dist または ./build)、生成された HTML ファイル(例:./report.html)、Markdown ドキュメント(例:./README.md)、または PDF(例:./report.pdf)のデプロイを推奨します。
projectNamestringいいえPreviewShip に表示されるプロジェクト名。デフォルトはディレクトリ名です。PreviewShip はデプロイに適したホスティング名を自動的に作成します。
excludePatternsarrayいいえ追加の glob 除外パターン。node_modules、.git、.env などはデフォルトで除外されます。
visibilityenumいいえ公開前にアトミックに適用されるアクセスモードです。省略した場合、新規プロジェクトはデフォルトで PUBLIC になり、既存のプロジェクトは現在のアクセス設定を維持します。PUBLIC | PASSWORD
passwordstringいいえvisibility が PASSWORD の場合は必須です。パスワードをログや後続のメッセージに含めないでください。

詳細

PreviewShip

バージョンのリリース記録:2.0.1 — バックグラウンドでのコンテンツレビューと自動修正。

エディター、ターミナル、AI エージェント、ブラウザーから React/Vue/Vite/Next のビルド出力、HTML、Markdown、PDF ドキュメントをデプロイし、固定のプレビュー URL を取得できます。

PreviewShip は、開発者や AI 支援ワークフロー向けのフロントエンドプレビュー用デプロイプラットフォームです。dist、build、out、public など、ブラウザーで表示できるビルド出力をアップロードしたり、単一の HTML、Markdown、PDF ファイルを公開したり、生成された HTML を貼り付けたりできます。または、AI コーディングエージェントに静的アーティファクトをデプロイさせ、数秒で共有可能な PreviewShip URL を取得できます。

PreviewShip はソースコードのビルドプラットフォームではありません。React、Vue、Vite、Next、Astro、Svelte、Angular、Nuxt のプロジェクトでは、先にビルドしてから、生成された静的出力フォルダーまたは index.html を含む zip をデプロイしてください。単一の HTML、Markdown、PDF ファイルは、そのまま使用できます。

PreviewShip の紹介方法

npm、GitHub、VS Code Marketplace、Open VSX、MCP ディレクトリ、AI エージェント用ツール一覧には、次の短い説明を使用してください。

PreviewShip は、CLI、VS Code/Cursor、MCP エージェント、ブラウザーから、HTML をオンラインで公開し、HTML ファイルをホストし、ブラウザーで表示できる React/Vue/Vite/Next のビルド出力、Markdown、AI が生成した静的ページを固定のプレビュー URL にデプロイします。

便利な詳細リンク

開発者向けディレクトリ、MCP ディレクトリ、README ファイル、記事、コミュニティの回答で PreviewShip を紹介する際は、次のリンクを使用してください。

スペイン語のワークフローガイド:

オープンソースパッケージ

PreviewShip では、4 つのオープンソースのクライアントパッケージを提供しています。

パッケージnpm説明
CLIpreviewshipターミナルからフロントエンドのビルド出力、HTML、Markdown、PDF をデプロイします
MCP サーバーpreviewship-mcpClaude Code、Cursor、Windsurf、MCP エージェント向けのネイティブなデプロイツールです
VS Code 拡張機能マーケットプレイスエディターからビルド出力や、現在開いている HTML/Markdown/PDF ファイルをワンクリックでデプロイします
エージェントスキルGitHub / npx skills高忠実度のチャット共有など、Codex と Claude Code のワークフロー用にインストールできるスキルです

デプロイ方法

方法コマンド/操作最適な用途
CLInpx previewship deploy ./dist、./report.html、./README.md、または ./report.pdfターミナル、スクリプト、CI/CD、フロントエンドのビルド、ドキュメント
MCP サーバーAI チャットで「アプリをビルドして、dist フォルダーを PreviewShip にデプロイして」と伝えますClaude Code、Cursor、Windsurf、エージェントのワークフロー
VS Code/Cursor 拡張機能コマンドパレット → PreviewShip: Deploy Workspace, HTML, Markdown, or PDF Fileエディター中心のワークフロー、ビルドフォルダー、現在開いている HTML/Markdown/PDF ファイル
エージェントスキル$share-codex-chat / $share-claude-code-chatCodex または Claude Code の会話を、高忠実度の共有可能なチャットページとして公開します
Web コンソールpreviewship.com で zip/html/markdown/pdf をアップロードするか、HTML を貼り付けますツール不要のデプロイ

各プロジェクトには、固定のプレビュー URL が 1 つ割り当てられます。同じデプロイフローで、公開またはパスワード保護付きの公開を利用できます。パスワード保護は Pro の機能です。

サポート対象の入力

入力対応備考
React/Vue/Vite/Svelte/Astro のビルド出力はいdist、build、out、public、または index.html を含む zip をデプロイします
Next.js の静的エクスポートはいエクスポートした静的フォルダーをデプロイします
単一の .html ファイルはい自動的に index.html としてパッケージ化されます
Markdown の .md/.markdown ファイルはい生成されたビューアーページを通じて公開されます
PDF の .pdf ファイルはいブラウザー標準の PDF ビューアーで全画面表示されます
package.json、src/、node_modules を含むソースフォルダーいいえ先にビルドを実行し、生成された出力をデプロイしてください

PDF のエントリー選択では、既存のサイト動作が維持されます。HTML が Markdown より優先され、Markdown は PDF より優先されます。PDF が 1 つだけの場合は、自動的に全画面表示のエントリーになります。HTML や Markdown を含まず、PDF が複数あるアーカイブでは、ルートのエントリーを index.pdf にするか、PDF を 1 つだけアップロードしてください。

公開ワークフロー


CLI

任意のターミナルから、1 つのコマンドでデプロイできます。AI エージェントや CI パイプライン向けの JSON 出力に対応しています。

クイックスタート
# Set your API Key
npx previewship login --key ps_live_YOUR_KEY

# Deploy a directory
npx previewship deploy ./dist

# Deploy a single HTML file
npx previewship deploy ./report.html

# Deploy a Markdown document
npx previewship deploy ./README.md

# Deploy a PDF document
npx previewship deploy ./report.pdf

ZIP のアップロードやディレクトリのデプロイでは、生のソースプロジェクトではなく、静的ビルド成果物をデプロイしてください。まずフレームワークのビルドを実行し、その後、dist、build、out、public などのフォルダー、または index.html とそのアセットを含む ZIP をデプロイします。package.json、src/、node_modules が含まれるソースコードの ZIP をアップロードしても、PreviewShip がビルドすることはありません。

コマンド
コマンド説明
previewship login [--key KEY]認証用の API Key を設定します
previewship deploy [path] [-n name] [--json]ディレクトリ、単一の HTML、Markdown、または PDF ドキュメントをデプロイし、プレビュー URL を取得します
previewship status <id> [--json]ID でデプロイのステータスを確認します
previewship deployments list [--status READY] [--days 30]デプロイ履歴とロールバックの可否を一覧表示します
`previewship projects listget
previewship usage [--json]残りのデプロイ枠を表示します
previewship whoami現在の設定を表示します
オプション
# Deploy with a custom project name
npx previewship deploy ./dist -n my-project

# JSON output for AI agents and CI
npx previewship deploy ./dist --json

# Custom exclude patterns
npx previewship deploy ./dist --exclude "*.map" --exclude "tests/**"

プロジェクト名は PreviewShip 内で表示される名前です。自然な短い名前を使用でき、PreviewShip がデプロイに適したホスティング用スラッグを自動的に作成します。

環境変数
変数説明
PREVIEWSHIP_API_KEYAPI Key(保存済みの設定を上書きします)
PREVIEWSHIP_SERVER_URLカスタム API サーバー URL
CICI 環境で JSON 出力を自動的に有効にします
NO_COLOR色付き出力を無効にします
プログラムからの使用

CLI はライブラリとして使用できるよう、コア関数もエクスポートします。

import {
  deploy,
  getStatus,
  getUsage,
  listProjects,
  getProject,
  deleteProject,
  getProjectAccess,
  updateProjectAccess,
  listProjectVersions,
  rollbackProjectVersion,
  redeployProject,
  listDeployments,
} from 'previewship'
import { ApiClient } from 'previewship'
import { packDirectory, DEFAULT_EXCLUDE_PATTERNS } from 'previewship'

updateProjectAccess(projectId, { visibility: 'PUBLIC' }) を使うと、既存のプロジェクトパスワードを解除し、固定プレビュー URL を再び公開アクセスに切り替えられます。


エージェントスキル

インストール可能なスキルにより、PreviewShip を単なるデプロイコマンドではなく、エージェントネイティブなワークフローとして利用できます。付属の share-codex-chat と share-claude-code-chat スキルは、AI コーディングの会話を忠実度の高い HTML ページに変換して PreviewShip にデプロイします。これにより、スクリーンショットを撮ることなく、デバッグセッション、実装レビュー、ツールのタイムライン、AI 生成の成果物を共有できます。

Share Codex Chat をインストールする

グローバルにインストールする場合:

npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes

プロジェクトのルートから実行して、プロジェクトローカルにインストールする場合:

npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yes

次に、Codex 内で使用します:

$share-codex-chat 分享当前 Codex 对话

このスキルは、ユーザーの吹き出し、アシスタントの返信、アップロードされた画像のサムネイル、プラグインへの言及、折りたたまれた処理の詳細、ファイルカード、編集済みファイルの概要など、Codex の画面上に表示される要素を保持します。非表示のシステム/開発者コンテキストを除外し、生成された HTML を PreviewShip CLI でデプロイします。

Share Claude Code Chat をインストールする

グローバルにインストールする場合:

npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes

プロジェクトのルートから実行して、プロジェクトローカルにインストールする場合:

npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yes

次に、Codex 内で使用します:

$share-claude-code-chat 分享 Claude Code 对话

このスキルは、~/.claude/projects にある Claude Code の JSONL セッションを読み込み、表示されるメッセージと安全なツールのアクティビティを洗練された共有ページに表示します。推論とツールの生の出力は非表示にし、生成された HTML を PreviewShip CLI でデプロイします。


MCP サーバー

AI コーディングエージェントがネイティブなツール呼び出しとしてプレビューをデプロイできる、Model Context Protocol サーバーです。Claude Code、Cursor、Windsurf、および MCP 互換のあらゆるクライアントで動作します。

セットアップ

Claude Code — ~/.claude/settings.json に追加します:

{
  "mcpServers": {
    "previewship": {
      "command": "npx",
      "args": ["-y", "previewship-mcp"],
      "env": {
        "PREVIEWSHIP_API_KEY": "ps_live_YOUR_KEY"
      }
    }
  }
}

Cursor — プロジェクトのルートに .cursor/mcp.json を作成します:

{
  "mcpServers": {
    "previewship": {
      "command": "npx",
      "args": ["-y", "previewship-mcp"],
      "env": {
        "PREVIEWSHIP_API_KEY": "ps_live_YOUR_KEY"
      }
    }
  }
}

Windsurf — ~/.codeium/windsurf/mcp_config.json に追加します:

{
  "mcpServers": {
    "previewship": {
      "command": "npx",
      "args": ["-y", "previewship-mcp"],
      "env": {
        "PREVIEWSHIP_API_KEY": "ps_live_YOUR_KEY"
      }
    }
  }
}
利用可能なツール
ツール説明パラメーター
deploy_previewビルド出力ディレクトリ、単一の HTML、Markdown、または PDF ドキュメントをデプロイし、プレビュー URL を取得しますpath(任意)、projectName(任意)、excludePatterns(任意)
check_deploymentID を指定してデプロイのステータスを確認しますdeploymentId(必須)
show_usage残りのデプロイ枠を表示します—
list_projects, get_project固定プレビュー URL、プロジェクトのステータス、アクセスモード、再デプロイの状態を確認します詳細表示には projectId
set_project_access, get_project_access公開/パスワード保護のアクセスを設定します。PUBLIC を指定すると、設定済みのパスワードが解除されますprojectId、visibility、パスワードモードでは password
list_project_versions, rollback_project_version保存済みバージョンをページ単位で表示し、過去のバージョンから新しいデプロイをキューに追加しますprojectId、page、size、deploymentId、confirmProjectName
redeploy_project_latest保存済みの最新アーティファクトから、期限切れの固定プレビューリンクを復元しますprojectId
delete_projectプロジェクトとその固定プレビュー URL を削除します。プロジェクト名の完全一致による確認が必要ですprojectId、confirmProjectName
list_deploymentsデプロイ履歴、ソース、現在のマーカー、ロールバックの可否を一覧表示しますstatus、query、days、page、size
使用方法

設定後、AI エージェントに次のように依頼するだけです:

「このプロジェクトを PreviewShip にデプロイして」 「直近のデプロイのステータスを確認して」 「今日、あと何回デプロイできますか?」


VS Code / Cursor 拡張機能

VS Code または Cursor からワンクリックでデプロイできます。ワークスペース、検出されたビルド出力、または現在開いている HTML/Markdown/PDF ファイルをデプロイします。VS Code Marketplace または Open VSX Registry からインストールできます。

インストール

コマンドパレットから(Ctrl+P / Cmd+P):

ext install previewship.previewship

VSIX から(オフラインインストール):

code --install-extension previewship-0.1.8.vsix
# Or for Cursor:
cursor --install-extension previewship-0.1.8.vsix
コマンド
コマンド説明
PreviewShip: Set API KeyAPI キーを安全に保存します(VS Code Secrets API による暗号化)
PreviewShip: Deploy Workspace, HTML, Markdown, or PDF Fileプロジェクトをパッケージ化、アップロード、デプロイします。対応ファイルを開いている場合は、ファイルまたはワークスペースを選択できます
PreviewShip: Deploy Active HTML, Markdown, or PDF File現在開いている HTML、Markdown、または PDF ファイルをサイトのエントリとしてパッケージ化し、直接デプロイします
PreviewShip: Show Usage1 日/1 か月あたりのデプロイ枠を表示します
設定
設定デフォルト説明
previewship.serverUrlhttps://api.previewship.comAPI サーバーの URL
previewship.excludePatternsnode_modules/**, .git/**, .env* などパッケージ化の際に除外するファイルのパターン
previewship.pollIntervalMs3000デプロイ状況のポーリング間隔(ミリ秒)
previewship.pollTimeoutMs300000ポーリングのタイムアウト(ミリ秒)

はじめに

  1. previewship.com で無料アカウントを登録します
  2. コンソールの「API Keys」ページで API キーを作成します
  3. 上記のいずれかの方法でデプロイします
  4. プレビューリンクをチームと共有します

プラン

FreePro MonthlyPro Yearly
料金$0$8.10/月(デフォルトの割引価格。通常は $9/月)$75.60/年(デフォルトの割引価格。通常は $84/年、$6.30/月)
プロジェクト数12040
1 日あたりのデプロイ数55080
月あたりのデプロイ数20300500
最大 ZIP サイズ15 MB50 MB80 MB
ホスティング3 日後に期限切れサブスクリプション期間中、継続サブスクリプション期間中、継続
現在のホスティング保証期間3 日1 か月(順次更新)12 か月(順次更新)
バージョン履歴3 バージョンを保持10 バージョンを保持40 バージョンを保持
プロジェクトのパスワード保護含まれません含まれます含まれます
公開/パスワード保護の切り替え公開のみ含まれます含まれます
PreviewShip の透かしありなしなし

Stripe の料金は、月額 $9、年額 $84 のままです。チェックアウト時に、適用対象のクーポンが自動で適用されます。新規ユーザーには通常、永久に 10% 割引が適用されます。BR/PT のポルトガル語キャンペーンや継続利用促進のフローでは、期間限定の 40% 割引が適用される場合があります。既存の従来の月額プランのユーザーは、年額プランにアップグレードする際も、従来の 40% 割引が永久に適用されます。

Free プランではクレジットカードは不要です。すぐにデプロイを開始できます。

対応フレームワーク

静的なフロントエンド出力であれば、React、Vue、Svelte、Angular、Next.js(export)、Nuxt(generate)、Astro、素の HTML/CSS/JS、Markdown、PDF など、どれでも利用できます。ビルド出力ディレクトリには index.html を含める必要があります。単体の .html ファイルはエントリーページになり、Markdown にはビューアーが自動生成されます。単体の PDF ドキュメントはブラウザーの組み込み PDF ビューアーで全画面表示され、ブラウザーが対応している場合は、ズーム、検索、印刷、ダウンロードの操作も利用できます。

重要:PreviewShip がホストするのは静的な成果物です。アップロード後に npm install を実行したり、ソースコードの ZIP ファイルをビルドしたりすることはありません。プロジェクトが React/Vue/Next/Astro などを使用している場合は、先にビルドコマンドを実行し、生成された出力フォルダーまたは ZIP ファイルをアップロードしてください。

必要条件

  • Node.js ≥ 20.0.0(CLI と MCP 用)
  • VS Code ≥ 1.85.0(拡張機能用)
  • previewship.com の API キー

リンク

ライセンス

MIT — 詳細は LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。