
Dependency Migration Mcp
io.github.SolvoHQ由 GitHub 帳號 SolvoHQ 發布v0.1.2更新於 Oct 24, 2026
Through-the-upgrade dependency-migration briefs for LLM coding agents.
概覽
本機 MCP 伺服器,為編碼代理提供相依套件主版本升級的結構化遷移簡報,涵蓋破壞性變更與過時 API 陷阱。
- 可以做什麼
- 依套件名稱與版本對取得遷移簡報,包含每項破壞性變更的分類、變更前後、修正方式與 codemod 涵蓋情形,並列出代理應抑制的過時 API 幻覺警告。
- 適用情境
- 適合在升級過程中運用:剛升級主版本、建置失敗時,讓代理在動手修改前先取得簡報。目前僅涵蓋少數組合:tailwindcss 3 到 4、next 14 到 15、react 18 到 19。
- 執行需求
- 以 Python 套件形式透過 stdio 在本機執行,可用 uvx 或 pip 啟動(需 Python 3.10+)。不需帳號、API 金鑰或環境變數;資料內建且離線,執行時不發起網路請求。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Dependency Migration Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
dependency-migration-mcp
Through-the-upgrade migration briefs for LLM coding agents.
Official codemods auto-apply the mechanical ~90% of a major version bump. This MCP server briefs your agent on the non-mechanical ~10% that still leaves the build red, and corrects the agent's stale-v3-training hallucination of the old API surface — the part a codemod cannot do.
For one (package, from, to) triple it returns a structured brief: per
breaking change — category, before/after, how to grep every occurrence in
your code, the fix, and whether the free codemod already covers it — plus a
top-level list of the specific old-API hallucinations the agent must suppress.
Supported matrix
Versions are normalised by major (3, 3.4.1, v3, ^3 → 3). An unknown
package or unsupported pair returns a clean structured not_found (with the
supported matrix) — never an exception. Data is hand-curated and offline (no
runtime network calls).
Install (one command, zero account)
That fetches, builds, and runs the stdio MCP server straight from public
GitHub. No clone, no signup, no API key. (Need uvx? pip install uv.)
Prefer pip? A venv fallback:
Wire it into your agent
Claude Code — claude mcp add:
or drop this into .mcp.json at your project root:
Cursor — ~/.cursor/mcp.json:
Tool
get_migration(package: str, from_version: str, to_version: str) -> dict
Read-only. Returns a JSON-able brief: summary (counts, codemod command +
what it does/doesn't cover, stale_training_hallucination_warnings,
positioning) and breaking_changes[] (each with id, title, category
∈ {mechanical, non-mechanical, behavioural, removed-api, config-shape},
what_changed.{description,before,after},
find_occurrences.{guidance,patterns}, fix, codemod_covered, and
codemod_command when covered).
Use it mid-upgrade: right after bumping a major version and seeing the build
go red, ask the agent to call get_migration before it starts editing.
Smoke test
Imports the server, calls get_migration("tailwindcss","3","4") and asserts
the @tailwind→@import change, the CSS-first config-shape change, and a
stale-training hallucination warning are present; then asserts an unknown
pair returns a clean not_found.
來源:README.md,提交 6cf6a9b
工具
0版本歷史
1- v0.1.2最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。