local-only server
The server can only run on the client’s local machine because it depends on local resources.
MCP ファイルプレビューサーバー
HTMLファイルのプレビューと分析機能を提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、ローカルHTMLファイルのフルページスクリーンショットをキャプチャし、その構造を分析することを可能にします。
特徴
- ファイルプレビュー: 適切な CSS スタイルで HTML ファイルの全ページのスクリーンショットをキャプチャします
- コンテンツ分析: HTML 構造 (見出し、段落、画像、リンク) を分析する
- ローカルファイルサポート: ローカルファイルパスとリソースを処理する
- スクリーンショット管理: スクリーンショットを専用のディレクトリに保存します
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクトをビルドします。
構成
Claude または Cline MCP 設定にサーバーを追加します。
クロードデスクトップアプリ
~/Library/Application Support/Claude/claude_desktop_config.json
に追加します:
Cline VSCode 拡張機能
VSCode の MCP 設定に追加します:
使用法
サーバーは主に 2 つのツールを提供します。
プレビューファイル
スクリーンショットをキャプチャし、HTML コンテンツを返します。
スクリーンショットはプロジェクト フォルダーのscreenshots/
ディレクトリに保存されます。
コンテンツを分析する
HTML 構造を分析します:
次の数を返します:
- 見出し
- 段落
- 画像
- リンク
発達
- 依存関係をインストールします:
src/
に変更を加える- 建てる:
- ローカルでテストする:
実装の詳細
サーバーは、適切に初期化された MCP SDK の Server クラスを使用します。
要点:
- サーバーコンストラクタは個別のメタデータとオプションオブジェクトを受け取ります
- ツールはcapabilities.toolsで宣言されます
- 各ツールには説明と入力スキーマが必要です
- スクリーンショットはローカルの
screenshots/
ディレクトリに保存されます
デバッグ
- MCP インスペクターを使用します。
- 接続:
- トランスポートタイプ: STDIO
- コマンド: ノード
- 引数: /path/to/build/index.js
- ドロップダウンにツールが表示されない場合は、Claude OS のログを確認してください。
貢献
行動規範とプル リクエストの送信プロセスの詳細については、 CONTRIBUTING.md をお読みください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
You must be authenticated.
HTMLファイルのプレビューと分析機能を提供します。このサーバーは、ローカルHTMLファイルの全ページスクリーンショットをキャプチャし、その構造を分析することを可能にします。