Skip to content

feat(mdn): MDN MCPサーバーをuserスコープに自動登録#48

Merged
k35o merged 2 commits into
mainfrom
magical-brahmagupta-56f167
Jun 17, 2026
Merged

feat(mdn): MDN MCPサーバーをuserスコープに自動登録#48
k35o merged 2 commits into
mainfrom
magical-brahmagupta-56f167

Conversation

@k35o

@k35o k35o commented Jun 17, 2026

Copy link
Copy Markdown
Owner

概要

chezmoi の run_onchange_after_register-mdn-mcp.sh を追加し、MDN MCP サーバー (https://mcp.mdn.mozilla.net/) を user スコープに自動登録する。これで dotfiles を適用した全マシンで MDN ドキュメント参照(search / get-doc / get-compat)が使えるようになる。

詳細

  • 既存の fnox 登録スクリプト (run_onchange_after_register-fnox-mcp.sh) を踏襲し、claude mcp add --transport http -s user mdn ... で登録。
  • command -v claude で claude 未インストール時は no-op、claude mcp get mdn で既登録時はスキップする冪等な実装。
  • shellcheck 通過済み。chezmoi apply --dry-run は run スクリプトを実行しないため CI への副作用なし。

同梱した別コミット(CI修正)

style(fnox): config.toml のキー代入を整形 を含む。dot_config/fnox/config.tomlK35O_BOT_* 3キーが KEY== 前の空白なし)で追加されており vp check が落ちていたのを KEY = に整形。a94d7da が main 直コミットで CI を通らず混入したフォーマット崩れで、vp check はリポジトリ全体を見るため本PRも巻き込まれていた。age 暗号化された値は不変(空白のみの変更、git diff -w で差分ゼロ)

補足

MDN MCP は Mozilla が experimental として運用中で、予告なく停止される可能性がある旨が案内ページに記載されている。停止が頻発する場合は user → プロジェクトスコープへの格下げを検討する。

k35o added 2 commits June 17, 2026 10:57
chezmoi の run_onchange スクリプトで MDN MCP (https://mcp.mdn.mozilla.net/) を user スコープに登録し、dotfiles を適用した全マシンで使えるようにする。fnox 登録スクリプトを踏襲し、claude 未インストール時は no-op・既登録時はスキップで冪等。
K35O_BOT_* の3キーが `KEY=` とスペース無しで追加されており vp check が落ちていたため `KEY =` に整形。a94d7da が main 直コミットで CI を通らず混入したフォーマット崩れの修正で、age 暗号化された値は不変(空白のみの変更)。
@k35o k35o force-pushed the magical-brahmagupta-56f167 branch from 3718e93 to 11b211e Compare June 17, 2026 02:58
@k35o k35o merged commit 0647f96 into main Jun 17, 2026
3 checks passed
@k35o k35o deleted the magical-brahmagupta-56f167 branch June 17, 2026 04:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant