# 顕微鏡 光路設計 / Optical Path Designer 蛍光顕微鏡の光路を組んで、各検出器に何がどれだけ届くかを計算します。 サーバはありません。計算はブラウザの中で走り、配信されるのは静的ファイル だけです。スペクトルは FPbase 由来(出典表示のみで自由に利用可)。 ## 自動操作の入口 画面をクリックせずに操作できます。三通りあり、どれも同じ道具を呼びます。 - **MCP(Streamable HTTP)**: `POST /mcp`。ブラウザを介さないので一番確実。 `codex mcp add optical-path --url <このサイト>/mcp` で登録できる。 道具は search_parts / search_dyes / design_epi_path / analyze_light_path / get_spectrum / list_microscopes。 - JS を実行できる場合: `window.__opdToolList()` で一覧、 `await window.__opdCall(name, args)` で実行。 - URL しか開けない場合: `/design#epi=di:MD498;ex:FF01-469/35;em:FF01-525/39;dye:EGFP` を開くと、その光路が組み上がって計算まで終わります。 - WebMCP 対応ブラウザ: `document.modelContext` に同じ道具が登録済みです。 道具は7つ: search_parts, search_dyes, build_epi_path, analyze_light_path, get_light_path, set_light_path, load_fpbase_microscope ## 詳しい説明 - [/AGENTS.md](/AGENTS.md): 道具と `window.__opd` の全一覧、`analyze` に渡す形 - [/design](/design): 光路設計の画面 - [/spectra](/spectra): スペクトルを重ねて見る画面 - [/data/meta.json](/data/meta.json): 収録件数・出典・スペクトルの符号化 ## 出典 FPbase (https://www.fpbase.org) のデータを使っています。