Codexがスペックを書く。あなたはDotMDでレビューする。
DotMDをCodexに一度追加するだけ。書かれたスペックやプランは、読んでコメントできるドキュメントとして届きます。レビュー中はCodexが待ち、修正はすべてファイル上に表示されるので、確かめて採用できます。
macOS 14以降。閲覧は無料、DotMD Proは3日間無料でお試しいただけます。
要点
Codexアプリで Settings → MCP servers → Add server を開き、Streamable HTTP を選んで http://127.0.0.1:8089/mcp を貼り付けます。または ~/.codex/config.toml に [mcp_servers.dotmd] と tool_timeout_sec = 3600 を追加すると、レビュー中もCodexが待てます。Codexを再起動してください。レビューとエージェント用ツールはDotMD Proの機能です(3日間の無料トライアル付き)。閲覧は引き続き無料です。
Codexの接続方法(アプリまたはconfig.toml)
DotMDはMac上で小さなMCPサーバーを動かします。Codexはこれを通じて、DotMDでファイルを開き、レビュー用のドキュメントを送り、あなたのコメントを読みます。CodexアプリもCodex CLIもIDE向けCodex拡張も設定は共通なので、設定は一度で済みます。
-
DotMDのMCPサーバーをオンにする
DotMDでSettings → MCPを開き、MCP serverをオンにします。ステータスが緑になります。Start with DotMDもオンにしておけば、DotMDを開いているときはいつでもサーバーが使えます。
-
Codexにサーバーを追加する
Codexアプリで Settings → MCP servers → Add server を開き、Streamable HTTP を選んで、DotMDの Settings → MCP の上部に表示されるアドレスを貼り付けます。初期値は
http://127.0.0.1:8089/mcpです。 -
config.tomlを編集する場合
ファイルで設定したい場合は、次の内容を
~/.codex/config.tomlに追加します。DotMDの Settings → MCP にコピー用のボタンがあります。[mcp_servers.dotmd] url = "http://127.0.0.1:8089/mcp" tool_timeout_sec = 3600追加したらCodexを再起動してください。
-
応答を確かめる
CodexにDotMDでMarkdownファイルを開くよう頼みます。ファイルが開き、Settings → MCP の Recent Requests に、そのやり取りが平易な言葉と緑のチェックで表示されます。
tool_timeout_sec が大事な理由
Codexがスペックをレビューに送ると、あなたが Send か Approve をクリックするまで、1回のMCPツール呼び出しの中で待ちます。待っている間、トークンは使いません。ただしCodexは、何も指定しないとツール呼び出しを1分で打ち切ってしまい、レビューにはそれ以上かかります。
tool_timeout_sec = 3600 を指定すると、Codexは最長1時間待てます。指定がないとCodexは待つのをやめ、レビューの届け先がなくなります。何も失われはしません。コメントはDotMDに残るので、終わってから「DotMDの私のコメントを読んで修正して」とCodexに頼めます。それでも、Codexが待ち続けているほうが流れはスムーズです。
Codexがコメントを見つけられるようにする
CodexがMCPツールを見るのは、必要だと判断したときだけです。「paywall.mdのコメントを直して」と頼むと、DotMDで読まずにプロジェクト内を探すことがあります。コメントはファイルではなくDotMDが保存しているからです。方向を示す方法は2つあります。
1つ目は、頼むときにDotMDと伝えること。たとえば「DotMDにあるpaywall.mdのコメントを直して」。2つ目は、次の行を ~/.codex/AGENTS.md かプロジェクトの AGENTS.md に一度だけ追加することです。
Comments and reviews on Markdown files are kept in DotMD (MCP server `dotmd`), not in the files.
When I mention comments, a review or remarks on a .md file, read them with get_review_comments,
fix each one and send it back with resolve_review_comments.
After writing or substantially changing a spec, plan or design doc for me, send it to me with
request_review and wait for my answer; call it again after fixing my comments, until I approve.
この行があれば、Codexは書いたスペックをその都度送ってくれて、コメントも必ずDotMDで探します。
Codexのスペックを初めてレビューする
Codexにドキュメントを頼むときは、保存先と、レビューしたいことを伝えます。
「スペックをdocs/spec.mdに書いて、DotMDでレビューに回して。」
-
Codexがファイルを送ってくる
スペックを保存して、あなたに送ります。通知が出て、ファイルは Needs You に並び、Codexは待ちます。
-
箇所にコメントする
表や図、コードを含め、整形された状態でスペックを読みます。変えたい箇所を選択し、⌥⌘Mを押して、望むことを書きます。何か送る前に、ドキュメント全体に目を通しましょう。
-
コメントを送る
Reviewパネルの下にある Send をクリックします。Codexにはコメントがまとめて届きます。直すところがなければ、ボタンは Approve になります。
-
修正をファイル上で確かめる
Codexはファイルを編集し、コメントごとに何をしたかのメモを付けて返します。修正は答えたコメントのすぐ隣に、古い文を赤、新しい文を緑で表示します。Accept で採用、Reopen でやり直し、Accept All でまとめて採用。そのあと Approve するか、もう一度送ります。
Codexをレビュアーにすることもできます。「DotMDでdocs/compare.mdをレビューして、該当の行にコメントを残して」と頼むと、Codex名義のコメントが付きます。エージェントが別のエージェントをレビューするを参照してください。
ChatGPTアプリは接続できません
ChatGPTアプリがMCPサーバーにつなぐのは、あなたのMacではなく、インターネット上のOpenAIのサーバーからです。DotMDのサーバーはMacの中でしか応答しないため、ChatGPTアプリでは使えません。OpenAIのモデルを使うなら、Codexを使ってください。
CodexとDotMDのよくある質問
Codexがレビューを待たなくなるのはなぜですか?
ツールのタイムアウトが初期値では短いためです。config.toml のDotMDのサーバーに tool_timeout_sec = 3600 を追加して、Codexを再起動してください。
Codexがコメントを読まず、プロジェクト内を探してしまいます。
頼むときに「…DotMDで」と伝えるか、このガイドのAGENTS.mdの行を一度だけ追加してください。
Codex CLIやIDE拡張でも使えますか?
はい。アプリ、CLI、IDE拡張は設定が共通です。
代わりにChatGPTアプリを接続できますか?
できません。ChatGPTアプリはOpenAIのサーバーからMCPサーバーにつなぎ、DotMDはMacの中でしか応答しません。Codexを使ってください。