Skip to main content
Glama

Vite MCP Server

by ESnark

ブローバック

Vite MCPサーバーは現在Blowbackです

BlowbackはViteだけでなく、様々なFE開発サーバーをサポートすることを目指しています。

Cursor との統合をサポートするために、FE 開発サーバーに Model Context Protocol (MCP) サーバーを追加します。

主な特徴

  • FE開発サーバーとMCPサーバーの統合
  • MCP 経由のブラウザ コンソール ログのキャプチャと送信
  • チェックポイントベースのログ管理

インストール

カーソル MCP 構成にサーバーを追加します。

{ "blowback": { "command": "npx", "args": ["-y", "blowback-context"] } }

リソース

コンソールログ

ブラウザ コンソールのログを取得するためのリソース。

注: MCPリソース機能は現時点ではCursorではサポートされていません。代わりにget-console-logsツールをご利用ください。

スクリーンショット

スクリーンショットをキャプチャして管理するためのリソース。

注: 他のリソースと同様に、これは現時点ではCursorで直接サポートされていません。代わりにcapture-screenshotツールをご利用ください。

ツール

HMRツール

ツール名説明
get-hmr-events最近のHMRイベントを取得します
check-hmr-statusHMRステータスを確認します

ブラウザツール

ツール名説明
start-browserブラウザインスタンスを起動し、Vite開発サーバーに移動します
capture-screenshot現在のページまたは特定の要素のスクリーンショットをキャプチャします。スクリーンショットはディスクに保存されます。MCPクライアントの制限により、保存したスクリーンショット画像を編集ツールに手動で転送する必要がある場合があります。
get-element-properties特定の要素のプロパティと状態情報を取得します
get-element-styles特定の要素のスタイル情報を取得します
get-element-dimensions特定の要素の寸法と位置情報を取得します
monitor-network指定された期間、ブラウザ内のネットワークリクエストを監視します
get-element-html特定の要素とその子のHTMLコンテンツを取得します。
get-console-logsオプションのフィルタリングを使用してブラウザセッションからコンソールログを取得します
execute-browser-commands定義済みのブラウザコマンドを安全に実行します

ツールの使い方

ツール名説明
how-to-useツールの使用方法の説明を提供します

ログ管理システム

ログ管理方法

  • すべてのブラウザコンソールログはログファイルに保存されます
  • get-console-logsツールを使用して、特定のチェックポイントのログを照会できます。

チェックポイントシステム

チェックポイント操作方法

  • チェックポイントは、特定のバージョンのスナップショット、ログ、スクリーンショットなどを管理するために使用されます。
  • <meta name="__mcp_checkpoint" data-id="">``headに挿入されると、data-id属性を識別子としてデータが個別に記録されます。

アーキテクチャとデータフロー

コアコンポーネント

  1. MCP サーバー: MCP クライアントにツールを提供する、モデル コンテキスト プロトコル SDK に基づく中心モジュール。
  2. ブラウザ自動化: Puppeteer を使用して Chrome を制御し、変更を視覚的に検査します。
  3. チェックポイント システム: 比較とテストのためにブラウザーの状態のスナップショットを維持します。

データソースと状態管理

サーバーはいくつかの重要なデータ ストアを維持します。

  • HMR イベント レコード: Vite からの最近の HMR イベント (更新、エラー) を追跡します。
  • コンソール メッセージ ログ: デバッグ用にブラウザー コンソールの出力をキャプチャします。
  • チェックポイント ストレージ: DOM スナップショットを含むブラウザー状態の名前付きスナップショットを保存します。

コミュニケーションフロー

  1. MCPクライアント → 開発サーバー:
    • MCPクライアントがソースコードを変更し、開発サーバーがその変更を検出する
    • 開発サーバーはブラウザを更新したり、HMRイベントを自動的に発行したりします。
  2. Webブラウザ → MCPサーバー:
    • HMR イベントとコンソール ログは Puppeteer を通じてキャプチャされます。
    • MCPサーバーはブラウザの現在の状態を照会したり、スクリーンショットをキャプチャしたりします
  3. MCP サーバー → MCP クライアント:
    • サーバーは HMR イベントを構造化された応答に変換します。
    • MCP クライアントが HMR ステータスを照会し、スクリーンショットをキャプチャするためのツールを提供します。

国家維持

サーバーは次の参照オブジェクトを維持します:

  • 現在のブラウザとページインスタンス
  • 最近のHMRイベント
Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Cursor AI を Vite Dev サーバーと統合し、AI エージェントがコードを変更し、ホット モジュール交換システムを通じてライブ更新をリアルタイムで監視できるようにします。

  1. 主な特徴
    1. インストール
      1. リソース
        1. \~~コンソールログ~~
        2. スクリーンショット
      2. ツール
        1. HMRツール
        2. ブラウザツール
        3. ツールの使い方
      3. ログ管理システム
        1. ログ管理方法
      4. チェックポイントシステム
        1. チェックポイント操作方法
      5. アーキテクチャとデータフロー
        1. コアコンポーネント
        2. データソースと状態管理
        3. コミュニケーションフロー
        4. 国家維持

      Related MCP Servers

      • -
        security
        A
        license
        -
        quality
        Facilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.
        Last updated -
        2
        6
        38
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        An AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.
        Last updated -
        693
        327
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        A Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.
        Last updated -
        693
        10
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        A server that helps AI models better understand Vite/Nuxt applications, providing enhanced context awareness for development support.
        Last updated -
        728
        TypeScript
        MIT License

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/ESnark/blowback'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server