mcpField
V
vibie-mcp

vibie-mcp

ローカル
github.com/shdomi8599クラウド・インフラ122 週間前に更新

vibie-mcp について

vibie-mcpは、Claude DesktopやCursorなどのMCPクライアントから静的フォルダーをVibieのURLに公開し、既存サイトを更新できます。OAuth認証とフォルダー内のマーカーにより、再デプロイにも対応します。

主な機能

  1. 01フォルダーからサイトを作成
  2. 02既存サイトを更新
  3. 03アカウントのサイト一覧
  4. 04サイトのメタデータ取得
  5. 05隠しファイルとnode_modulesを除外

活用シーン

  1. 01静的HTMLフォルダーの公開
  2. 02同じURLへの変更の再デプロイ

MCP 対応

MCPサーバーとして、対応クライアントにVibieサイトの作成、更新、一覧取得、メタデータ取得ツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"shdomi8599-vibie": {
"command": "npx",
"args": [
"-y",
"vibie-mcp"
]
}
}
}
起動コマンドnpx -y vibie-mcp

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

パッケージ
npmvibie-mcp0.2.2

ツール

4

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

パラメーター型必須説明
namestringいいえ表示名。デフォルトはフォルダー名です。
notestringいいえデプロイに関する任意のメモ(変更履歴形式)。
folderstringはいindex.html(または単一の HTML ファイル)を含むフォルダーの絶対パスまたは相対パス。必須。
categorystringいいえカテゴリ ID(portfolio / wedding / landing / event / game / photo / linkbio / misc)。デフォルトは misc です。
is_publicbooleanいいえサイトを公開ギャラリーに表示するかどうか。デフォルトは true です。

詳細

vibie-mcp

Claude Desktop / Cursor / 任意の MCP 対応クライアントから、静的フォルダーを永続的な *.vibie.page URL にデプロイする Vibie 用 MCP サーバーです。

インストール

1 行で自動セットアップ(推奨)
npx vibie-mcp setup

Claude Desktop(Windows Store + APPDATA / macOS / Linux)および Cursor(~/.cursor/mcp.json)の設定を自動検出し、vibie エントリを追加します。クライアントを再起動すれば完了です。

手動設定

自動セットアップがクライアントに適さない場合は、MCP 設定(claude_desktop_config.json、~/.cursor/mcp.json など)に以下を追加します。

{
  "mcpServers": {
    "vibie": {
      "command": "npx",
      "args": ["-y", "vibie-mcp"]
    }
  }
}

保存したら、クライアントを完全に終了してから再起動してください。

初回認証

最初のツール呼び出し時に、サーバーが OAuth 2.0 Device Authorization Grant を開始します。AI には次のような手順が表示されます。

ブラウザーで https://vibie.io/device?code=XXXX-YYYY を開き、Google でサインインして、Authorize をクリックしてください。その後、もう一度試すよう指示してください。

ブラウザーで認証した後、AI に同じリクエストを再試行するよう指示してください。サーバーはトークンを ~/.vibie/credentials.json(chmod 0600)に保存し、今後の呼び出しでも再利用します。

トークンは https://vibie.io/settings/api でいつでも無効化できます。

ツール

  • vibie_create_site — フォルダーをアップロードして、新しい Vibie サイトを作成します。今後の更新で同じサイトを使用できるよう、フォルダー内に .vibie/site.json を自動で書き込みます。
  • vibie_update_site — 既存のサイトに再デプロイします。指定がない場合は、.vibie/site.json からスラッグを読み込みます。
  • vibie_list_sites — アカウント内のサイト一覧を表示します。
  • vibie_get_site — スラッグを指定して、1 つのサイトのメタデータを取得します。

AI による一般的な利用方法

You: "Deploy this folder to vibie"
AI: → vibie_create_site({ folder: "." })
    → Returns: https://my-folder-x7f2.vibie.page

You: "Push my changes"
AI: Detects .vibie/site.json
    → vibie_update_site({ folder: "." })
    → Same URL, new content

フォルダー構成

フォルダーからアップロードされる内容:

  • index.html + style.css + js/、assets/ など — すべて含まれます
  • 隠しファイル(.git、.vibie、.DS_Store)— 自動的にスキップされます
  • node_modules/ — スキップされます
  • 制限:サイトあたり 100 MB、アップロードあたり 500 ファイル、ファイルあたり 25 MB(Vibie のサーバーが検証します)

単一の HTML ファイル(名前は問いません)も使用できます。アップロード時に自動で index.html に名前が変更されます。

環境変数

変数デフォルト用途
VIBIE_API_BASEhttps://vibie.ioローカル開発用の上書き(http://localhost:3000)

ライセンス

MIT

コメント

MCP は初めてですか?

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

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