mcpField
M
mdpreview

mdpreview

github.com/tdiminoドキュメント4141 回インストール1 週間前に更新
リポジトリ

mdpreview について

mdpreview は、Markdown のライブプレビューと注釈に対応したツールです。複数タブ、スレッド形式のコメント、ブックマークを備え、注釈は JSON サイドカーファイルまたはコマンドラインから追加できます。

主な機能

  1. 01ファイル変更後の自動更新
  2. 02複数タブの表示と実行中の管理
  3. 03選択テキストへの余白コメント追加
  4. 04スレッド返信と注釈ステータス管理
  5. 05目次サイドバー、タグ、ブックマーク
  6. 06コマンドラインからの注釈追加

活用シーン

  1. 01Markdown 編集中にレンダリング結果を確認
  2. 02文書の該当箇所にレビューコメントを記録
  3. 03JSON サイドカーファイルで注釈を保存・共有
  4. 04複数文書を切り替えてブックマークを整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tdimino/claude-code-minoan --skill mdpreview

インストール後、Claude Code で/mdpreviewを入力して読み込まれたか確認します。

同梱ファイルREADME.md

詳細

mdpreview — Markdown のプレビューと注釈

Catppuccin Mocha/Latte のライブリロード対応 Markdown ビューアーです。複数のタブをサポートし、Google ドキュメント風の余白注釈を表示します。

正規リポジトリ:github.com/tdimino/dabarat。クローンするか、md_preview_and_annotate が PYTHONPATH に含まれていることを確認してください。

クイックスタート

# Preview one or more files
python3 -m md_preview_and_annotate file.md [file2.md ...] --port 3031

# If not installed globally, run from the cloned repo:
python3 ~/Desktop/Programming/md-preview-and-annotate/md_preview_and_annotate/__main__.py file.md
起動中のサーバーにファイルを追加する
python3 -m md_preview_and_annotate --add another.md --port 3031
CLI から注釈を追加する(サーバー不要)
python3 -m md_preview_and_annotate --annotate file.md \
  --text "RPL §235-b" --author "Claude" --comment "Cite the specific subsection"

サイドカー JSON(file.md.annotations.json)に直接書き込みます。ライブビューアーは次の 500ms のポーリングサイクルで変更を反映します。

機能

機能詳細
ライブリロード500ms 間隔でポーリングし、ファイルの保存時に自動更新します
複数タブ複数の .md ファイルを開き、タブを切り替えたり、実行中に追加・閉じたりできます
タブの再利用サーバーの実行中に新しいファイルを起動すると、タブとして追加されます
注釈作成者バッジ(人間/AI)付きの右余白コメント吹き出し
スレッド形式の返信任意の注釈にインラインで返信できます
ブックマーク~/.claude/bookmarks/ と INDEX.md にグローバル保存されます
サイドカー JSON注釈はソースファイルと同じ場所にある file.md.annotations.json に保存されます
ファイルのタグ付けコマンドパレットで # プレフィックスを使って、7 つの定義済みタグとカスタムタグを設定できます
コマンドパレットCmd+K/Ctrl+K でコマンド、タブ、最近使ったファイルにすばやくアクセスできます
CatppuccinMocha(ダーク)/Latte(ライト)の完全なテーマと 26 個の CSS 変数
タイポグラフィ見出しは Cormorant Garamond、本文は DM Sans、コードは Victor Mono
サイドバー TOCスクロール位置に追従する、サイズ変更可能な目次
コードのハイライトCatppuccin のシンタックステーマを使った highlight.js
Chrome --appネイティブアプリのような操作感の、フレームレスな Chrome ウィンドウで開きます
ファイル間リンクローカルの .md リンクはページ遷移せず、新しいタブで開きます

注釈システム

注釈を対話的に作成するには、ビューアー内でテキストを選択します。フローティングボタンが表示されたら、右側の余白にあるコメントフォームに入力してください。

プログラムから注釈を作成する場合(例:Claude Code から)は、--annotate CLI フラグを使います。実行中のサーバーは不要で、サイドカー JSON に直接書き込みます。

  • 人間の作成者 — 青色の名前バッジ
  • AI の作成者 — ロボットアイコン付きのモーブ色の名前バッジ
  • 操作 — 解決(取り消し線の切り替え)または削除(ゴミ箱アイコン)。ホバーすると表示されます
  • 永続化 — サイドカー JSON ファイルに保存され、ビューアーの更新時またはファイルのポーリング時に自動読み込みされます
サイドカー JSON スキーマ
{
  "version": 1,
  "tags": ["draft", "research"],
  "annotations": [
    {
      "id": "a1b2c3",
      "anchor": { "text": "selected phrase", "heading": "", "offset": 0 },
      "author": { "name": "Claude", "type": "ai" },
      "created": "2026-02-12T15:30:00+00:00",
      "body": "Comment text here",
      "resolved": false,
      "replies": []
    }
  ]
}

API エンドポイント

エンドポイントメソッド用途
/api/content?tab=<id>GETタブの Markdown コンテンツ
/api/tabsGET開いているタブの一覧
/api/annotations?tab=<id>GETタブの注釈
/api/tags?tab=<id>GETタブのタグ
/api/addPOST新しいファイルのタブを開く
/api/closePOSTタブを閉じる
/api/annotatePOST注釈を作成する
/api/resolvePOST注釈の解決状態を切り替える
/api/replyPOSTスレッド形式の返信を追加する
/api/delete-annotationPOST注釈を削除する
/api/tagsPOSTタグを追加/削除する

コメント